Olá galera,

gostaria de saber o que vcs utilizam para análise e/ou modelagem dos sistemas de firmwares.

Para projetos pequenos não há necessidade, mas para projetos onde há diversos componentes interagindo (ex: vários microcontroladores interagindo via I2C, comunicação Ethernet com acesso a banco de dados, etc...) e interação entre outros desenvolvedores, a coisa é um pouco mais critica.

 

Algumas ferramentas: UML, Grafcet, Fluxograma, Redes de Petri, etc...

Exibições: 396

Responder esta

Respostas a este tópico

Olá Hamilton,

 

No meu caso, eu trabalho principalmente com tecnología Freescale e uso o CodeWarrior como IDE de desenvolvimento e o ProcessorExpert (ele já vem junto com o CodeWarrior) como ferramenta de modelagem. Básicamente o ProcessorExpert é uma ferramenta pela qual você consegue configurar todos os periféricos internos do MCU, incluindo a MCU, eles também fizarma alguns drivers para perifericos externos com cuminicação SPI, I2C, etc. Um dos pontos mais importantes dessa ferramenta é que você consegue utilizar as mesma para "encapsular" seus proprios drivers. Depois de um tempo, você conta com uma ampla boblioteca de drivers.

Para Analise eu uso a ferramenta da Freescale chamada Freemaster. Obs. todas as ferramentas da Freescale na versão especial são de graça.

 

Para outras tecnologias existem também allgumas ferramentas, por exemplo:

 

Tecnologia: Cypress - PSoC1

Ferramenda de modelagem: PSoC designer

Ferramenda de análise: PSoC programmer (função analise pela I2C)

 

Tecnologia: Cypress - PSoC3 (CPU=8051) e PSoC5(CPU = Cortex M3)

Ferramenda de modelagem: PSoC Creator

Ferramenda de análise: PSoC programmer (função analise pela I2C)

 

Existem tambem as ferramentas da IAR e da Keil. Ambas oferecem excelentes workbench IDEs para compilação e analise, ja a IAR conta com o VIsualState, uma ferramenta para desenvolvimento de aplicações via UML, veja:

http://www.iar.com/website1/1.0.1.0/371/1/

 

Vou parar por ai, pois o tema é muito extenso.

 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço