Какие программные материалы вам нужны для разработки приложения для прошивки с микроконтроллером Atmel 89C2051?
-
14-10-2019 - |
Вопрос
Пожалуйста, перечислите некоторые программные и ссылки, которые могут помочь мне построить прошивку для микроконтроллера 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 вещи:
Разработайте прошивку: в зависимости от того, в каком языке программирования вы хороши, вы можете использовать язык сборки [A51 & ASEM51 хорошие сборщики], C кросс-компилятор [Keil C51 Бесплатной пробной версии должна быть достаточной] или даже базовой [вы можете найти базовый компилятор для 8051 в сети].
Прошивка должна быть в формате Intel Hex; Если вывод вашего ассемблера/компилятора является двоичным кодом, вам нужен
bin2hex
Утилита для преобразования бинарного кода в формат HEX. Вы можете найти бесплатное программное обеспечениеbin2hex
утилиты в Интернете.Программист [это оборудование] для загрузки прошивки в память программы микроконтроллера.