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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Альтернатива 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
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
Ant_m
сообщение Sep 13 2011, 08:08
Сообщение #3


Знающий
****

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



Зачем собирать? В ubunte как и в других дистрибутивах оно уже лежит и ждет когда юзер мышкой ткнет.
Ищите поиском AVR, в базе пакетов, и обрящетеsm.gif
Go to the top of the page
 
+Quote Post
koluna
сообщение Sep 13 2011, 08:18
Сообщение #4


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

Группа: Участник
Сообщений: 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
MrYuran
сообщение Sep 13 2011, 08:53
Сообщение #5


Беспросветный оптимист
******

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



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

Абсолютно так же.
Цитата
gcc-avr - The GNU C compiler (cross compiler for avr)

По крайней мере, в Ubuntu точно что-то я видел про AVR.
Code::Blocks тоже есть, ставится без вопросов.
Дальше все аналогично.

Вечером дома посмотрю, если удастся к компу прорваться


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Ant_m
сообщение Sep 13 2011, 09:14
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 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:24
Сообщение #7


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

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



Кстати, нескромный вопрос, gcc-avr - компилятор C или C++?
Забыл уточнить, мне нужен компилятор C++.


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


Беспросветный оптимист
******

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



Цитата(n_bogoyavlensky @ Sep 13 2011, 13:24) *
Кстати, нескромный вопрос, gcc-avr - компилятор C или C++?
Забыл уточнить, мне нужен компилятор C++.

И тот, и другой.

Фактически, WinAVR это то же самое, только в некоей обёртке и скомпилёное под винду.


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
koluna
сообщение Sep 13 2011, 09:35
Сообщение #9


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

Группа: Участник
Сообщений: 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
andrew_b
сообщение Sep 13 2011, 10:16
Сообщение #10


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

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(n_bogoyavlensky @ Sep 13 2011, 13:35) *
В любой последовательности ставить?
одной транзакцией

sudo apt-get install список пакетов
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Sep 13 2011, 10:21
Сообщение #11


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

Группа: Свой
Сообщений: 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
koluna
сообщение Sep 13 2011, 10:56
Сообщение #12


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

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



Цитата(andrew_b @ Sep 13 2011, 14:16) *
одной транзакцией
sudo apt-get install список пакетов


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

Кстати, 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


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


Беспросветный оптимист
******

Группа: Свой
Сообщений: 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 =)
Go to the top of the page
 
+Quote Post
koluna
сообщение Sep 13 2011, 13:17
Сообщение #14


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

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



За компилятор всем спасибо, встал без проблем sm.gif

Цитата(MrYuran @ Sep 13 2011, 16:10) *
Что-то странное...
Буквально на днях 10.04 установил.
Менеджер приложений - .../Разработка - Code::Blocks -> установить


apt-cache видит только 8.02, менеджер приложений тоже! Я пробовал!
С установкой CB 10.05 пришлось изрядно повозиться... работает, вроде... но это уже совсем другая тема sm.gif


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


Шаман
******

Группа: Модераторы
Сообщений: 3 064
Регистрация: 30-06-04
Из: Киев, Украина
Пользователь №: 221



Только что посмотрел. Видится 10.05-1.
Может Вы обновлялись давно? Систему, я имею в виду, со всеми там источниками приложений.
PS Правда у меня Ubuntu 11.04 установлена, но не думаю, что это должно влиять.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 23:49
Рейтинг@Mail.ru


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