реклама на сайте
подробности

 
 
> Как прикрутить бинарник в проект IAR для LPC23XX, Может кто сталкивался с такой задачей - подскажите!
Lexy_one
сообщение Dec 8 2010, 11:15
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 90
Регистрация: 28-07-09
Из: Чернигов
Пользователь №: 51 621



Пишу проект под LPC2368 в IAR и сталкнулся со следующей проблемой...
Надо запихнуть бинарный файл в проект как таблицу во флеш по определенному адресу.
А как ето сделать и как выделить под нее память - ума не приложу...?
Может кто делал такое... подскажыте...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
VslavX
сообщение Dec 8 2010, 11:28
Сообщение #2


embarrassed systems engineer
*****

Группа: Свой
Сообщений: 1 083
Регистрация: 24-10-05
Из: Осокорки
Пользователь №: 10 038



Цитата(Lexy_one @ Dec 8 2010, 13:15) *
Надо запихнуть бинарный файл в проект как таблицу во флеш по определенному адресу.

Посмотрите утилиту srecords (есть на sourceforge.net в исходинках и предсобранные образы).
Она умеет преобразовывать кучу форматов, в том числе может взять бинарник и записать его в выходной файл в виде C-массива.

Пример командной строки:
srec_cat foo.bin -binary -o foo.h.c -C-array name_of_my_array

Чтобы расположить данный массив по конкретному адресу - смотрите информацию по секциям - есть директива #pragma location (компилятор IAR) позволяющая расположить объект в нужной секции. Ну и пропишите эту секцию правильно в скрипте линкера, чтобы он ее разместил по нужным адресам.




Go to the top of the page
 
+Quote Post



Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 03:41
Рейтинг@Mail.ru


Страница сгенерированна за 0.0131 секунд с 7
ELECTRONIX ©2004-2016