Site Loader

Работаем с 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.

  1. Установите avrdude и другие завивимости вручную.

    Полный список зависимостей указан на странице загрузки avrdudess. Коротко это: avrdude, утилита для прошивки, и mono, реализация .NET Framework под Linux.

    Чтобы не тратить время, этот список приведен ниже:

    sudo apt install libmono-system-windows-forms4.0-cil avrdude gcc-avr
    
  2. Загрузите свежую версию avrdudess

    Свежую версию утилиты можно найти по ссылке https://blog.zakkemble.net/avrdudess-a-gui-for-avrdude/.

    Для Linux загрузите ZIP-архив с программой. Распакуйте архив в любую папку, которая вам нравится.

Примечание

В этой инструкции подразумевается, что avrdudess будет находится в папке /home/srgk/.local_apps/avrdudess

. Замените этот путь на тот, который используется в вашей системе.

  1. Запустите avrdudess

    Для запуска avrdudess используется mono:

    mono /home/srgk/.local_apps/avrdudess/avrdudess.exe
    

    Для простоты использования эту консольную команду можно заменить на desktop файл. Но это уже тема для другого разговора.

    В любом случае, перед вами должен появиться интерфейс avrdudess.

  2. Изменение конфигурации avrdude

    В директории /home/srgk/.local_apps/avrdudess измените файл avrdude.conf.

    В этот файл нужно добавить секции, которые отвечают за поддержку микрокнтроллеров AT89S52 и AT89S51. Тут все аналогично с версией для Windows: просто откройте список изменений по адресу https://git.io/fA15B и сделайте аналогичные изменения для вашего файла конфигурации.

  3. Изменение настроек 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.

    Написан на C ++ с использованием MFC, скомпилирован с Visual Studio 2002, статически связан. Эта программа распространяется на условиях лицензии GPL v3.

    Открытый исходный код Бесплатно 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 на основе проверенных продуктов, голосов сообщества, обзоров и других факторов.


Последнее обновление:
  1. АВРДУДЕСС

    ↔ аврдуде-ги

    AVRDUDESS — это графический интерфейс для AVRDUDE, инструмента для программирования микроконтроллеров Atmel.

  2. БитБернер

    ↔ avrdude-gui

    BitBurner AVR Programmer, полноценный графический интерфейс AVRdude для Windows.

  3. встроитьXcode

    ↔ аврдуде-ги

    embedXcode — это шаблон для Xcode.

  4. АВР

    AVR8 Burn-O-Mat

    ↔ аврдуде-ги

    Графический интерфейс пользователя (GUI) для исходного кода

  5. org/ListItem»>

    КАВ

    Khazama AVR программист

    ↔ avrdude-gui

    Приложение с графическим интерфейсом для USBasp и avrdude. Он может записывать данные как во флэш-память, так и в eeprom, в дополнение к программированию фьюз-битов.

  6. ПлатформаIO

    ↔ аврдуде-ги

    IDE следующего поколения для Интернета вещей

  7. визуальный микро

    ↔ аврдуде-ги

    Arduino IDE для Visual Studio и Atmel Studio

  8. UECIDE

    ↔ аврдуде-ги

    Universal Embedded Computing IDE — UECIDE стремится стать универсальной IDE, основанной на Arduino IDE. ..

  9. Ардуино IDE

    ↔ аврдуде-ги

    Arduino — это платформа для прототипирования электроники с открытым исходным кодом, основанная на гибком и простом в использовании оборудовании…

  10. Плагин Arduino Eclipse

    ↔ аврдуде-ги

    Где Arduino встречает Eclipse

  11. Питон

    ↔ аврдуде-ги

    Python — это понятный и мощный объектно-ориентированный язык программирования, сравнимый с Perl, Ruby, Scheme или Java.

  12. B4R

    ↔ аврдуде-ги

    Инструмент для разработки собственных программ Arduino.

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *