ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
26 июня
271013 Топик полностью
GDI (09.09.2011 17:27, просмотров: 111) ответил kos на А тогда вопрос связанный.... Как все это в Эклипс запихать.. Общую идиологию я понял что надо указать пути к компиляторам.. И наверно сборщику. Но вот как это сделать? Пока не могу понять. А окошки хотелось бы. Уж больно плотно на винды подсел..
Да, мы в основном отлаживаем под х86, но у нас довольно сложная программа, и она работает с последовательными портами, в основном, с сетью и с CAN, последнее можно тестировать через usb-can конвертер. Если кратко, то сперва надо сделать универсальный make файл в котором компиляторы указываются через переменную CROSS_COMPILE, она либо пустая и тогда компилится под х86, либо равна, к примеру arm-linux- и тогда gcc преврящается в arm-linux-gcc и сборка происходит под АРМ. Если требуется, то внешние библиотеки подключаются по условию из этой же переменной. в общем делается всё чтобы вариант компиляции определался установкой внешних переменных, можно, конечно и прямо в make-файле все менять, но это не так быстро и можно ошибиться. Отладчик есть в Эклпсе, под х86 хватает и его, для удаленной отладки на таргете я использовал Zylin Embedded Debug плагин. Но это как то не прижилось и отладка на таргете производится по логам и принтэфам. С драйверами отладка тоже как то прошла принтэфами, особых проблем не было потому что все они или брались готовые или переделывались из совместимых.
https://embedders.org - блоги разработчиков встраиваемых систем.