|
STM32 - cохранение данных программы в hex-файле по указанному адресу |
|
|
|
 |
Ответов
|
Aug 1 2018, 04:48
|

Частый гость
 
Группа: Участник
Сообщений: 173
Регистрация: 11-05-08
Пользователь №: 37 414

|
Цитата(HardEgor @ Aug 1 2018, 10:36)  Я вот такую конструкцию использую(Keil):
const char my_date[] = " date:" __DATE__; const char my_time[] = " time:" __TIME__; const char my_ver[] = " ver.:3.30";
Этот текст потом можно найти в бинарнике считанном из контроллера. Спасибо! А можно уложить эти данные по определенному адресу? Или придется пробегать весь hex в поисках этих строк?
|
|
|
|
|
Aug 1 2018, 08:11
|
Частый гость
 
Группа: Участник
Сообщений: 138
Регистрация: 27-12-11
Пользователь №: 69 107

|
Цитата(Sprite @ Aug 1 2018, 07:48)  Спасибо! А можно уложить эти данные по определенному адресу? Или придется пробегать весь hex в поисках этих строк? Для L151 когда-то делал так (EEPROM): const uint16_t CalibrTable[10]__attribute__((at(DATA_EEPROM_START_ADDR))) = {0x0582,0x0B04,0x1096,0x1608,0x1B8A,0x210C,0x268E,0x2C10,0x3192,0x3714};
|
|
|
|
|
Aug 1 2018, 08:52
|
Гуру
     
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713

|
Цитата(A.Lex @ Aug 1 2018, 11:11)  Для L151 когда-то делал так (EEPROM): Для L151 или чего другого - без разницы. Вопрос тут не про использованный МК, а про использованный компилятор. Который ТС не озвучил. Причём тут вообще какой МК???
|
|
|
|
|
Aug 2 2018, 03:07
|

Частый гость
 
Группа: Участник
Сообщений: 173
Регистрация: 11-05-08
Пользователь №: 37 414

|
Цитата(jcxz @ Aug 1 2018, 15:52)  Для L151 или чего другого - без разницы. Вопрос тут не про использованный МК, а про использованный компилятор. Который ТС не озвучил. Проект разрабатывается в Keil uVision v5.2
|
|
|
|
|
Aug 2 2018, 07:48
|

Профессионал
    
Группа: Свой
Сообщений: 1 215
Регистрация: 22-02-05
Пользователь №: 2 831

|
Цитата(Sprite @ Aug 2 2018, 06:07)  Проект разрабатывается в Keil uVision v5.2 В keil 5 можно можно использовать как минимум три тулчейна: два от ARM (v5 и новый v6) и халявный GCC. В каждом эта "проблема" решается немного по-разному. Если используется штатный компилятор Keil, то у него очень развитый help, прямо на сайте ARM или встроенный хэлп в keil. Также эта "проблема", ставшая уже махровым баяном, неоднократно поднималась на этом форуме. Пройдите поиском.
--------------------
Кругозор некоторых людей - круг с нулевым радиусом. Они называют его "точкой зрения".
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|