LusoRobótica - Robótica em Português

Sistemas específicos => ARM => Tópico iniciado por: StarRider em 03 de Maio de 2011, 21:47

Título: LPCXpresso para Linux
Enviado por: StarRider em 03 de Maio de 2011, 21:47
Boas,

Não sei se já tinham conhecimento, mas a NPX (através da Code Red) lançou o IDE LPCXpresso para plataformas Linux.

O LPCXpresso, para Windows e/ou Linux,  permite compilar C/C++ gratuitamente até 128Kb de código para os ARM
Cortex-M0 e Cortex-M3 da NPX (basta fazer o registo).

Mais info aqui: http://ics.nxp.com/lpcxpresso/ (http://ics.nxp.com/lpcxpresso/)

Abraços,
PA

Título: Re: LPCXpresso para Linux
Enviado por: GnGz em 04 de Maio de 2011, 14:20
Chegou-me dia 30 o meu LPCXpresso com o NXP LPC1114 (Cortex-M0), finalmente *.*. Estou muito curioso para testar. Já saquei o SDK dá Code red que é o Eclipse + O seu compilador.

Título: Re: LPCXpresso para Linux
Enviado por: KammutierSpule em 04 de Maio de 2011, 20:33
Hallo people!
Gosta de fazer umas perguntas se souberem =)

Quais as "limitaçoes" deste SDK? Qual a diferença entre o expresso e o keil p.e... ?
Que alternativas existem?
Que programadores / debuggers existem compativeis com esses SDK/IDEs?

Thanks!
Título: Re: LPCXpresso para Linux
Enviado por: senso em 04 de Maio de 2011, 20:51
Só faz upload até 128Kb, mas compila o código que quiseres, mais que 128Kb tens de usar um programador fora do IDE.
Título: Re: LPCXpresso para Linux
Enviado por: StarRider em 04 de Maio de 2011, 23:38
Hallo people!
Gosta de fazer umas perguntas se souberem =)

Quais as "limitaçoes" deste SDK? Qual a diferença entre o expresso e o keil p.e... ?
Que alternativas existem?
Que programadores / debuggers existem compativeis com esses SDK/IDEs?

Thanks!

Boas,

A limitação do LPCXpresso grátis está no tamanho do código gerado (tamanho do binário e não do source) que podes criar, e
que podes consequentemente flashar, esse limite está nos 128k que diga-se em abono da verdade DÁ PARA MESMO MUITA
COISA ... ou seja, 128k de binário num uC de 32 bits é MUITO código.

Ao contrário do que se possa pensar, muitas das vezes o código gerado para um uC de 32 bits é mais compacto que para um
microcontrolador de 8 bits.

Quer o CodeRed quer o Keil acabam por dar os mesmos resultados, o Keil tem um IDE e um compilador proprietário, o CodeRed
utiliza o Eclipse. Pessoalmente penso que em termos puramente práticos o IDE do Keil tem mais funcionalidades de configuração
e Debug no que toca aos periféricos dos uC, e que permite uma maior "ligação" com o hardware para qual estamos a desenvolver
por exemplo, é possível configurar "visualmente" todos os periféricos de qualquer uC sem digitar uma linha de código com o
seu "Configuration Wizard". 

O Eclipse é um bom IDE que pode ser utilizado por inúmeras toolchains mas fica "afastado" do hardware, o que tem de bom
em termos de interface e de gestão de projecto e source falta-lhe no que toca à ligação com o uC pois acaba por ser demasiado
genérico.

O Keil ARM está direccionado exclusivamente para ARM e utiliza um compilador proprietário que lhe permite alguns "truques" que
outros não conseguem, para mim o Keil e o IAR estão numa classe à parte sendo ferramentas muito mais profissionais... mas
que podem ser utilizados por todos.

Existem várias alternativas para ARM: Keil, IAR, Raisonance, CrossWorks, CodeRed e mais alguns, mas penso que no que toca
a opções a custo zero o Keil e o LPCXpresso são as escolhas possíveis.

É claro que o Keil aceita uC ARM de todos os fabricantes, o LPCXpresso por sua vez está limitado aos uC da NPX (LPCxxxxx).

Quer o Keil quer o LPCXpresso têm debuger integrado, mas o Keil permite simular os periféricos em alguns uC e as sua capacidade
de debug estão ligados a cada implementação dos cores ARM, por exemplo, a ST com o STlink permite fazer o debug directamente
a partir do uC.

O Keil na versão grátis está limitado a 32k de código e dados, o LPCXpresso vai até aos 128k, o Keil é um produto comercial
enquanto o LPCXpresso é um produto "promocional" que serve para NPX promover a venda dos seus uC.

Conclusão, o LPCXpresso é uma boa opção e grátis, o Keil é excelente mas para grande projectos fica curto nos 32k... sendo
que mesmo assim 32k dá para muita, muita coisa.

Abraços,
PA
Título: Re: LPCXpresso para Linux
Enviado por: KammutierSpule em 05 de Maio de 2011, 13:37
Thanks PA! Assim já ajuda a orientar.
No LPCXpresso, o compilador é baseado no GCC ou no Keil?
Título: Re: LPCXpresso para Linux
Enviado por: senso em 05 de Maio de 2011, 13:52
Acho que é proprietário da CodeRed.