Jump to content

    

Как передать данные из файла на ПК в симулятор Keil?

Я сейчас работаю с STM32H743VIH6, однако самой платы у меня пока нет, поэтому пользуюсь Keil-овским симулятором. Мне необходимо передать данный из файла на компьютере в структуру в Keil. Может быть кто-то сталкивался с такой ситуацией?

 

Заранее спасибо!

Share this post


Link to post
Share on other sites

Преобразовать в текстовый вид (массив) и включить в исходник. Наверняка есть утилиты типа  bin2hex или bin2c. Или пишется за пять минут.

Edited by GenaSPB

Share this post


Link to post
Share on other sites
19 часов назад, GenaSPB сказал:

Преобразовать в текстовый вид (массив) и включить в исходник. Наверняка есть утилиты типа  bin2hex или bin2c. Или пишется за пять минут.

 

Спасибо! Буду пробовать.

Share this post


Link to post
Share on other sites

За Keil не знаю, посмотрите сами в опциях проекта.

В IAR, в настройках проекта есть возможность указать бинарный файл.

 

file.png

Share this post


Link to post
Share on other sites
29 минут назад, k155la3 сказал:

За Keil не знаю, посмотрите сами в опциях проекта.

В IAR, в настройках проекта есть возможность указать бинарный файл.

 

file.png

Спасибо! Сейчас поищу.

Share this post


Link to post
Share on other sites

Посмотрите  в справке µVision User's Guide->Debug Commands или µVision User's Guide->Debug Functions

в поле Command можно менять отдельные переменные (поля структуры) или вызовом собственной отладочной функции изменить всю структуру

Share this post


Link to post
Share on other sites

ps

Еще это можно сделать если использовать не стандартный файл линкера (который по умолчанию), а свой.

Сам бинарник через линк-файл не подключал, может кто-то из "старших товарисчей" подскажет. (бинарный файл "уложить" в сегмент или область RAM).

 

 

Share this post


Link to post
Share on other sites
В 29.05.2019 в 12:09, Edit2007 сказал:

Посмотрите  в справке µVision User's Guide->Debug Commands или µVision User's Guide->Debug Functions

в поле Command можно менять отдельные переменные (поля структуры) или вызовом собственной отладочной функции изменить всю структуру

 

В 29.05.2019 в 13:19, k155la3 сказал:

ps

Еще это можно сделать если использовать не стандартный файл линкера (который по умолчанию), а свой.

Сам бинарник через линк-файл не подключал, может кто-то из "старших товарисчей" подскажет. (бинарный файл "уложить" в сегмент или область RAM).

 

 

Спасибо, буду пробовать!

Share this post


Link to post
Share on other sites
2 часа назад, Михаил1111 сказал:

Спасибо, буду пробовать!

PS: Как будто бот отвечает....  :russian_ru:  За прошедшую ~неделю уже можно было и попробовать... написать одну строчку.

Share this post


Link to post
Share on other sites
2 hours ago, jcxz said:

PS: Как будто бот отвечает....  :russian_ru:  За прошедшую ~неделю уже можно было и попробовать... написать одну строчку.

Он бота пишет, здесь отлаживается :rofl:

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this