ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
166241
deda (10.09.2009 13:03, просмотров: 7560)
Знаю, с помощью средств IAR-a, не используя сам IAR, можно скомпилировать проект и получить hex-файлы. Это делается приблизительно так: пишется bat-файл, который содержит " iccavr init.c ..\Project\make.m iccavr main.c ..\Project\make.m ... " После запуска батничка появляются файлы init.r90, main.r90, ... Файл make.m содержит настройки IAR-а по используемому в проекте микроконтроллеру в духе " -IC:\PROGRA~1\IARSYS~1\EW23EV~1\AVR\INC --cpu=m64 -DENABLE_BIT_DEFINITIONS -ms --cross_call_passes=3 ... " И что-то далее в том же роде, или может быть по другому. Помогите, кто знает, как это точно делается: - как получить файл настроек IAR-а make.m - ... - и как в итоге получить Project.hex. Я в проекте использую мк ATmega16, в настройках IAR-a ставлю Memory model = Small, Output format = intel-standart, все остальные настройки по умолчанию. Все эти телодвижения нужны для написания программатора, в котором можно изменять какие-то части проекта путём добавления/удаления строк #define LaserLengt, #define NormalKeys и т.п. в файлы *,h или простой заменой файлов проекта. После всех изменений проект компилируется и полученный hex шьётся в кристалл.