Packages for Embedded Development
Fedora includes support for developing embedded application targeted at the Microchip PIC, the predominant embedded controller, as well as the Atmel AVR. There is also limited support for other, less popular parts.
Microchip PIC
Fedora includes gputils, a complete suite of assembly language tools for Microchip's 12, 14 and 16 bit cores (PIC10, PIC12, PIC16 and PIC18). In addition, the gpsim package provides for simulation on these PICs. piklab provides an IDE supporting this toolchain, as well as supporting most of the popular proprietary PIC toolchains. piklab also provides support for a wide range of programmers and debugging support for Microchip's ICD2 in-circuit debugger. pikdev provides a similar capability and is preferred by some. ktechlab provides an IDE for MicroBASIC, as well as the ability to simulate not only the PIC but also the circuit. pikloops relieves the drudgery of calculating delay loops.