Вот загорелся научиться программировать микроконтроллеры. Можно ли это как-то реализовать под 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 порт?

2

Для AVR есть AVRDUDE. Компилятор - стандартный gcc, на который можно "навесить" какую-нибудь IDE. Ну и сайт Atmel читать иногда полезно ab

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

3

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

4

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

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

5 (14.02.2013 23:03:26 отредактировано -=Serj=-)

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

Да, у меня Ubuntu.
Нет, не глючит.

6

-=Serj=- пишет:

ЗЫ. В ЧипДип, если мне не изменяет память, самые неадекватные цены

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

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

7

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

8 (14.02.2013 23:00:40 отредактировано zenon)

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

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

9 (14.02.2013 23:07:02 отредактировано -=Serj=-)

zenon, понял, спасибо. Вычёркиваем:)
Вот ещё парочка:
Настройка среды разработки под AVR в Linux
http://avrproject.ru/
Atmel AVR Toolchain 3.4.1 for Linux

Да, у меня Ubuntu.
Нет, не глючит.

10 (14.02.2013 23:11:32 отредактировано zenon)

Кстати и на вопрос о микроконтроллерах лучше ответят на коте.
FAQ http://radiokot.ru/forum/viewtopic.php?f=20&t=9156

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

11

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

+ открыть спойлер

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

Верить нельзя никому...

12

Для микроконтроллеров 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 (их я не пробовал).