Работаем с AT89S52 под Linux — Документация Creative Club 1
Один из рекомендованных спобосов для работы с микроконтролерами семейства С51 — это написание прошивки в среде Keil C51 и прошивка с помощью нормальных програматоров.
В статье Прошивка AT89S52 с помощью AVRDUDE мы уже сделали небольшое отступление в сторону и начали прошивать микроконтролер AT89S52 с помощью avrdude и Arduino.
К сожалению, Keil C51 доступна только под Windows. Поэтому мы сделаем еще один шаг и начнем писать прошивки под Linux, с использованием только открытого ПО.
1. Подготовка оборудования
В рамках этой инструкции подразумевается, что для прошивки используется способ, описанный в Прошивка AT89S52 с помощью AVRDUDE. Ниже описывается процесс установки утилиты avrdudess и IDE «MCU 8051 IDE» под Ubuntu, Elementary OS и подобные системы.
2. Установка утилит
Первый пункт — установка утилит для прошивки МК. Точно так же, как и на Windows, для прошивки МК нам поможет avrdude и графический интерфейс avrdudess.
Установите avrdude и другие завивимости вручную.
Полный список зависимостей указан на странице загрузки avrdudess. Коротко это: avrdude, утилита для прошивки, и mono, реализация .NET Framework под Linux.
Чтобы не тратить время, этот список приведен ниже:
sudo apt install libmono-system-windows-forms4.0-cil avrdude gcc-avr
Загрузите свежую версию avrdudess
Свежую версию утилиты можно найти по ссылке https://blog.zakkemble.net/avrdudess-a-gui-for-avrdude/.
Для Linux загрузите ZIP-архив с программой. Распакуйте архив в любую папку, которая вам нравится.
Примечание
В этой инструкции подразумевается, что avrdudess будет находится в папке /home/srgk/.local_apps/avrdudess
Запустите avrdudess
Для запуска avrdudess используется mono:
mono /home/srgk/.local_apps/avrdudess/avrdudess.exe
Для простоты использования эту консольную команду можно заменить на desktop файл. Но это уже тема для другого разговора.
В любом случае, перед вами должен появиться интерфейс avrdudess.
Изменение конфигурации avrdude
В директории
/home/srgk/.local_apps/avrdudess
измените файлavrdude.conf
.В этот файл нужно добавить секции, которые отвечают за поддержку микрокнтроллеров AT89S52 и AT89S51. Тут все аналогично с версией для Windows: просто откройте список изменений по адресу https://git.io/fA15B и сделайте аналогичные изменения для вашего файла конфигурации.
Изменение настроек avrdudess
Нажмите кнопку «Options» и перейдите в настройки avrdudess.
В поле «File locations» -> «avrdude.conf» укажите путь к папке с новым файлом
avrdude.conf
:/home/srgk/.local_apps/avrdudess
На этом базовая настройка avrdudess закончена. Дальше следуйте по инструкции Прошивка AT89S52 с помощью AVRDUDE, секция «Настройки AVRDUDESS».
3. Установка IDE
Теперь перейдем к установке IDE для разработки под AT89S52.
Выбор у нас не большой. Один из основных вариантов — это довольно старая открытая среда «MCU 8051 IDE» в паре с компилятором «ssdc». Именно эти компоненты мы и установим:
sudo apt install ssdc mcu8051ide
На этом установка заканчивается. Можно создавать собственные проекты или открыть готовый. Например этот: https://git.io/Jesku.
avrdude-gui альтернативы и похожие программы
avrdude-gui — это простой графический интерфейс для avrdude ( http://savannah.nongnu.org/projects/avrdude ), который является инструментом командной строки, работающим в нескольких ОС для программирования микроконтроллеров Atmel AVR.
Ссылки на официальные сайты
Официальный сайт
Теги
avrdude avr frontend
Официальный сайт
embedXcode
embedXcode — это шаблон для Xcode. Это облегчает разработку для самых популярных встраиваемых вычислительных плат. Поработав некоторое время со встроенными вычислительными платформами, я искал одну IDE и лучшую. Поскольку я пользователь Mac, я разра…
Условно бесплатно Xcode Mac
IDE
9
AVR8 Burn-O-Mat
AVR8 Burn-O-Mat — это графический интерфейс для AVRDUDE, утилита для загрузки / выгрузки / манипулирования содержимым ПЗУ и ЭСППЗУ микроконтроллеров AVR с использованием технологии внутрисистемного программирования (ISP).
Открытый исходный код Бесплатно Linux Mac Windows
Графический интерфейс пользователя Не требует установки
AVRdude GUI
GUI-интерфейс для популярной программы avrdude.
Открытый исходный код Бесплатно Windows
AVRDUDESS
AVRDUDESS — это графический интерфейс для AVRDUDE, инструмента для программирования микроконтроллеров Atmel. Некоторые ключевые особенности: Поддерживает все программисты и микроконтроллеры, которые поддерживает AVRDUDE Поддержка предустановок, позв…
Бесплатно Linux Windows
Графический интерфейс пользователя
BitBurner
BitBurner AVR Programmer, полный и полный графический интерфейс AVRdude для Windows. BitBurner AVR Programmer — это графический интерфейс для программы командной строки AVRdude. Он используется для передачи программ и данных в микроконтроллеры семей…
Открытый исходный код Бесплатно Windows
Встраиваемый
[email protected]
AVRDUDESS — графический интерфейс для AVRDUDE « Adafruit Industries — Создатели, хакеры, художники, дизайнеры и инженеры!
AVRDUDESS — это графический интерфейс для AVRDUDE, инструмента для программирования микроконтроллеров Atmel.
Некоторые ключевые особенности:
- Поддерживает все программаторы и микроконтроллеры, которые поддерживает AVRDUDE
- Поддерживает предустановки, позволяющие быстро и легко переключаться между устройствами и конфигурациями
- Перетащите файлы для удобной загрузки
- Автоматический список доступных COM-портов
Узнайте больше и загрузите здесь.
Adafruit публикует широкий спектр письменного и видеоконтента, включая интервью и репортажи о рынке производителей и мире технологий в целом. Наша страница стандартов предназначена для использования в качестве руководства по передовым методам, которые использует Adafruit, а также в качестве краткого изложения этических стандартов, к которым стремится Adafruit. Хотя Adafruit не является независимым журналистским учреждением, Adafruit стремится быть честным, информативным и позитивным голосом в сообществе — проверьте это здесь: adafruit. com/editorialstandards
Adafruit на мастодонте, присоединяйтесь! adafruit.com/mastodon
Хватит макетировать и паять – приступайте к изготовлению немедленно! Игровая площадка Adafruit’s Circuit Playground битком набита светодиодами, датчиками, кнопками, клипсами типа «крокодил» и многим другим. Создавайте проекты с помощью Circuit Playground за несколько минут с помощью сайта программирования MakeCode с функцией перетаскивания, изучайте информатику с помощью класса CS Discoveries на code.org, переходите в CircuitPython, чтобы вместе изучать Python и аппаратное обеспечение, TinyGO или даже используйте Arduino. ИДЕ. Circuit Playground Express — новейшая и лучшая плата Circuit Playground с поддержкой CircuitPython, MakeCode и Arduino. Он имеет мощный процессор, 10 NeoPixels, мини-динамик, инфракрасный прием и передачу, две кнопки, переключатель, 14 зажимов типа «крокодил» и множество датчиков: емкостное касание, ИК-близость, температура, свет, движение и звук. Целый огромный мир электроники и кодирования ждет вас, и он умещается на вашей ладони.
Хотите поделиться потрясающим проектом? Выставка Electronics Show and Tell проходит каждую среду в 19:00 по восточному времени! Чтобы присоединиться, зайдите на YouTube и проверьте чат шоу — мы опубликуем ссылку там.
Присоединяйтесь к нам каждую среду в 20:00 по восточноевропейскому времени, чтобы задать вопрос инженеру!
Присоединяйтесь к более чем 36 000 создателей на каналах Adafruit в Discord и станьте частью сообщества! http://adafru.it/discord
CircuitPython — Самый простой способ программирования микроконтроллеров — CircuitPython.org
Maker Business — Philips, гигант электроники, утратил былую славу
Носимые устройства — батарейки разряжены!
Электроника — Резисторы — это катушки индуктивности?!
Python для микроконтроллеров — Информационный бюллетень Python для микроконтроллеров: Дэмиен рассказывает о MicroPython 1. 20, новых выпусках CircuitPython и многом другом! #CircuitPython #Python #micropython @ThePSF @Raspberry_Pi
Adafruit IoT Ежемесячно — фрагменты звезд, рыбные фермы и многое другое!
Microsoft MakeCode — MakeCode Спасибо!
EYE on NPI — понижающий силовой модуль Maxim Himalaya uSLIC #EyeOnNPI @maximintegrated @digikey
Новые продукты — Adafruit Industries — Создатели, хакеры, художники, дизайнеры и инженеры! — НОВЫЙ ПРОДУКТ — Adafruit Feather RP2040 с выходным портом DVI — Работает с HDMI
Получите единственную бесплатную ежедневную рассылку новостей о носимых устройствах, ведении «производственного бизнеса», советах по электронике и многом другом! Подпишитесь на AdafruitDaily.com!
Извините, форма комментариев в настоящее время закрыта.
avrdude-gui Альтернативы в 2023 году — сообщество проголосовало на SaaSHub
Лучшие альтернативы avrdude-gui на основе проверенных продуктов, голосов сообщества, обзоров и других факторов.
Последнее обновление:
АВРДУДЕСС
↔ аврдуде-ги
AVRDUDESS — это графический интерфейс для AVRDUDE, инструмента для программирования микроконтроллеров Atmel.
БитБернер
↔ avrdude-gui
BitBurner AVR Programmer, полноценный графический интерфейс AVRdude для Windows.
встроитьXcode
↔ аврдуде-ги
embedXcode — это шаблон для Xcode.
АВР
AVR8 Burn-O-Mat
↔ аврдуде-ги
Графический интерфейс пользователя (GUI) для исходного кода
org/ListItem»>ПлатформаIO
↔ аврдуде-ги
IDE следующего поколения для Интернета вещей
визуальный микро
↔ аврдуде-ги
Arduino IDE для Visual Studio и Atmel Studio
UECIDE
↔ аврдуде-ги
Universal Embedded Computing IDE — UECIDE стремится стать универсальной IDE, основанной на Arduino IDE. ..
Ардуино IDE
↔ аврдуде-ги
Arduino — это платформа для прототипирования электроники с открытым исходным кодом, основанная на гибком и простом в использовании оборудовании…
Плагин Arduino Eclipse
↔ аврдуде-ги
Где Arduino встречает Eclipse
Питон
↔ аврдуде-ги
Python — это понятный и мощный объектно-ориентированный язык программирования, сравнимый с Perl, Ruby, Scheme или Java.
B4R
↔ аврдуде-ги
Инструмент для разработки собственных программ Arduino.
КАВ
Khazama AVR программист
↔ avrdude-gui
Приложение с графическим интерфейсом для USBasp и avrdude. Он может записывать данные как во флэш-память, так и в eeprom, в дополнение к программированию фьюз-битов.