Makefile для IAR + CodeBlocks

Открыл для себя Code::Blocks, чего и всем желаю.
Преднастроенных в ней компиляторов для STM8 нету, попытался добавить туда EWSTM8 но плюнул на эту затею.
Случайно попал на Atomthreads и обратил внимание, что там есть мейкфайлы под иар и космик.
Взял и причесал под себя иаровский, с космиком пока не срослось.
Полученный мейкфайл успешно испольую с CB.
Я понимаю, что тут нет нормальной отладки, но при особой нужде недолго поднять иаровский проект.
Вобщем — выкладываю, авось кому пригодится.
Конструктивная критика приветствуется.
  • 0
  • 14 мая 2015, 13:25
  • shilow
  • 1
Файлы в топике: Makefiles.zip

Комментарии (11)

RSS свернуть / развернуть
Тоже хотел перползти на СВ. Даже компилятор какой-то свободный прикрутил. Пару дней потратил, чтобы выцепить хоть какие-то сведения по стороннему отладчику. Хотел даже выдрать таковой из ИАРа или написать свой, но не хватило ни знаний, ни информации, ни пылу.
Ну и так как совесть не особо мучает, остался и дальше в объятьях подлеченного ИАРа.
0
Даже компилятор какой-то свободный прикрутил.
А такой разве есть для STM8?
0
SDCC вроде.
0
И как, юзабельно? STM8 там в основной ветке или все еще где-то в экспериментальной поддержке?
0
Основной геморрой, что он компилирует вроде один.с файл. Все остальное должно быть в виде статической библиотеки.
Да и не сидел на нем толком, так, пару раз светодиодно-мигательный проект скомпилил и все.
Могу ошибаться, но вроде его вообще не поддерживают. Последняя версия давнишняя.
0
Да всё там тип-топ… По крайней мере с компиляцией кучи *.с
Как во взрослых компиляторах указываете ключ -с и он вам делает объектники, а потом линкуете вместе.
STM8 месяцев 8 точно как в основной ветке.
0
иар конечно вещь кривая. чтоб сосвсем не мучаться большие куски пишу в том же кодеблоксе, а собираю и отлаживаю в иаре.
0
  • avatar
  • xar
  • 14 мая 2015, 23:34
что означает упоминаемый Atomthreads?
можете дать ссылку — интересует Make под Cosmic
0
По поводу отладчика. Набрел на страницу, где показано как эклипс с космиком подружить. Прошу обратить внимание на 21 пункт. Что есть «commandline GNU-Debugger „C:\Program Files\STMicroelectronics\st_toolset\stvd\gdb7.exe“»? Мб кто ковырял эту утилиту?
0
Вот тут нашел такую фразу:
STVD from STM comes with GNU GDB (called gdb7.exe) but unfortunately it is an older version without MI interface(no CDT with Eclipse) so the only way to debug is to send text commands to it (like «stepi», «info regsters » etc). The gdb7 can seamlessly communicate with STM8x-DISCOVERY ST-link dongles seamlessly.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.