Página 1 de 2

kit uclinux qual o recomendado

MensagemEnviado: 15 Out 2008 13:25
por AndreAmorim
ola pessoal qual o kit para começar a trabalhar com uclinux que vcs recomendam?

MensagemEnviado: 15 Out 2008 13:50
por mastk
Amigo, calma :)

Eu armista, mas essa placa eh uma boa ao meu ver.

http://beagleboard.org/

MensagemEnviado: 15 Out 2008 15:06
por tcpipchip
Sim, 6 layers, com OPENGL em Hardware...mas ficar na mao so da DIGIKEY nao da...
Tem o gerber la, abri no ALTIUM sem problemas...da para "clonar"...

MensagemEnviado: 15 Out 2008 15:37
por mastk
Mas em termos de kit, vc sempre estarah amarrado a alguem...

MensagemEnviado: 15 Out 2008 16:58
por AndreAmorim
Dei uma olhada no Kit, sem duvida ele eh bastante interessante, mas vejo que tem algumas funcioanalidades que eu n necessitaria agora, nem a medio prazo. Sei que o valor esta bem aceitável, no entanto procuro algo mais simples do tipo: serial, ethernet e pinos de entrada e saida, algo que possa ser replicado com faciliadade..

talvez seja algo muito especifico e o mais indicado talvez seja contruir a própria placa do zero( já estou trabalhando nessa possibilidade), no entanto gostaria de poder contar com a experiencia do Forum e ver se esta ideia( construir a própria placa ) é a melhor opção.

Existe ainda a opção de comprar de alguem aqui do fórum, sei que existe caras muito bons em uClinux sob ARM( tcpipchip, por exemplo), inclusive estou negociando com ele uma das placas. No mais continuo recebendo de braços abertos as dicas do Fórum

Andre Amorim

MensagemEnviado: 15 Out 2008 20:55
por mastk
Blz andre, desculpe nao conheço muito sobre, para falar a verdade quem eu vi que mais mexe com isso é o miguel tb. Uclinux para é uma coisa obscura, sempre que pesquiso sobre vem uma torrente de informação inutil e não tenho tempo para filtra-la...

MensagemEnviado: 15 Out 2008 23:37
por msamsoniuk
soh uma coisa... tem que ser arm ? :D

para coldfires MCF5208 e MCF5270 tem duas excelentes EVBs com esquematico disponivel!estou assumindo que vc esta pensando em algo tipo "compro o kit, aprendo e depois monto o hardware"... afinal aprender algo que nao eh facilmente montavel entristece neh ?

dah um zoio:

http://www.freescale.com/webapp/sps/sit ... LC00M91752

http://www.freescale.com/webapp/sps/sit ... LC00M91752

ambos os componentes usam encapsulamento QFP, suportam ethernet e rodam uclinux.

a partir dos esquematicos das EVBs vc monta seu projeto customizado na boa, nao tem muito segredo. e eh freescale neh, os componentes nao tem defeitos bizarros e nao saem de linha na proxima lua cheia!

se vc precisar de mais performance, tem o BF531 da analog! ele eh LQFP e o nivel de complexidade nao eh muito diferente do MCF5208 ou MCF5270, exceto que ele nao possui ethernet. vc precisa usar um MAC externo, como o CS8900A.

uma vantagem do blackfin eh que eh mais facil montar circuitos de entrada e saida de video. nos coldfires eh possivel em funcao dos canais de DMA, mas requer alguma glue-logic extra para gerar temporizacao NTSC.

por outro lado, os coldfires tem mais canais de DMA e uma ethernet on-chip com suporte a ring-buffers que aguenta qq tranco de trafego.

e se vc for profissa, vc jah pega o melhor de cada um e monta logo um MCF5270 como gateway para quatro BF531! dah 3350 mips de pura diversao! hahaha ;D

MensagemEnviado: 16 Out 2008 07:30
por AndreAmorim
Andei dando uma fuçada nos Coldfire tb. Realmente é muito interessante. vi como configurar o LTIB(Linux Target Image Builder) e preparar uma magem uClinux facil facil.E os Coldfire com controlador LCD é muito bom tb.

quem tiver interessado sobre isso, acho que um começo é o Online Seminars da Freescale:

http://www.freescale.com/webapp/sps/sit ... 5713982B9C

mais especificamente o :

"Introdução ao uCLinux em ferramentas de baixo custo: Coldfire M5208EVB Freescale"

http://www.conferenciaenlinea.com/inter ... E955DA8489

&

"Desenvolvimento de um terminal Ponto de Vendas com display LCD gráfico colorido, USB e Ethernet baseado no Processador Freescale Coldfire MCF5329"

http://www.conferenciaenlinea.com/inter ... E957DC8989

porém estou procurando algo sobre ARM mesmo...

MensagemEnviado: 16 Out 2008 07:44
por MarcusPonce
Pessoal: vamos colocar lenha na fogueira ?

As sugestões são muito interessantes e aquela Beagleboard merece receber um tempo estudando, mas gostaria de perguntar para o Andre se realmente ele tem que usar o uCLinux. E se partir para o Linux mesmo ?

Nos últimos anos houve uma queda acentuada de preços de memórias e ARMs, então um hardware para rodar uCLinux está só um pouco mais barato que um hardware para rodar Linux (comparando quantidades de memória semelhantes). Ou seja: gastando só um pouco mais no hardware para poder rodar Linux você obtém maior tranqüilidade na hora do firmware.

Pensando em empresas, a impressão que eu tenho é que o uCLinux rapidamente vai ficar restrito apenas a hardwares que vendem em quantidades enormes e cada centavo faz diferença. E será Linux em todos os outros hardwares, inclusive parte daqueles que vendem em quantidades enormes.

Como vocês estão vendo isso ?

MensagemEnviado: 16 Out 2008 07:50
por veioloko
uClinux é diferente de linux...

na beagle board daria pra rodar o linux

tem projetos prontos na web se voce procurar bem, ainda mais para uclinux

MensagemEnviado: 16 Out 2008 08:56
por Paulo
AndreAmorim escreveu:Andei dando uma fuçada nos Coldfire tb. Realmente é muito interessante. vi como configurar o LTIB(Linux Target Image Builder) e preparar uma magem uClinux facil facil.E os Coldfire com controlador LCD é muito bom tb.

quem tiver interessado sobre isso, acho que um começo é o Online Seminars da Freescale:

http://www.freescale.com/webapp/sps/sit ... 5713982B9C

mais especificamente o :

"Introdução ao uCLinux em ferramentas de baixo custo: Coldfire M5208EVB Freescale"

http://www.conferenciaenlinea.com/inter ... E955DA8489

&

"Desenvolvimento de um terminal Ponto de Vendas com display LCD gráfico colorido, USB e Ethernet baseado no Processador Freescale Coldfire MCF5329"

http://www.conferenciaenlinea.com/inter ... E957DC8989

porém estou procurando algo sobre ARM mesmo...


Tem como fazer o download desses vídeos??? Ou só é possível assistir pelo site???

Até +...
Paulo D.

MensagemEnviado: 16 Out 2008 09:35
por AndreAmorim
rapaz inclusive numa das apresentação alguem pergunta isso, mas n procurei pra ver. Sei que existe video no youtube destes prototipos.. mas acho que vc pode tentar localizar o .swf da apresentação no source da pagina...


mas..., jogando gasolina na lenha que o MarcusPonce botou na fogueira dei uma rapida consultada pra saber se realmente valeria a pena usar um Linux de vez, e aparentemente os custos ficam próximos(não tão próximos), confesso que as fontes que consultei os preços de componentes ne cessários não foram tão diversas (Farnell e Digikey apenas).

Porém ja deu pra levantar outra duvida, relação custo x beneficios.Atualmente qual seria mais interessante uClinux ou Linux?.... será que abrir mão de MMU e outros recursos que um arm mas robusto pode oferecer,vai me levar realmente no fim das contas a reduzir o custo de um projeto baseado em linux embarcado?...

Porém pra não desviar muito do tema principal.. MarcusPonce, vc adotou que solução pra projetar seus projetos em Linux embarcado? optou por uma solução pronta, tipo KIT(qual?), ou decidiu partir do zero e desenvolver sua própria solução?


Desde já agradeço

Andre Amorim.

MensagemEnviado: 16 Out 2008 10:22
por polesapart
AndreAmorim escreveu:Porém ja deu pra levantar outra duvida, relação custo x beneficios.Atualmente qual seria mais interessante uClinux ou Linux?.... será que abrir mão de MMU e outros recursos que um arm mas robusto pode oferecer,vai me levar realmente no fim das contas a reduzir o custo de um projeto baseado em linux embarcado?...


Assumindo que tudo mais permaneça constante e que a questão seja apenas custos, ou seja ambas as soluções dêem conta do problema e não existam outras limitações técnicas envolvidas, existe uma tendência para redução de custos no hardware com o µCLinux, contrabalançado por uma tendência para aumento de custos com desenvolvimento de software próprio.

Eu disse tendências por quê tudo depende do tamanho do projeto e do quanto você realmente vai precisar desenvolver em software, pois algumas soluções já são atendidas prontamente por software já disponível, e por quê esta tendência na redução do custo com o hardware só poderia ser chamada de regra para um certo volume mínimo de produção, e ainda assim teriam excessões e imprevistos.

Para um projeto pequeno e que requeira um certo desenvolvimento em software, ou até mesmo que requeira uma certa certificação de qualidade, eu não vejo o µCLinux como uma alternativa competitiva pois o tempo de desenvolvimento e testes será maior (o uso da MMU te permitiria acelerar o debug e a política de testes, se você tiver uma), e existe software pronto de nível mais alto disponível para Linux cujo port pra µCLinux é inviável.

Eu digo isto tudo também pois o µCLinux não é um sistema embarcado tão light, ele fica no meio termo: requer uma quantidade de flash e ram que via de regra os microcontroladores de mais baixo custo não oferecem, e dispensa a MMU; Como já foi mencionado, nesta faixa de preço começam a aparecer os µCs já com MMU, e em alguns casos com soluções com grande capacidade de flash e ram, o que permite rodar o Linux full com tranquilidade.

Via de regra, o que vai mandar na questão custos é a quantidade: você precisa ter uma referência de consumo em unidades finais, e calcular quanto tempo você consegue ter retorno sobre os custos de desenvolvimento das varias opções de projeto, e a partir daí (ponto do zero a zero), qual o lucro obtido e em quanto tempo. Em alguns casos você vê facilmente que não conseguiria vender aquele certo número de unidades que tornaria uma alternativa viável, e já a descarta, noutros casos é mais complexo.

Não há regra que dê conta de todos os problemas pelo menor custo (e custo pode ser medido de várias formas, não só em dinheiro, as vezes o maior custo é o tempo empregado até obter a solução), vai depender muito da tua necessidade específica.

MensagemEnviado: 16 Out 2008 13:53
por msamsoniuk
menor custo de software com mmu ? talvez, mas nao eh bem por aih nao...

a maior parte do software que vc desenvolver vc pode testar tranquilamente no PC e transportar para a plataforma alvo depois de estar tudo devidamente debugado. no caso de software que depende do hardware, soh dah para testar o basico no PC.

na hora que colocar no hardware real, o negocio vai dar problema, claro... mas estamos falando de kernel space, entao jah era, se vc colocar um driver bugado controlando timer, tanto o linux quando o uclinux vao crashear da mesma forma.

e quanto a isso, nem o PC se salva! entao nao eh uma boa ideia ficar testando modulo do kernel na mesma maquina que se usa para desenvolvimento hehehe

quanto ao hardware, acho que eh obvio. se vc tem grana para importar tudo pronto ou volume para produzir tudo aqui com encapsulamento BGA, pode partir logo para um powerquicc-iii de 1.5GHz e esquecer o uclinux! :)

MensagemEnviado: 16 Out 2008 22:23
por MarcusPonce
AndreAmorim, respondendo à sua pergunta sobre o uso de kits: já usei kits para construir equipamentos dos quais seriam necessárias apenas 2 ou 3 unidades.

O problema do kit ser grande é mais fácil de contornar que o preço dele. Na maioria das vezes em que pensei em usar kits, concluí que aqueles que melhor serviriam eram caros (preço em relação ao custo do material). Isso por terem muitos recursos ou por usarem tecnologia muito recente, ou ambos. É verdade que neste casos, além do ARM, havia certa quantidade de circuitos analógicos e digitais, entradas com filtragem, saídas de potência, etc. Pesando tudo, foi melhor projetar as placas.
Evidentemente que esta é a minha experiência, os colegas podem ter vivido situações ou tido oportunidades diferentes.

Pensando no meio termo, é mais fácil ser economicamente viável usar um módulo que um kit: o módulo é pequeno e normalmente tem um custo mais interessante, pois não tem muitos periféricos.