Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/24: Рейтинг темы: голосов - 24, средняя оценка - 4.67
ssotir
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 33
1

Создание кучи похожих прошивок

06.06.2010, 19:10. Просмотров 4295. Ответов 6
Метки нет (Все метки)

Вопрос не совсем по AVR.
Есть компилятор IAR, мне необходимо сделать так, чтобы автоматически компилировать одну программу на 30 устройств (железо одно и то же, разница только в отдельных параметрах). А то для каждого персонально компилировать занимает кучу времени.
Подскажите пожалуйста как это можно реализовать.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2010, 19:10
Ответы с готовыми решениями:

книги про создание прошивок
День добрый. Хотелось бы узнать про создание программ под всякие роуторы, тв приставки и так...

Получать различные начала кучи при создании кучи внутри цикла
Можно ли как-то такое провернуть, чтобы на каждой итерации цикла получались различные адреса...

Разбить камни на две кучи так, чтобы вес одной кучи не превышал веса другой более критической массы
Здраствуйте,уважаемые програмисты!Проблемы с задачкой Условие:Есть куча камней,каждый камень имеет...

Нахождение максимального элемента кучи, добавление элемента, удаление элемента из кучи
Дано бинарное дерево-куча. Нужно найти максимальный элемент (корень дерева), добавить новый...

Отличия прошивок
На планшете установлена версия 2.3 Есть ли смысл обновится до 4-ой версии? Нигде не могу...

6
stt
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
06.06.2010, 19:38 2
Напиши одну прграмму с условной компиляцией.
Код
      .if ...
...
.else
...
.endif
В начале программы задаешь параметр, а компилится она уже в зависимости от него.
0
ssotir
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 33
06.06.2010, 19:45 3
это придётся для каждой прошивки свои данные вводить, а вот можно ли сделать это автоматом, так чтобы прошивки сохранялись под разными именами и за один проход?
0
stt
0 / 0 / 0
Регистрация: 03.11.2012
Сообщений: 9
06.06.2010, 19:53 4
Придется. Перед программированием контроллера указать в прошивке параметр- идентификатор девайса (0-30). А иначе придется из 30 прошивок выбирать нужную и не ошибаться.
0
xroymom
0 / 0 / 0
Регистрация: 24.01.2010
Сообщений: 727
06.06.2010, 19:53 5
написать скрипт...
все различия записать в разные файлы, скрипт будет прописывать инклуд и компилить...
как-то так

решил попробовать... взял проект гццшный, написал чота похожее на скрипт.
файлы *.h с разными данными хранятся в <project>\diviceSettings
оно по-очереди их копирует в папку проекта и собирает его, потом копирует собранный проект в <project>\firmware\<имя заголовочного файла>.hex
Код
@echo off

set makePath=c:\WinAVR\utils\bin\make.ixi

del /q /f ..\firmware\*.*

for %%i IN (*.h) DO (
copy /Y %%i ..\1.h
cd ..\Debug
%makePath% clean
%makePath%
copy counter2.hex ..\firmware\%%i%ex
cd ..\diviceSettings
)
0
ssotir
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 33
06.06.2010, 21:49 6
Спасибо за направление и пример
0
ssotir
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 33
07.06.2010, 00:41 7
как оказалось, в IARе всё довольно-таки быстро делается с помощью условной компиляции и команд предпроцессора, не надо писать скрипт и тп
может кто-то скажет, что это неправильно, но мне лично неохота разбираться с параметрами компиляции в текстовом виде и всё сделал через IDE
Project->Edit confikurotion -> New и там задаём имя новой конфигурации билда (создастся папка с соответствующим именем в папке проекта)
после чего достаточно прописать в опциях проекта -> C компилятор -> Preprocessor -> Defymed symbols тут записываем переменные, которые будут участвовать в условной компиляции

далее Project -> Batch Build -> Edit выбираем имя билда и конфигурации подлежащие обработке
после чего жмём rebuyld all и на выходе имеем в каждой папке, с именами соответствующими новым конфигурациям результаты
0
07.06.2010, 00:41
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2010, 00:41

Поиск прошивок на Bios
Посдкажите, как найти последнюю версию биоса на ноут samsung RV408. Его материнская плата -...

СМА Bosch WIS24140OE/14, комплект прошивок
Буду признателен за комплект дампов МЕ151А.

Сма vestel wm 840 ts, Комплект прошивок
Здравствуйте поделитесь пожалуйста комплектом прошивок для данной стиралки процессор атмега32. Мой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru