[Ubuntu-BR] Desenvolvimento de uma IDE para microcontroladores
Andre Cavalcante
andre.d.cavalcante em gmail.com
Terça Setembro 18 14:34:49 UTC 2007
Em 17/09/07, Felipe Eduardo Silva Sampaio<fsilvasampaio em gmail.com> escreveu:
> Estou desenvolvendo um projeto no meu curso de Engenharia Elétrica no
> CEFET-MA de uma IDE para o compilador SDCC(Small Device C Compiller). Vou
> usar a linguagem python e a biblioteca wxpython para o desenvolvimento.
> Gostaria de saber se na lista existem pessoas que trabalham com
> microcontroladores(PIC, 8051, Motorola 68HC8...), e se acham interessante o
> desenvolvimento de um aplicativo open source que sirva para escrever
> programas para os microcontrladores suportados por este compilador, e com
> tudo que se espera de uma IDE para este fim(editor de código, compilador,
> programador...). A intenção é desenvolver um sistema completo e open source,
> já que a maioria é comercial e boa parte só roda no sistema da Microsoft, e
> quando é de graça, é cheio de limitações.
>
> Se alguém achou interesante a idéia, tem uma descrição melhor do projeto em
> minha página neste link:
>
> http://www.felipesampaio.com/?page_id=14
>
> Se puderem comentar e responder a enquete será melhor ainda, assim(Eu e meu
> professor orientador) vamos ter uma idéia do interesse por este tipo de
> software.
>
> Aceito qualquer sugestão.
>
> Felipe Sampaio
> --
> Interessado em aprender mais sobre o Ubuntu em português?
> http://wiki.ubuntu-br.org/ComeceAqui -
> ubuntu-br mailing list
> ubuntu-br em lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-br
>
Grande! Felipe.
Há duas frentes, uma na IDE e outra no gravador para os micros. Isso
ainda é um GRANDE problema no mundo Linux.
Na IDE se espera:
* Editor de códigos com realce de sintaxe, no mínimo para C; ideal:
realce de sintaxe para C e para os ASM dos micros.
* Compilador, ligador e simulador integrados
* Gerenciador de projetos e targets (às vezes temos necessidade de
gerar código multiplataforma, ou pelo menos que seja gravado em vários
chips da mesma família). O projeto deve prever uma integração entre
código C e ASM
* Pre-processador e analisador de código
* Otimizador de código (em especial para C)
* Ajuda integrada com referência para o C e o ASM do micro sendo utilizado
* Gravador integrado
* Se possível depurção integrada (via serial e interrupção do micro) ou JTAG
* Se possível várias bibliotecas úteis, para LCD modo texto, LCD modo
gráfico, teclado decádido, alguns DACs e ADCs, I2C, SPI etc.
No Gravador:
Escolha do target e gravação on-board ou via gravador.
Isso é muito trabalho, mas dou a maior força ...
Em tempo: se possível dá uma otimizada no código gerado pelo SDCC,
pelo menos para algum micro específico. Para o 8051, por exemplo, ele
é muito guloso.
André Cavalcante
Manaus, AM.
More information about the ubuntu-br
mailing list