Product SiteDocumentation Site

7.4. Разработка встраиваемых приложений

Fedora 12 содержит целы ряд пакетов для поддержки разработки встраиваемых приложений для различных целевых устройств. Имеется широкая поддержка для AVR и связанных с ними устройств, а также поддержка для Microchip PIC. Кроме того, есть пакеты для поддержки разработки на более старых, менее популярных устройствах, как, например, Z80, 8051 и других. Более полное описание смотрите в Пакеты для разработки встраиваемых приложений на вики, которое можно найти в https://fedoraproject.org/wiki/Packages_For_Embedded_Development .
GNUSim8085
Пакет gnusim8085 новый для Fedora. GNUSim8085 - это графический имитатор для языка ассемблер для микропроцессоров Intel 8085. Он обладает рядом полезных возможностей, включая клавиатуру, которая может быть использована для написания программ на языке ассемблера с большой легкостью. В нем также есть средства просмотра стека, памяти и портов, что может быть использовано для отладки программ.
gputils
Пакет gputils добавил поддержку для ряда новых процессоров. gputils теперь поддерживает все процессоры, поддерживаемые MPLAB 8.20 (за исключением EEPROM и аналогичных устройств).
gsim85
gsim85 - это имитатор микропроцессора 8085. У него очень дружественный графический интерфейс пользователя. Его можно применять для тестирования программ для 8085 перед их окончательной реализацией на целевой плате. Пакет gsim85 - новый для 12.
mcu8051ide
Fedora 12 содержит новый пакет, mcu8051ide. MCU 8051 IDE - интегрированная среда разработки для микроконтроллеров на основе 8051. Поддерживаемые языки программирования - C и ассемблер.
У него есть свой собственный ассемблер и поддержка для двух внешних ассемблеров. Для языка C он использует компилятор SDCC.
openocd
Новый для Fedora 12 внутрисхемный отладчик Open On-Chip Debugger (OpenOCD) обеспечивает отладку, внутрисхемное программирование и периферийное сканирование для встраиваемых устройств. Поддерживаются всевозможные платы, целевые устройства и интерфейсы, что облегчает разработку.
sdcc
Пакет sdcc 2.9.0 содержит ряд новых возможностей. Полный список смотрите в http://sdcc.sourceforge.net/.

Программа может быть несовместимой

Текст программы, разработанный для sdcc 2.8.0, может быть не полностью совместим с 2.9.0.