|
Альтернатива WinAVR под Linux |
|
|
|
Sep 13 2011, 07:17
|
Профессионал
    
Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061

|
Добрый день! Посоветуйте, пожалуйста, свободный компилятор C++ и все необходимое для программирования микроконтроллеров AVR под Ubuntu 10.04. В Linux я новичок, осваиваю постепенно. Пока пользуюсь WinAVR под виндой, но пришло время перелезать на Linux, желательно полностью  В качестве ИСР планирую продолжать пользовать CodeBlocks. 2Модератор: видимо, правильнее было запостить в тему "Работа с AVR в Linux". Прошу сильно не пинать и при необходимости перенести мой пост.
Сообщение отредактировал n_bogoyavlensky - Sep 13 2011, 09:01
--------------------
Благодарю заранее!
|
|
|
|
|
Sep 13 2011, 08:18
|
Профессионал
    
Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061

|
Цитата(IWG @ Sep 13 2011, 12:03)  А что мешает собрать "ручками" GCC + Binutils + AVR Libc. Я по крайней мере так делал. См. "Building and Installing the GNU Tool Chain" в документации WinAVR. (file:///C:/WinAVR/doc/avr-libc/avr-libc-user-manual/install_tools.html) Прочитал сейчас тему "Работа с AVR в Linux" и понял, что тема очень актуальна  Ручками? Да с удовольствием, только не сейчас... Я нахожусь на начальном этапе освоения Линукса и, к сожалению, не на все хватает времени и мозгов  Да и есть ли смысл собирать ручками? Цитата koluna@Elec:~$ apt-cache search avr type-handling - dpkg architecture generation script ava - Algebraical Virtual Assembler for Atmel's AVR MCUs avarice - use GDB with Atmel's JTAG ICE for the AVR avr-evtd - AVR watchdog daemon for Linkstation/Kuroboxes avr-libc - Standard C library for Atmel AVR development avrdude - software for programming Atmel AVR microcontrollers avrdude-doc - documentation for avrdude binutils-avr - Binary utilities supporting Atmel's AVR targets gcc-avr - The GNU C compiler (cross compiler for avr) gdb-avr - The GNU Debugger for avr libgringotts2 - gringotts data encapsulation and encryption library libusbprog-dev - Development files for libusbprog libusbprog0 - Library for programming the USBprog hardware traceroute-nanog - Determine route of packets in TCP/IP networks (NANOG variant) uisp - Micro In-System Programmer for Atmel's AVR MCUs usbprog - Firmware programming tool for the USBprog hardware usbprog-gui - GUI firmware programming tool for the USBprog hardware avra - ассемблер для микроконтроллеров Atmel AVR avrp - утилита программирования микроконтроллеров Atmel AVR avrprog - утилита программирования микроконтроллеров Atmel AVR pacpl - multi-purpose audio converter/ripper/tagger script sdcc - компилятор C для микроконтроллеров sdcc-doc - Small Device C Compiler (documentation) sdcc-libraries - Small Device C Compiler (libraries) simulavr - эмулятор микроконтроллеров Atmel AVR libmjpegtools-1.9 - MJPEG video capture/editting/playback MPEG encoding libmjpegtools-dev - MJPEG video capture/editting/playback MPEG encoding mjpegtools - MJPEG video capture/editting/playback MPEG encoding Надеюсь, что задача решается просто установкой нужных пакетов  Только вот пока не знаю что и как нужно устанавливать и насколько установленное будет безглючно работать... Цитата(Ant_m @ Sep 13 2011, 12:08)  Зачем собирать? В ubunte как и в других дистрибутивах оно уже лежит и ждет когда юзер мышкой ткнет. Ищите поиском AVR, в базе пакетов, и обрящете  Это первое, что я сделал (см. выше). Осталось узнать как это все "готовить", чтобы было "вкусно"  Что конкретно нужно устанавливать, настраивать (и нужно ли вообще), как интегрировать с ИСР? Допустим, в винде CodeBlocks сам находил все компиляторы и ничего не приходилось перенастраивать (иногда с линкером проблемы были, правда). Все было просто: установкил WinAVR + CodeBlocks и работай наздоровье. А в Линукс?
--------------------
Благодарю заранее!
|
|
|
|
|
Sep 13 2011, 08:53
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(n_bogoyavlensky @ Sep 13 2011, 12:18)  Все было просто: установкил WinAVR + CodeBlocks и работай наздоровье. А в Линукс?  Абсолютно так же. Цитата gcc-avr - The GNU C compiler (cross compiler for avr) По крайней мере, в Ubuntu точно что-то я видел про AVR. Code::Blocks тоже есть, ставится без вопросов. Дальше все аналогично. Вечером дома посмотрю, если удастся к компу прорваться
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Sep 13 2011, 09:14
|
Знающий
   
Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765

|
Цитата(n_bogoyavlensky @ Sep 13 2011, 12:18)  Все было просто: установкил WinAVR + CodeBlocks и работай наздоровье. А в Линукс?  Точно также. Вам нужно: avr-libc, gcc-avr, binutils-avr - компилирование avarice, gdb-avr - отладка avrdude - прошивка Все это подхватывается Eclipse, для него есть плагины(гугл в помощь).
|
|
|
|
|
Sep 13 2011, 09:35
|
Профессионал
    
Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061

|
Цитата(Ant_m @ Sep 13 2011, 13:14)  Точно также. Вам нужно: avr-libc, gcc-avr, binutils-avr - компилирование avarice, gdb-avr - отладка avrdude - прошивка В любой последовательности ставить? Цитата Все это подхватывается Eclipse, для него есть плагины(гугл в помощь). Дебаггер не нужен. Эклипс привлекает, но пока со временем туговато - на Code::Blocks останусь. Цитата(MrYuran @ Sep 13 2011, 13:26)  И тот, и другой. Фактически, WinAVR это то же самое, только в некоей обёртке и скомпилёное под винду. Отлично! Как я понимаю, WinAVR родился именно из gcc-avr?  gcc-avr часто апдейтится?
--------------------
Благодарю заранее!
|
|
|
|
|
Sep 13 2011, 10:56
|
Профессионал
    
Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061

|
Цитата(andrew_b @ Sep 13 2011, 14:16)  одной транзакцией sudo apt-get install список пакетов Кстати, да, забыл про такую возможность  Но меня волнует не возникнет ли сложностей при установке пакетов, вдруг там какие-нибудь хитрости  Все, пошел ставить  Кстати, binutils-avr и gcc-avr в зависимостях у avr-libc... codeblocks-10.05-1-debian-i386.tar.bz2 под Ubuntu 10.04 кто-нибудь устанавливал? apt-cache search выдает только версию 8.02. Хотелось бы поновее...
Сообщение отредактировал n_bogoyavlensky - Sep 13 2011, 10:36
--------------------
Благодарю заранее!
|
|
|
|
|
Sep 13 2011, 12:10
|

Беспросветный оптимист
     
Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646

|
Цитата(n_bogoyavlensky @ Sep 13 2011, 14:56)  apt-cache search выдает только версию 8.02. Хотелось бы поновее... Что-то странное... Буквально на днях 10.04 установил. Менеджер приложений - .../Разработка - Code::Blocks -> установить
--------------------
Программирование делится на системное и бессистемное. ©Моё :) — а для кого-то БГ — это Bill Gilbert =)
|
|
|
|
|
Sep 13 2011, 13:17
|
Профессионал
    
Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061

|
За компилятор всем спасибо, встал без проблем  Цитата(MrYuran @ Sep 13 2011, 16:10)  Что-то странное... Буквально на днях 10.04 установил. Менеджер приложений - .../Разработка - Code::Blocks -> установить apt-cache видит только 8.02, менеджер приложений тоже! Я пробовал! С установкой CB 10.05 пришлось изрядно повозиться... работает, вроде... но это уже совсем другая тема
--------------------
Благодарю заранее!
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|