Página 1 de 3

KIT ARM - COM USB e ETHERNET - QUAL ESCOLHER?

MensagemEnviado: 04 Jun 2011 09:16
por Jorge_Francisco
Srs,


Quero me aventurar neste mundo ARM e sair do PIC de uma vez por todas. Já cheguei no limite que seria alcançado em 8 bits.

Gostaria da opinião dos Srs. Como estou acostumado com PICs, quero algo que possa fazer um programinha básico e rodar na placa com acesso FÁCIL aos pinos, mas que eu possa futuramente colocar um SO nele.

A história do SO não é primordial, mas quero aprender como funciona em um embarcado. O problema é que tem alguns Kits por aí com SO e não permitem que se use os pinos para coisas simples.

Para começar, precisarei usar a USB e futuramente a ethernet. Pensei na mbed para iniciar, será que seria simples o seu funcionamento? Eu poderia usar qualquer compilador? Ou estaria amarrado aquele "on-line"?

Nem sei qual a diferença de ARM CORTEX M3, A8, ARM7, ARM9, ARM11. Apenas vi que o ARM LPC1768 me atenderia pelos periféricos.

Outra coisa, baixei o datasheet do LPC1768, mas veio quase resumido, onde encontro mais infomações? Do tipo, programar o timer para piscar o LED a cada 1 segundo?

Tô perdido....hehehehe.


Jorge.

MensagemEnviado: 04 Jun 2011 10:12
por Red Neck Guy
Eu tenho o kit do lpc1768 da olimex, eu acho legal pra testar partes de app usb, ethernet, sd, can...

MensagemEnviado: 04 Jun 2011 12:54
por RobL
Depende do preço que queira pagar em um kit.
Para iniciar comprei 3 kits LPCXpresso 1114 Cortex M0, LPCXPresso1443 (usb)CM3 e LPCXpresso 1768 usb otg etc, Cortex M3. Como comprei direto lá fora sem impostos, na verdade ficou pelo preço de um micro soldado em uma placa com expansão, daí as 3 placas.

Esses kits LPCXpresso tem baixo preço, porém, vem praticamente sem nada, ou seja, um chip soldado, um led em uma porta e todas as portas disponíveis para acrescentar hardware em barra de pino.
Em cada kit vem um JLINK associado que pode ser separado e ser usado como debugador em qualquer chip.
Tem outro porém, com o JLINK. Você acaba ficando amarrado ao software de quem vendeu. A interface do JLINK com o micro é sempre a mesma, mas a comunicação e interpretação,com o PC, depende do sw de cada fabricante.
Comprando o LPCXPresso ficará amarrado ao programa usado pela CodRed, uma modificação do eclipse.
Em contra partida, esse kit vem com uma série de programas, verdadeiro curso de Cortex M0 e M3, desde pisca led, passando por interrupções, periféricos, monitores pc, etc. No caso o compilador é baseado no GCC, mas limitado a chips até 128Kb (free) o que lhe proporcionará matematicamente ( e não verdadeiramente)
2 / 5 * (128Kbytes) de instruções, para um chip com 128Kbytes. Até 128Kb o compilador é free.
Existe uma placa do mesmo fabricante no site a embbeded artists que tem um hardware bastante completo para LPC1768.
Se preço não for problema, a linha da Keil tem ferramentas para todo os gostos.

Re: KIT ARM - COM USB e ETHERNET - QUAL ESCOLHER?

MensagemEnviado: 04 Jun 2011 13:04
por andre_luis
Jorge_Francisco escreveu:...Nem sei qual a diferença de ARM CORTEX M3, A8, ARM7, ARM9, ARM11. Apenas vi que o ARM LPC1768 me atenderia pelos periféricos...


Até onde sei, a arquitetura mínima ideal para se ter um S.O. embarcado seria do ARM11 em diante, devido á características dessa arquitetura que otimiza a implementação de determinados recursos.

+++

MensagemEnviado: 04 Jun 2011 13:10
por RobL
Mas um RTOS preemptivo, dá pra ser desde um M0 em diante, sem stress, tanto do chip como do programador.
Voce está falando de grandes OS como linux, etc.

Veja kits, um dentre muitos outros fabricantes:

http://www.embeddedartists.com/

MensagemEnviado: 04 Jun 2011 13:58
por tcpipchip
que tal minha placa linux arm9 ?

MensagemEnviado: 04 Jun 2011 14:04
por Jorge_Francisco
Estou pensando em comprar esta :

LPCXpresso Base Board:
http://www.embeddedartists.com/products ... r_base.php


LPC1769 LPCXpresso Board:
http://www.embeddedartists.com/products ... 69_xpr.php

Será que juntando as duas dá para aprender o uso de todas as funcionalidades?

Qual o compilador usado? Pode ser o Keil? Tem algum exemplo para USB HID?

tcpipchip,

Me passa o valor e as especificações da sua placa por MP.

MensagemEnviado: 04 Jun 2011 14:35
por RobL
Dá para usar o Keil sim, mas com outro JTAG(Jlink, jtag é um padrão) compatível com o Keil, como Ulink2, etc.
O JTAG que vem com o LPCXpresso, até o momento e que eu saiba, só funciona com a IDE da CodRed.
Tem vários exemplos com USB.

Re: KIT ARM - COM USB e ETHERNET - QUAL ESCOLHER?

MensagemEnviado: 05 Jun 2011 10:41
por Rodrigo_P_A

MensagemEnviado: 05 Jun 2011 11:32
por Jorge_Francisco
Rodrigo,


Este kit já vem com gravador? Ele vem com o arm7 certo? Este arm tem mais limitações do que o
cortex m3?

Estou mergulhando nesse mundo arm agora e tenho muitas dúvidas.

MensagemEnviado: 05 Jun 2011 11:48
por tcpipchip
Jorge_Francisco escreveu:tcpipchip,

Me passa o valor e as especificações da sua placa por MP.


A versao 2.0 com saida vga e entrada ps/2 estou vendendo a preço de custo...programável e C++ ou PYTHON...rodando uma distrubuição DEBIAN.
PVT se interessado...USB e ETHERNET já são nativos no sistema.... Eu mando cum o kernel e FILESYSTEM mais completo...
Não dou suporte a LINUX. Vem com 128Mb (NAND FLASH), mas posso trocar por de 1Gb a 4Gb....

1 ETHERNET
2 USB HOST
1 LEITOR MMC
128MB FLASH
64MB RAM
DRIVERS PARA DISPOSITIVOS (PENDRIVE, TECLADO, I2C, WEBCAM, ETC)
LINUX REAL
1 MODEM GSM/GPRS
10 GPIOS
1 I2C
1 SPI
PINOS PARA ENTRADA E SAIDA DE AUDIO...(NAO INCLUI AMP)
PROGRAMAÇÃO EM C (ECLIPSE) E PYTHON
1 SERIAL PARA DEBUG/UPGRADE
1 SERIAL PARA GPS
1 SERIAL PARA USO GERAL
1 BUZZER
1 SAÍDA VGA 24x80 (MODO TEXTO)
1 ENTRADA PS/2

MensagemEnviado: 05 Jun 2011 14:34
por Jorge_Francisco
Gostei da combinação:

http://www.micro4you.com/store/lpc2368- ... od_74.html


http://www.micro4you.com/store/arm-jtag ... od_90.html

Não dá pra rodar SO nenhum, mas é um bom começo. Não sei se entrega direito aqui no brasil.

Estou avaliando ainda.

MensagemEnviado: 05 Jun 2011 14:37
por Jorge_Francisco
RobL escreveu:Dá para usar o Keil sim, mas com outro JTAG(Jlink, jtag é um padrão) compatível com o Keil, como Ulink2, etc.
O JTAG que vem com o LPCXpresso, até o momento e que eu saiba, só funciona com a IDE da CodRed.
Tem vários exemplos com USB.


Estou começando a entender. O ideal seria um ULINK. Vou pesquisar...

MensagemEnviado: 05 Jun 2011 15:21
por barboza
Se quiser ir com Texas, tenho este kit para vender.

http://www.luminarymicro.com/products/rdk-idm.html

MensagemEnviado: 05 Jun 2011 16:07
por RobL
Minha sugestão : pega qualquer kit com Cortex Mn.
A linha Cortex Mn é um core mais novo, funciona diferente do core do ARM7 e sem as limitações deste. ARM7 e similares só para reposição.