From Fedora Project Wiki

m (SIGs/Embedded moved to Embedded: Flatten hierarchy)
Line 43: Line 43:


==== Work in progress ====
==== Work in progress ====
* avr-libc - C library for use with GCC on Atmel AVR microcontrollers - https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=241279
* [https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=231814 avarice] - Program for interfacing the Atmel JTAG ICE to GDB
* uisp - Universal In-System Programmer for Atmel AVR and 8051 - https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=231835
* [https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=241279 avr-libc] - C library for use with GCC on Atmel AVR microcontrollers
* avarice - Program for interfacing the Atmel JTAG ICE to GDB - https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=231814
* [https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=231835 uisp] - Universal In-System Programmer for Atmel AVR and 8051


==== Requested ====
==== Requested ====

Revision as of 07:23, 20 August 2008

Embedded Systems Development Special Interest Group

An embedded system is a special-purpose system in which the computer is completely encapsulated by or dedicated to the device or system it controls. Unlike a general-purpose computer, such as a personal computer, an embedded system performs one or a few pre-defined tasks, usually with very specific requirements. Since the system is dedicated to specific tasks, design engineers can optimize it, reducing the size and cost of the product. Embedded systems are often mass-produced, benefiting from economies of scale. [1]

Mission

The goal of the Embedded Systems SIG is to make Fedora the number one choice for developers of embedded systems by providing the required tools neccessary to get started quickly.

We aim to accomplish this goal through a variety of activities:

  • Create high quality packages of cross-compilers and related tools.
  • Provide packaging guidelines.

If you are interested in helping out, connect to irc.freenode.net and join #fedora-embedded.


People

Documentation

  • /CrossCompiling - Guidelines for packaging cross-compilers.


Targeted Platforms and tools

Atmel AVR

The AVR is a 8 bit microcontroller created by Atmel , and is supported by open-source tools:

Available packages

  • AVRdude - In-system programmer.
  • avr-binutils
  • avr-gcc

Work in progress

  • avarice - Program for interfacing the Atmel JTAG ICE to GDB
  • avr-libc - C library for use with GCC on Atmel AVR microcontrollers
  • uisp - Universal In-System Programmer for Atmel AVR and 8051

Requested


Atmel AVR32

[3]


Analog Devices Blackfin

[4]


TIGCC

[5]


RTEMS

[6]


ARM

Probably just one of these. Or both?

  • [7] (this site just has mainline GCC and binutils, with instructions on how to build)
  • [8] (version of GCC and binutils with ARM-specific patches that eventually get merged into mainline)

Work in progress


Mingw Cross

[9]


SDCC - Small Device C Compiler

Maintainer: TrondDanielsen

SDCC is a Freeware, retargettable, optimizing ANSI - C compiler that targets the Intel 8051, Maxim 80DS390, Zilog Z80 and the Motorola 68HC08 based MCUs.


ChangeLog

- Group created.