Product SiteDocumentation Site

7.4. Embedded Development

Fedora 12 includes a range of packages to support development of embedded applications on various targets. There is broad support for the AVR and related parts as well as for the Microchip PIC. In addition, there are packages to support development on older, less popular parts such as the Z80, 8051, and others. For a more complete description refer to Packages for embedded development on the wiki available at .
gnusim8085 is new to Fedora. GNUSim8085 is a graphical simulator for Intel 8085 microprocessor assembly language. It has some very nice features including a keypad which can be used to write assembly language programs with much ease. It also has stack, memory and port viewers which can be used for debugging the programs.
gputils has added support for a number of newer processors. gputils now supports all processors supported by MPLAB 8.20 (except for EEPROM and similar devices).
gsim85 is an 8085 microprocessor simulator. It is having very user friendly graphical user interface. It can be used to test 8085 programs before actualy implementing them on target board. gsim85 is new to Fedora 12.
Fedora 12 includes the new package, mcu8051ide. MCU 8051 IDE is integrated development enviroment for microcontrollers based on 8051. Supported programming languages are C and assembly.
It has its own assembler and support for 2 external assemblers. For C language, it uses SDCC compiler.
New for Fedora 12, the Open On-Chip Debugger (OpenOCD) provides debugging, in-system programming and boundary-scan testing for embedded devices. Various different boards, targets, and interfaces are supported to ease development time.
sdcc 2.9.0 includes a number of new features. Refer to for the complete list.

Code may be incompatible

Code developed for sdcc 2.8.0 may not be fully compatible with 2.9.0.