реклама на сайте
подробности

 
 
> Альтернатива WinAVR под Linux
koluna
сообщение Sep 13 2011, 07:17
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 1 040
Регистрация: 3-01-07
Пользователь №: 24 061



Добрый день!

Посоветуйте, пожалуйста, свободный компилятор C++ и все необходимое для программирования микроконтроллеров AVR под Ubuntu 10.04.
В Linux я новичок, осваиваю постепенно.
Пока пользуюсь WinAVR под виндой, но пришло время перелезать на Linux, желательно полностью sm.gif
В качестве ИСР планирую продолжать пользовать CodeBlocks.

2Модератор: видимо, правильнее было запостить в тему "Работа с AVR в Linux". Прошу сильно не пинать и при необходимости перенести мой пост.

Сообщение отредактировал n_bogoyavlensky - Sep 13 2011, 09:01


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
IWG
сообщение Sep 13 2011, 08:03
Сообщение #2





Группа: Участник
Сообщений: 11
Регистрация: 7-09-07
Из: Омск
Пользователь №: 30 350



А что мешает собрать "ручками" 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)

Сообщение отредактировал IWG - Sep 13 2011, 08:06
Go to the top of the page
 
+Quote Post
koluna
сообщение Sep 13 2011, 08:18
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 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" и понял, что тема очень актуальна wink.gif
Ручками? Да с удовольствием, только не сейчас...
Я нахожусь на начальном этапе освоения Линукса и, к сожалению, не на все хватает времени и мозгов sad.gif
Да и есть ли смысл собирать ручками?

Цитата
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


Надеюсь, что задача решается просто установкой нужных пакетов sm.gif
Только вот пока не знаю что и как нужно устанавливать и насколько установленное будет безглючно работать...


Цитата(Ant_m @ Sep 13 2011, 12:08) *
Зачем собирать? В ubunte как и в других дистрибутивах оно уже лежит и ждет когда юзер мышкой ткнет.
Ищите поиском AVR, в базе пакетов, и обрящетеsm.gif


Это первое, что я сделал (см. выше).
Осталось узнать как это все "готовить", чтобы было "вкусно" sm.gif
Что конкретно нужно устанавливать, настраивать (и нужно ли вообще), как интегрировать с ИСР?
Допустим, в винде CodeBlocks сам находил все компиляторы и ничего не приходилось перенастраивать (иногда с линкером проблемы были, правда).
Все было просто: установкил WinAVR + CodeBlocks и работай наздоровье. А в Линукс? sm.gif


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Sep 13 2011, 09:14
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 756
Регистрация: 14-08-07
Из: Москва
Пользователь №: 29 765



Цитата(n_bogoyavlensky @ Sep 13 2011, 12:18) *
Все было просто: установкил WinAVR + CodeBlocks и работай наздоровье. А в Линукс? sm.gif

Точно также.
Вам нужно:
avr-libc, gcc-avr, binutils-avr - компилирование
avarice, gdb-avr - отладка
avrdude - прошивка

Все это подхватывается Eclipse, для него есть плагины(гугл в помощь).
Go to the top of the page
 
+Quote Post
koluna
сообщение Sep 13 2011, 09:35
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 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? sm.gif
gcc-avr часто апдейтится?


--------------------
Благодарю заранее!
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Sep 13 2011, 10:21
Сообщение #6


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (n_bogoyavlensky @ Sep 13 2011, 18:35) *
Как я понимаю, WinAVR родился именно из gcc-avr? sm.gif

Совершенно верно!


--------------------
Выбор.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- n_bogoyavlensky   Альтернатива WinAVR под Linux   Sep 13 2011, 07:17
|- - MrYuran   Цитата(n_bogoyavlensky @ Sep 13 2011, 12...   Sep 13 2011, 08:53
|- - andrew_b   Цитата(n_bogoyavlensky @ Sep 13 2011, 13...   Sep 13 2011, 10:16
||- - n_bogoyavlensky   Цитата(andrew_b @ Sep 13 2011, 14:16) одн...   Sep 13 2011, 10:56
||- - MrYuran   Цитата(n_bogoyavlensky @ Sep 13 2011, 14...   Sep 13 2011, 12:10
||- - n_bogoyavlensky   За компилятор всем спасибо, встал без проблем Ци...   Sep 13 2011, 13:17
- - Ant_m   Зачем собирать? В ubunte как и в других дистрибути...   Sep 13 2011, 08:08
- - n_bogoyavlensky   Кстати, нескромный вопрос, gcc-avr - компилятор C ...   Sep 13 2011, 09:24
|- - MrYuran   Цитата(n_bogoyavlensky @ Sep 13 2011, 13...   Sep 13 2011, 09:26
- - IgorKossak   Только что посмотрел. Видится 10.05-1. Может Вы об...   Sep 13 2011, 13:30
|- - n_bogoyavlensky   Цитата(IgorKossak @ Sep 13 2011, 17:30) Т...   Sep 13 2011, 14:53
|- - AHTOXA   У меня в Ubuntu 10.10 тоже C::B 10.5: Код$ ap...   Sep 13 2011, 16:18
|- - n_bogoyavlensky   Цитата(AHTOXA @ Sep 13 2011, 20:18) У мен...   Sep 13 2011, 17:08
- - ReAl   Да, в убунте 10.04 есть только C::B 8.02, 10.5 я с...   Sep 13 2011, 18:12
|- - n_bogoyavlensky   Цитата(ReAl @ Sep 13 2011, 22:12) Да, в у...   Sep 13 2011, 18:31
- - viakon   попробуй в качестве редактора geany. ставится из р...   Sep 21 2011, 06:59
- - n_bogoyavlensky   Кстати, заметил одну неприятную вещь... В C::B 10....   Oct 7 2011, 07:48
- - AlexU   В качестве обертки для gcc-avr пользовал как-то Ko...   Oct 7 2011, 08:38


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 17:42
Рейтинг@Mail.ru


Страница сгенерированна за 0.01432 секунд с 7
ELECTRONIX ©2004-2016