Product SiteDocumentation Site

7.4. Desenvolvimento de Software Embutido

Fedora 12 inclui um conjunto de pacotes de suporte a desenvolvimento de aplicações embebidas em vários equipamentos. Existe amplo suporte para AVR e peças relacionadas assim como para o Microchip PIC. Além disso, existem pacotes de suporte ao desenvolvimento em equipamentos mais antigos e menos populares, tais como o Z80, 8051, e outros. Para uma descrição mais completa consulte Pacotes para desenvolvimento embutido na wiki disponível em https://fedoraproject.org/wiki/Packages_For_Embedded_Development .
GNUSim8085
O gnusim8085 é novo no Fedora. GNUSim8085 é um simulador gráfico da linguagem assembly para micro processadores Intel 8085. Tem algumas funcionalidades muito interessantes incluindo um teclado que pode ser utilizado para escrever programas assembly de forma muito simples. Também tem visualizadores da stack, da memory e portos que podem ser utilizados para depurar programas.
gputils
O gputils adicionou suporte a um número de novos processadores. O gputils suporta agora todos os processadores suportados pelo MPLAB 8.20 (excepto para EEPROM e dispositivos semelhantes).
gsim85
gsim85 é um simulador de microprocessador 8085. Ele tem uma interface de usuário bastante amigável. Ele pode ser utilizado para testes de programas 8085 antes de realmente implementá-los no alvo bordo. gsim85 é novo para o Fedora 12.
mcu8051ide
Fedora 12 inclue o novo pacote mcu8051ide. MCU 8051 IDE está integrado ao ambiente de desenvolvimento para microcontrolador baseados em 8051. Linguagens de programação suportadas são C e assembly.
Ele tem o seu próprio assemblador e suporte para 2 assembladores externos. Para a linguagem C, utiliza o compilador SDCC.
openocd
Novo para Fedora 12, o Open On-Chip Debugger (OpenOCD) prover depuração, em programação de sistemas e escaneamento de teste para dispositivos embutidos. Várias placas diferentes, alvos e interfaces são suportados para facilitar tempo de desenvolvimento.
sdcc
sdcc 2.9.0 inclui um número de novas funcionalidades. Consulte http://sdcc.sourceforge.net/ para a lista completa.

Código fonte pode ser incompatível

Código desenvolvido para sdcc 2.8.0 pode não ser completamente compatível com 2.9.0.