imagino que seja uma área ligada a eletrônica e engenharia da computação, porém sempre tive vontade de criar alguma coisa, fazer algum teste, criar algo controlável pelo computador.
alguém já montou alguma coisa com Softwares Embarcados / Micro controladores, que teve que usar um pouco de eletrônica, c++, porta serial e conhecimentos sobre o micro controlador, ou algo do tipo
eu realmente não sei nada sobre isso, mais recentemente li sobre o arduino que aceita java como linguagem de programação e desde então fiquei com uma pulga atrás da orelha…
quem tiver dicas ou quiser falar a respeito…
Muito Obrigado…
Eu trabalho com microcontroladores.
A maioria dos programas de micros são escritos em c, pascal, basic ou assembler. C++ gera executáveis enormes para dispositivos com ram talvez de 1kb.
O site da microship tem bastante informação sobre os PIC(desenvolvidos pela mesma empresa).
Existem vários compiladores de c para pic, mas a maioria é licenciada. O único compilador opensource que eu conheço é o smalldevice
http://sdcc.sourceforge.net/
http://www.microchip.com/
Desenvolver software para micros não é coisa somente de engenharia elétrica. Sou formado em ciência da computação. E meus colegas de trabalho também. Se você estudou portas lógicas e arquitetura de computadores já está mais que gabaritado para escrever firmwares.
valeu julio, eu não sei nada sobre o assunto
eu queria fazer algum teste em casa, com algum microchip, o que eu iria precisar, qual microchip você recomenda pra começar os estudos?
vi que nesse site microchip.com, existem modelos de 8 até 32 bits…
e esse starter kit:
TAES001 - Amicus18 Development Board
Amicus18 is an embedded system platform based on a simple open hardware design with an 8-bit PIC microcontroller. Includes a free version of Crownhills Proton BASIC compiler and IDE (by download). Also can be programmed in any other PIC MCU language using MPLAB IDE. Perfect for beginners and students who desire to learn embedded programming.
Includes a PIC18F25K20 MCU, 5V and 3.3V linear regulators, and a 16MHz crystal oscillator. All microcontroller I/O pins are available via female 2.5mm (0.1 inch) headers. Includes a USB cable and bootloader for programming. A stackable daughter card is available (TAES002).
39.50 USD
Obrigado
Cara eu utilizo Linux, algumas desta ferramentas rodan no Linux?
dá uma olhada no site do smalldevice.
[quote=douglaskd]valeu julio, eu não sei nada sobre o assunto
eu queria fazer algum teste em casa, com algum microchip, o que eu iria precisar, qual microchip você recomenda pra começar os estudos?
vi que nesse site microchip.com, existem modelos de 8 até 32 bits…
e esse starter kit:
TAES001 - Amicus18 Development Board
Amicus18 is an embedded system platform based on a simple open hardware design with an 8-bit PIC microcontroller. Includes a free version of Crownhills Proton BASIC compiler and IDE (by download). Also can be programmed in any other PIC MCU language using MPLAB IDE. Perfect for beginners and students who desire to learn embedded programming.
Includes a PIC18F25K20 MCU, 5V and 3.3V linear regulators, and a 16MHz crystal oscillator. All microcontroller I/O pins are available via female 2.5mm (0.1 inch) headers. Includes a USB cable and bootloader for programming. A stackable daughter card is available (TAES002).
39.50 USD
Obrigado[/quote]
Tudo o que você vai precisar é um protoboard(kit de hardware para rodar o firmware) e um compilador. Para que você não precise comprar nenhuma ferramenta, baixe o sdcc e o seu manual,
e o vbb(um protoboard virtual)
http://www.virtualbreadboard.net/HOME/tabid/166/Default.aspx
[youtube]http://www.youtube.com/watch?v=hSKoxN9n6js[/youtube]
Este exemplo é para o net arduino. programado com c#. Os pics são programados em assembler, basic, pascal ou c, e existem vários exemplos de uso.