Какие программы вам нужны для разработки приложения с микроконтроллером Atmel 89C2051? - PullRequest
2 голосов
/ 03 января 2011

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

Ответы [ 3 ]

5 голосов
/ 03 января 2011

Atmel AT89C2051 - это 20-контактная версия популярного микроконтроллера 8051. Память программ (Flash) ограничена 2 КБ, и все инструкции, связанные с переходом или переходом, должны быть ограничены таким образом, чтобы адрес назначения попадал в физическую область памяти программ устройства. 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 является двухпроходным макроассемблером для микроконтроллеров семейства 8051 Atmel AT89 и, согласно документации, поддерживает AT89C2051.


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

2 голосов
/ 04 января 2011

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

0 голосов
/ 05 января 2011

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

  1. Разработка прошивки: в зависимости от того, на каком языке программирования вы хороши, вы можете использовать язык ассемблера [ a51 & asem51 являются хорошими ассемблерами], c кросс-компилятором [ keil c51 бесплатной пробной версии должно быть достаточно] или даже базовой [вы можете найти базовый компилятор для 8051 в сети].

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

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

...