roboforum.ru

Технический форум по робототехнике.

AVR-программирование на LINUX

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

AVR-программирование на LINUX

Сообщение Stargazer » 16 авг 2013, 00:08

Всем привет! :)
Уже шестой год пользуюсь ОС linux. Умею программировать на FPC/Lazarus, C, C++...
Не так давно заинтересовался робототехникой, хочу начать с этого проекта http://projects.roboclub.ru/index.shtml?attempt , но не знаю, какую среду программирования поставить на компьютер, чтобы работать не в консоли в графической оболочке. AVREdit под Linux не нашел...
Что посоветуете?
Stargazer
 
Сообщения: 3
Зарегистрирован: 10 июн 2013, 19:31
Откуда: Донецк/Украина
Skype: Stargazer926
прог. языки: FPC, Lazarus, C++
ФИО: Владимир Константиненко

Re: AVR-программирование на LINUX

Сообщение Romikgy » 16 авг 2013, 02:17

avr toolchain + codeblocks
die Wahrheit ist irgendwo da draußen
Аватара пользователя
Romikgy
 
Сообщения: 750
Зарегистрирован: 15 ноя 2009, 13:37
Откуда: Porto Franco "Odessa"

Re: AVR-программирование на LINUX

Сообщение Stargazer » 16 авг 2013, 02:45

Спасибо за совет, уже качаю codeblocks :)
Как я понял, codeblocks нужен для создания программного кода, avr toolchain - для прошивки. Все верно?
У меня Linux Mint 14.
Stargazer
 
Сообщения: 3
Зарегистрирован: 10 июн 2013, 19:31
Откуда: Донецк/Украина
Skype: Stargazer926
прог. языки: FPC, Lazarus, C++
ФИО: Владимир Константиненко

Re: AVR-программирование на LINUX

Сообщение Romikgy » 16 авг 2013, 14:20

не совсем , toolchain это компилятор в код авр , а для прошивы можно заюзать avrdude или что то ему аналогичное (возможно есть и gdb для avr тогда и отлаживать можно будет )
die Wahrheit ist irgendwo da draußen
Аватара пользователя
Romikgy
 
Сообщения: 750
Зарегистрирован: 15 ноя 2009, 13:37
Откуда: Porto Franco "Odessa"

Re: AVR-программирование на LINUX

Сообщение linvinus » 16 авг 2013, 17:19

Stargazer писал(а):Всем привет! :)
AVREdit под Linux не нашел...
Что посоветуете?


Geany отличный редактор,
загружать код так или иначе придётся отдельной командой, можно команду прописать в make файл и вызывать что то типа make upload
В geany можно настроить хоткеи, например shift+F9 компилим ctrl+shift+F9 загружаем.

Вот тут ещё полезный опыт использования симуляторов http://www.linux.org.ru/gallery/screenshots/9449688
но я обычно отлаживаю по сообщениям print

Сравнивать код в двух файлах можно в Meld

А вообще вам лучше купить ардуину или любой китайский аналог и мотор шелд к нему. Либо робофорумовский комплект см. местный магазин.
http://arduino.ru/Arduino_environment
http://arduino.ru/Hardware/ArduinoBoardDuemilanove
http://arduino.ru/Hardware/ArduinoMotorShieldR3
Как это выглядит http://www.instructables.com/id/Arduino ... -Tutorial/ (не знаю как у вас с английским, для просмотра нужно наживать кнопку next)

Иначе пока вы соберёте плату пока найдёте программатор всё желание делать роботов пропадёт.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: AVR-программирование на LINUX

Сообщение Stargazer » 17 авг 2013, 01:26

Спасибо!
Попробую связку geany + avrdude. Плату буду использовать макетную. Поэкспериментирую на светодиодах в готовых проектах из интернета, чтобы убедиться в работоспособности ПО и железа. Потом буду свое что-то творить. :)
Но для начала надо купить сам МК, плату и все запчати, а это будет в начале след. месяца.
Stargazer
 
Сообщения: 3
Зарегистрирован: 10 июн 2013, 19:31
Откуда: Донецк/Украина
Skype: Stargazer926
прог. языки: FPC, Lazarus, C++
ФИО: Владимир Константиненко


Вернуться в Новичкам или основы основ роботостроения.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

cron