Перейти к содержанию
    

grisha_scorpion

Участник
  • Постов

    26
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о grisha_scorpion

  • Звание
    Участник
    Участник
  1. Я понимаю что тема про IAR, но на форуме я не нашел темы связанной с Keil, что для меня странно. IARовский компилятор без проблем схавает в ассемберном фалйе такие конструкции как #ifdef, #else, #endif... И я это делаю успешно в IARе. Но у меня сейчас проект использует keilовский компилятор. Переводить все в IAR не хочу по разным причинам.
  2. Может есть что то попроще? По совету выше сделал вот так в фале asd.s: INCLUDE qwe.h IF :DEF:ABS;проверка объявлен ли ABS ...... ELSE ..... ENDIF Но компилятор выдает ошибку: qwe.h 1 Error: A1167E: Invalid line start Я думаю это связано с несовместимостью файла qwe.h с ассемблерным форматом. Предложите еще варианты как все таки сделать так, чтобы в ассемблерном файле можно было контролировать объявление дефайна.
  3. Спасибо. Но есть еще вопросы. Допустим есть файл qwe.h: #define ABS есть файл asd.s: IF :DEF:ABS;проверка объявлен ли ABS ...... ELSE ..... ENDIF Вопрос: будет ли виден дефайн ABS в файле asd.s? Нужно наверно как то подключить файл qwe.h. Как это сделать?
  4. Немного конечно не в тему. Просто не не нашел на форуме про среду разработки Keil. Подскажите пожалуйста как использовать директивы препроцессора в asm файлах в Keil? Интересуют такие директивы как #ifdef, #endif и т.д.
  5. можно как то подробней расписать ваше сказанное?
  6. Я так понял это будет работать в случае если: initialize by copy { readwrite } Но в моем случае(initialize by copy { readonly, readwrite }) ваша реализация ( place in ROM_region { readonly, last section VERSION}; ) не работает.
  7. Спасибо очень познавательно. А как можно реализовать подобное, но еще добавить размер полученного бинарного файла(прошивки)?
  8. Как указать в icf файле чтоб моя секция разместилась в конце бинарника? Именно в конце бинарника, а не в конце региона.
  9. Кто подскажет как внешней программе передать данные о времени и дате сборки проекта в IAR?
  10. А если сделать вот так: В IARe в Post-build command line указать: proga.exe __DATE__ __TIME__ Так тоже не пройдет?
  11. Посмотрел. Спасибо.Я так понял нужно будет использовать bat файл, в котором определить последовательность действий: - запуск еще одной программы, которая будет из исходного бинарного файла делать расширенный с заголовком. А как всё таки передавать такие данные как __DATE__ ,__TIME__ в программу? В Post-build command line указать ссылку на bat файл, а в bat файле прописать вот так(proga.exe __DATE__ __TIME__)?
  12. Имеется следующая задача: собрать проект при котором требуется к формируемому бинарному файлу добавить в конец заголовок из 256 байт. Причем в заголовок требуется поместить инфу формируемую при сборке(дата сборки, время сборки, размер и тд). Так же в заголовок надо поместить инфу из двух файлов version.inf и device.inf То есть на выходе будем иметь следующий файл ИТОГ.bin = file.bin + заголовок. Посоветуйте как это реализовать в IARе, чтоб при выполнении make у меня автоматом всё формировалось.
  13. Меня интересует полноценный makefile. Про IarBuild тоже будет интересно узнать что это. А как это прикрутить в CodeBlocks или в Eclipse? Или что то лучшее предложите? А IAR не формирует автоматом makefile? То есть допустим ты в IARе создал проект, выбрал все настройки и после сборки формируется файл(makefile) в какой-нибудь папочке.Если есть допустим такая реализация, то будет проще на основе этого создать свой универсальный makefile и разобраться во всём этом.
×
×
  • Создать...