Página 1 de 1

GNU ARM Cross-toolchain

MensagemEnviado: 30 Dez 2013 16:58
por uCTato
Pessoal,

Estou escrevendo uma série de artigos no Embarcados sobre como usar ferramentas GNU em projetos que façam uso de microcontroladores ARM Cortex-M. Em específico, estamos usando a placa STM32F4-Discovery. Muitos outros estão a caminho.

http://www.embarcados.com.br/gnu-arm-cr ... -e-openocd
http://www.embarcados.com.br/gnu-arm-cr ... ack-e-heap

Sugestões são muito bem-vindas!!

Espero que gostem! Abraços

Re: GNU ARM Cross-toolchain

MensagemEnviado: 13 Jan 2014 11:08
por chrdcv
Poderia escrever também para outras arquiteturas, como a legada 68k/Coldfire! Seria excelente, principalmente se for juntamente com C++ e libstdc++
:mrgreen: :mrgreen: :mrgreen:

chrdcv

Re: GNU ARM Cross-toolchain

MensagemEnviado: 13 Jan 2014 14:16
por B-EAGLE
uCTato, faz uns meses que uso coisa open-source pra programar cortex-m, uma coisa que até hoje não entendi é porque quase todo mundo recomenda o toolchain da Mentor, sendo que tem o da ARM mantido bunitinho por ela mesmo e totalmente aberto...

https://launchpad.net/gcc-arm-embedded

C sabe porque?

Re: GNU ARM Cross-toolchain

MensagemEnviado: 14 Jan 2014 22:57
por uCTato
chrdcv escreveu:Poderia escrever também para outras arquiteturas, como a legada 68k/Coldfire! Seria excelente, principalmente se for juntamente com C++ e libstdc++
:mrgreen: :mrgreen: :mrgreen:

chrdcv


Num momento futuro vou mencionar C++ sim, usando essa mesma plataforma de desenvolvimento. Já as outras arquiteturas, obrigado pela dica! Vamos estudar! Realmente acho que vale a pena.

Grande abraço e obrigado!

Re: GNU ARM Cross-toolchain

MensagemEnviado: 14 Jan 2014 23:03
por uCTato
B-EAGLE escreveu:uCTato, faz uns meses que uso coisa open-source pra programar cortex-m, uma coisa que até hoje não entendi é porque quase todo mundo recomenda o toolchain da Mentor, sendo que tem o da ARM mantido bunitinho por ela mesmo e totalmente aberto...

https://launchpad.net/gcc-arm-embedded

C sabe porque?


Olá B-EAGLE,

Este artigo começou usando o toolchain da Linaro, o qual acho melhor que o da Mentor, pois tem um conjunto de multilib muito maior. No entanto, tive problemas quando fui substituir as syscalls implementadas pelo toolchain, a sbrk em específico. Eu ainda vou estudar o que pode ser feito para usá-lo sem problemas.

O toolchain da Linaro, na minha opnião, é o melhor gratuito, mas "falhou" (ainda não sei o porque) nesse ponto.

Abraços,