Product SiteDocumentation Site

7.4. Desenvolvimento de Software Embebido

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 embebido 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
O gsim85 é um simulador do microprocessador 8085. Está a ter uma interface gráfica muito amiga do utilizador. Pode ser usada para testar programas do 8085 antes de os implementar na placa. gsim85 é novo no Fedora 12.
mcu8051ide
Fedora 12 inclui o novo pacote, mcu8051ide. MCU 8051 IDE é um ambiente de desenvolvimento integrado para micro-controladores baseados no 8051. As linguagens de programação suportadas são C e Assembler.
tem o seu próprio assemblador e suporte para 2 assembladores externos. Para a linguagem C, utiliza o compilador SDCC.
openocd
Novo para o Fedora 12, o Open On-Chip Debugger (OpenOCD) proporciona depuração, programação no sistema e testes de boundary-scan para dispositivos embebidos. Várias placas, alvos e interfaces são suportadas de modo a facilitar o 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.