Какие программные материалы вам нужны для разработки приложения для прошивки с микроконтроллером Atmel 89C2051?

StackOverflow https://stackoverflow.com/questions/4587960

Вопрос

Пожалуйста, перечислите некоторые программные и ссылки, которые могут помочь мне построить прошивку для микроконтроллера Atmel 89C2051. Спасибо.

Это было полезно?

Решение

А Atmel AT89C2051 это 20 -контактная версия популярного микроконтроллера 8051. Память программы (Flash) ограничена 2K, и все инструкции, связанные с прыжком или ветвлением, должны быть ограничены таким образом, что адрес назначения попадает в пространство памяти физической программы устройства. А Atmel AT89C2051 Также имеет все нормальные 128 байтов оперативной памяти, а также встроенный UART.

А техническая спецификация (PDF -ссылка) часто является хорошим местом для запуска при разработке прошивки для микроконтроллера.


С Atmel AT89C2051 полностью совместим с MCS-51 архитектура и может быть запрограммирована с помощью MCS-51 Набор инструкций, http://www.8052.com должен быть хорошим ресурсом.

http://www.google.com/search?q=89c2051+Site:www.8052.com


Открытый исходный код Компилятор небольшого устройства C (SDCC) Набор инструментов может использоваться для создания необходимых файлов прошивки для программирования чипа Atmel.

А Atmel C51ASM Ассемблер является двухпроходным макросборником для семейства Atmel AT89 из 8051 микроконтроллеров и, согласно документации, поддерживает AT89C2051.


Вопросы переполнения стека Tagged 8051 также может быть полезен.

Другие советы

я использовал Keil µvision Для разработки прошивки для микроконтроллеров с набором инструкций MCS51. Это было удобно, но это не было бесплатной, и пробная версия имела некоторые ограничения на размер прошивки.

Вам нужно 2 или 3 вещи:

  1. Разработайте прошивку: в зависимости от того, в каком языке программирования вы хороши, вы можете использовать язык сборки [A51 & ASEM51 хорошие сборщики], C кросс-компилятор [Keil C51 Бесплатной пробной версии должна быть достаточной] или даже базовой [вы можете найти базовый компилятор для 8051 в сети].

  2. Прошивка должна быть в формате Intel Hex; Если вывод вашего ассемблера/компилятора является двоичным кодом, вам нужен bin2hex Утилита для преобразования бинарного кода в формат HEX. Вы можете найти бесплатное программное обеспечение bin2hex утилиты в Интернете.

  3. Программист [это оборудование] для загрузки прошивки в память программы микроконтроллера.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top