LinuxForum.Fans
Тема

Программирование микроконтроллеров под Linux

Автор: DarkDigger 12 сообщений 4693 просмотров
#302564

Вот загорелся научиться программировать микроконтроллеры. Можно ли это как-то реализовать под linux?
Программаторы:
http://www.chipdip.ru/product/wizardprog87/
usb драйверов наверное нет, да и софта тоже?

http://www.chipdip.ru/product/master-pro-plus/
com порт. Вроде проблем с подключением быть не должно, com он и в африке ком, но как?
cat proshivka.bin > /dev/ttyS0 ?

А компиляторы? Виндовые под wine? Или всё же есть под linux?
ЗЫ Если виндовые под wine, wine умеет пробрасывать (или как это называется) com порт?

#302571

Для AVR есть AVRDUDE. Компилятор - стандартный gcc, на который можно "навесить" какую-нибудь IDE. Ну и сайт [url=www.atmel.com]Atmel[/url] читать иногда полезно :)

#302581

Простите, а Вы случаем не программировали микроконтроллеры?

#302583

Было дело, но я уже год как ничего не кодил... И тогда же я только начал в это дело вникать, а сейчас пока все возможности нет :(

#302601

Пока тоже никак руки не доходят. Могу поделиться кое-какими закладками:
http://avr.ru/
http://easyelectronics.ru/avr-studio-v-linux.html
http://www.linux.org.ru/forum/linux-hardware/7610648
Но, это - так, выборочно...
ЗЫ. В ЧипДип, ЕМНИП, самые неадекватные цены. Если поискать, можно тот-же ассортимент чуть ли не в 2 раза дешевле найти.

#302602
"-=Serj=-" написал:
ЗЫ. В ЧипДип, если мне не изменяет память, самые неадекватные цены

Точно. Я в Чип-НН закупаюсь :)
PS. Ссылку не даю, сами найдете :)
PPS. А если не найдете - пишите, мои координаты в свободном доступе :)

#302608

Спасибо за ответы, из статей я понял, что можно или запустить AVR Studio под wine, или поставить AVRDUDE, который является консольной прогой (пока сильно не разбирался с ней) и нужен некий avr-gcc, в сусе есть такой пакет: cross-avr-binutils. Тоже консольный) В общем прояснилось, ещё раз спасибо)

#302631

-=Serj=- датагор очень не советую даже посещать - не православный ресурс, куча охинеи, командует один человек, сделано только для заработка (хотя своих лохов находят), сходи на радиокота, или на ирбислаб там правду об этом ресурсе расскажут.
Вот хотя бы http://radiokot.ru/forum/viewtopic.php?f=17&t=45803

#302730

компиляторы: AVR-GCC (C)и AVRA (asm). Есть и другие компиляторы(к примеру: mikroBasic).
Для прошивки AVRDUDE - консольная утилита (можно поставить отдельно гуи).
Относительно в чем писать прошивку: обычный текстовый редактор или к примеру IDE Code::Blocks (подтягивает компилятор при установке)
В своем случае проверял работу на программаторе PROTTOSS AVR910 USB - работает нормально.
Вот моя первая схемка:

Показать
МК ATMEGA8 и компилятор avr-gcc.
http://youtu.be/R_cK4ppDabM

#303711

Для микроконтроллеров Microchip PIC ситуация несколько хуже, чем для AVR.

Сейчас вышел родной MPLAB-X для Linux, но он сделан на основе Java и на старых машинах сильно тормозит. Последняя вресия MPLAB-X нормально работает со всеми программаторами. Компилятор C18 можно отделить от MPLAB'а и работать с ним в командной строке через Make-файлы. Для прошивки из командной строки программаторами PICKit2 и PICKit3 используются родный утилиты для linux pk2cmd и pk3cmd (скачиваются с сайта Microchip'a). Всё работает без сбоев.

Под wine можно запустить MikroC, а для прошивки либо экспортировать Hex-файл в MPLAB, либо использовать pk2cmd.

Под linux есть ещё ассмблер gpasm и компилятор С cpik (их я не пробовал).

Войдите или зарегистрируйтесь, чтобы ответить.