AVR toolchain своими руками
Автор Nikita Nazarenko
Опубликовано 13 Янв 2010
Рубрики: AVR. Учебный курс
Метки: AVR, Linux
DI HALT:
В догонку к прошлому посту про AVR Studio в Linux досылаю и про сборку avr-libc там же. Вынесено из комментов к предыдущему посту. Спасибо Dark SavanT
Если есть возможность поставить готовый тулчейн из пакета, лучше воспользоваться ей.
преимущество самосборного в том, что все что надо, лежит там где сказано и не засоряет /usr/*. Но тут мы теряем автоматические обновления из пакетов. Короче, думайте сами, решайте сами.
Поехали!
В минимальной комплектации нам понадобятся:
- binutils - это ассемблер, линкер, objdump и еще куча необходимых для сборки бинарника вещей
- gcc - собственно сам компилятор.
- avr-libc - стандартная библиотека С для AVR архитектуры.
- avrdude - программа для прошивки. Хальт про нее не раз писал.
для того, чтобы это все безобразие собралось, нужен установленный в системе gcc, bash, awk, binutils, libc, может что-то еще забыл.
Читать полностью
AVR Studio в Linux.
Автор http://devmind.livejournal.com/
Опубликовано 04 июля 2008
Рубрики: AVR. Учебный курс
Метки: AVR, AVR Studio, Linux, Софт
Печально, но факт, что Atmel штампует свое замечательное IDE только для семейства OS Windows. Поэтому пользователям Linux приходится по-всякому извращаться, чтобы заполучить себе на машину этот удобнейший инструмент разработчика. Существует два очевидных решения этой задачи. Первый - запускать студию в Windows, которая крутится на виртуальной машине (отдельную машину с Win не рассматриваем). Второй - запускать программу посредством Wine.
Первый способ хорош 100%-й совместимостью и полным отсутствием софтверных граблей. Железные же практически полностью висят на разработчиках виртуальных машин и обычно стремятся к нулю. Однако, виртуальная машина отжирает у хост-машины ценные системные ресурсы. Кроме того, стоит учесть, что налог на Windows не зависит от того насколько виртуальна машина, на которой бегает эта операционная система. Ну и окно-в-окне, особенно при неудачно реализованном механизме переключения между системами, удовольствия не доставляет. Если вас эти ограничения не смущают, это вполне себе вариант. В Википедии есть прекрасная сводная таблица виртуальных машин, которая может вам пригодиться.
Способ запуска программ (любых) посредством Wine - вполне себе самодостаточен. Стоит помнить, что проект постоянно развивается. Сегодняшний Wine не чета тому, который мне довелось пощупать при первом знакомстве. Сайт проекта: http://www.winehq.org/. Этот вариант распишу подробно.
Читать полностью




