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

 
 
> Как присоединить файл, IAR ARM
MALLOY2
сообщение Dec 18 2006, 16:43
Сообщение #1


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



Есть обычный файл с данными, как его присоединить к IAR ARM чтобы он разместился во флеше по определенному адресу.


#Pragma location = 0xAAAAAA;
const filedata =
{
#include "file.dat";
};
Такая конструкция не катит, так как требует форматирования файла.
P.S. так нужно прикрепить 6 файлов.


Как его прикрутить чтобы не формактировать файл ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MALLOY2
сообщение Jan 22 2008, 09:14
Сообщение #2


Знающий
****

Группа: Validating
Сообщений: 838
Регистрация: 31-01-05
Пользователь №: 2 317



Если у вас старый ИАР тобиш с старым линкером (.xcl) то в экстра опция ничего не надо писать.
Пишите прямо в линкер-файле

Создатим сегмент для вашей прошивки
Код
/************ SEGMENT ******************/
-Z(CODE)BOOT_DATA =ROMSTART-ROMEND



/**************** Линкуем образ к проекту ******/
Код
--image_input=Z:\AVR_Project\Humidity_Work_Code.bin,bin_code_1,BOOT_DATA,2
-gbin_code_1                                    <-------------- чтобы оптимизатор не выкинул


Получаем указатель на данные
Код
{
cahr *ptr;
ptr = (char*)bin_code_1;
}


должно быть примерно так.
Еще можно восползоваться макросами __section_begin(), __section_end() для получения начала и размера секции
Go to the top of the page
 
+Quote Post



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

 


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


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