Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

программирование микроконтроллеров в Linux (Ubuntu)

Пт ноя 17, 2017 05:00:53

Кто чем прошивает контроллеры в Linux ?
из прошлой жизни остались MiniPro и pickit2, прошивал больше пики но и атмелами часто пользовался
а сейчас не знаю как быть, с консолью не очень хочется дружить каждый раз:(
есть программаторы с более менее вменяймым GUI ?

Re: программирование микроконтроллеров в Linux (Ubuntu)

Пт ноя 17, 2017 06:42:07

Юзать линукс и не юзать консоль? Я под винду ни одного нормального GUI не видел для atmel, вечная беда с фьюзами, вертят их бедных кто как хочет.
А так есть g4dude, но он в стадии beta. Есть Qt4-Gui-For-AVRDUDE, но он пару лет не обновлялся, возможно заброшен. И есть AVRDUDESS этот вроде год назад обновлялся

Re: программирование микроконтроллеров в Linux (Ubuntu)

Пт ноя 17, 2017 08:25:00

Некоторые редакторы позволяют немного упростить
Изображение

Re: программирование микроконтроллеров в Linux (Ubuntu)

Пт ноя 17, 2017 08:59:56

Если требуется просто gui над консольной avrdude то можно воспользоваться имеющимися(например почитать http://we.easyelectronics.ru/perry_mosh ... udess.html) или просто взять любой редактор с поддержкой вызова внешних команд(например CodeLite), и прописать вызов avrdude оттуда.
Если требуется "студия", то можно использовать Eclipse с плагином для AVR: https://www.ibm.com/developerworks/ru/l ... tml#N100D2

Re: программирование микроконтроллеров в Linux (Ubuntu)

Пт ноя 17, 2017 10:41:50

я не разработчик (точнее разрабатываю но программы не пишу) и в процессе отладки схемы очень много приходится прошивать и пики и атмеги
поэтому нужен просто прошивальщик с GUI да и программаторы которые с ним дружат

к консоли привыкаю так как некоторые вещи без неё никак :) но после 17 лет стажу на винде :) тяжело

Re: программирование микроконтроллеров в Linux (Ubuntu)

Вт ноя 21, 2017 14:05:50

а атмегами вроде бы разобрался - китайский USBASP
остались пики

Re: программирование микроконтроллеров в Linux (Ubuntu)

Вт ноя 21, 2017 15:13:04

для пиков - Pickit3 и MPLABX(берется на сайте микрочипа) - хорошая связка :)

Re: программирование микроконтроллеров в Linux (Ubuntu)

Ср ноя 22, 2017 05:11:43

А под вайном стандартные проги работают?

Re: программирование микроконтроллеров в Linux (Ubuntu)

Ср ноя 22, 2017 07:55:34

А под вайном стандартные проги работают?

что вы подразумеваете под стандартными прогами? Однажды пытался запустить Proteus восемь там какой-то версии, работало, но глючило.
Проще оказалось поставить ХРюшу в VirtualBox, и скинуть туда все барахло не совместимое с Linux.
Сейчас все на USB, проброс портов в гостевую машину избавляет от всех этих танцев с подменой dll в Wine.
Ну и да, режим интеграции рабочего стола тоже классная вещь, даже не замечаешь, что работаешь не в хостовой машине.
Плюс возможности создания снапшотов, отката, копирования виртуальной машины... красота, работай не хочу)

Re: программирование микроконтроллеров в Linux (Ubuntu)

Чт ноя 23, 2017 07:39:55

под вайном говорят проброса USB нету но разработчики vine говорят что можно :) а как не говорят
Последний раз редактировалось jn79 Чт ноя 23, 2017 07:57:49, всего редактировалось 1 раз.

Re: программирование микроконтроллеров в Linux (Ubuntu)

Чт ноя 23, 2017 07:53:42

В своё время(пару лет назад) пытался завести под вайном софтину для usb-осциллографа, сама софтина работала хорошо, а вот дрова на неё не работали, вайн не умел работать с usb. Как оно сейчас неизвестно

Re: программирование микроконтроллеров в Linux (Ubuntu)

Чт ноя 23, 2017 09:24:21

Я под винду ни одного нормального GUI не видел для atmel, вечная беда с фьюзами, вертят их бедных кто как хочет.

Burn-o-mat - оболочка для дуда. Написано на джаве и интерфейс интересный. Но позволяет не париться с фьюзами - выбираешь нужный вариант галочкой и оно само шьет нужные фьюзы.

Re: программирование микроконтроллеров в Linux (Ubuntu)

Пт ноя 24, 2017 05:25:20

для пиков под линукс тогда остановимся - Pickit3 и MPLABX

Re: программирование микроконтроллеров в Linux (Ubuntu)

Вт ноя 28, 2017 16:19:40

под вайном говорят проброса USB нету но разработчики vine говорят что можно :) а как не говорят

У меня на работе на одной машине работает под вайном софт для COM портов. В качестве COM портов переходники USB-RS232. Надо пробовать

Re: программирование микроконтроллеров в Linux (Ubuntu)

Пн фев 05, 2018 20:33:36

Натурные эксперименты показали что STM32 програмится (через встроенный бутлоадер) программой stm32flash через любой usb-to-uart bridge на 3.3V по вкусу. Фирмвару писать можно на обычном GCC (cross - gcc-arm-eabi-none или gcc-arm-linux-gnueabihf, для Cortex M3 подходят оба, для M0 - только eabi-none), а платы рисовать можно в KiCad например :)

Re: программирование микроконтроллеров в Linux (Ubuntu)

Пн фев 05, 2018 20:54:32

linuxdude , ну и нахрена эти извращения? Ставим SES и прекрасно работаем, плюс и прошивка и дебаг с JLink...

Re: программирование микроконтроллеров в Linux (Ubuntu)

Пн фев 05, 2018 23:31:03

так-то не всем хотелось ses, и не у всех программатор jlink. Мне вот оно не нать, есть openocd и китайский stlink.

Re: программирование микроконтроллеров в Linux (Ubuntu)

Вт фев 06, 2018 00:56:53

linuxdude , ну и нахрена эти извращения? Ставим SES и прекрасно работаем, плюс и прошивка и дебаг с JLink...

Не знаю кто и что такое SES, зато...
1) Я уже был с GCC "на ты" пописывая небольшие программки для своих нужд. А теперь я с ним могу фамильярничать, попросив разложить секции как надо и проч. А заодно научился запускать bare metal вообще совсем с нуля сам. Вплоть до того что у меня может не быть никаких либ, никакого чужого кода на мутных условиях, только я, камень и компилятор. По своему прикольно, хоть и не очень просто. Я себе написал макросы и хидеры как мне нравилось. А STMicro может идти нафиг с своими чудными либами, у которых лицензия запрещает использовать их наработки на процах отличных от STM. Это что, если кто-то сделает вкусный процик, мне будет нельзя перенести туда проекты? Это удобно для STMicro, но очень неудобно для меня в долговременном плане.
2) У меня уже есть програмерский редактор который мне нравится. Я умею пользоваться всякими там git, make и прочими. Ну я и запилил себе сборку прошивки и даже ее заливку в привычном мне виде. Без всякого проприетарного барахла, которое чаще всего пытается лучше меня знать что я хочу. Чем вымораживает неимоверно.
3) У меня нет jlink, зато есть куча добра на FT232, PL2303 и прочих. Сбилдованая фирмварь улетела за пару секунд в уарт, очень мило. А пока я не запустил UART чтобы в него выводить статусы - делал чекпойнты в RAM, скидывал RAM бутлоадером, было вполне понятно что сработало ок а где глюки. Но это было надо только пока я не понял основ и не отловил наиболее крутые свои косяки.

И теперь небольшая фирмвара для моих нужд делается так же как небольшие сишные програмки для моих нужд. Я и на компьютере не сильно морочался source-level дебагом, как максимум в gdb дебажил что-то но это были чужие программы огроменного размера. Я сам не пишу программные комплексы ТАКОЙ сложности. И упаси меня такое на мк наворачивать. Но если мне реально приспичит, я таки достану из запасов 2232H и лутану плату под него, после чего я смогу тыкаться привычным мне gdb и через jtag, потому что openocd. Но пока мне это не требуется, я не горю желанием отлаживать на мк многопроцессные ртосы и проч, а состояние простой фирмвария я и без дебагера неплохо понимаю. К тому же при косяке git позволяет мне быстро отмотать в все еще рабочую точку. Надо будет попробовать git bisect прошивки в качестве утонченных извращений :)

Re: программирование микроконтроллеров в Linux (Ubuntu)

Вт фев 06, 2018 01:00:24

А под вайном стандартные проги работают?

Вы до такой степени ненавидите Била? :))) :roll:

Re: программирование микроконтроллеров в Linux (Ubuntu)

Вт фев 06, 2018 06:05:46

linuxdude, а надо бы было погуглить.
SES - Segger Embedd Studio это то что позволяет без перечисленных вами танцев -работать с арм.
А тот же JLinkOB точно так же лутиться за пару часов...
Ответить