Compilação com flags no GCC para compilar software em C para outro hardware [RESOLVIDO]

1. Compilação com flags no GCC para compilar software em C para outro hardware [RESOLVIDO]

Gabriel Silveira Benetti
di5rupt0r

(usa Linux Mint)

Enviado em 09/03/2017 - 21:01h

Galera, é o seguinte: eu e uns colegas meus nos juntamos para desenvolver um sistema operacional para um microcontrolador (esse aqui: http://www.mouser.com/ProductDetail/Microchip-Technology-Atmel/ATMEGA644P-20PU/?qs=sGAEpiMZZMvqv2n3s... ) e um deles me pediu para desenvolver um programa C para fazer a cópia de arquivos de uma localização da memória para a outra, e eu consigo fazer. O problema é fazer o software rodar no microcontrolador, por que não tem compilador GCC pra esse microcontrolador ( e mesmo que tivesse, o gcc nem cabe nesse micro) e eu não sei se tem como fazer o GCC compilar o software pro microcontrolador por meio do uso de flags; Se tiver, como eu realizo o procedimento?


  


2. MELHOR RESPOSTA

Paulo
paulo1205

(usa Ubuntu)

Enviado em 10/03/2017 - 03:06h

O que você quer é um cross compiler, ou seja: um compilador que roda numa plataforma para produzir código de outra plataforma.

Pelo link que você indicou, esse processador parece ser da família Atmel AVR. Eu tenho a vaga lembrança de haver pacotes de desenvolvimento para AVR entre os pacotes do Ubuntu.

Agora eu estou no celular, mas faça aí uma busca nos repositórios “universe” e “multiverse”, e veja se encontra, e se esses pacotes servem para esse modelo.

3. Re: Compilação com flags no GCC para compilar software em C para outro hardware [RESOLVIDO]

Paulo
paulo1205

(usa Ubuntu)

Enviado em 10/03/2017 - 08:48h

No micro agora, olhei e achei: gcc-avr.

Se funciona bem ou não, e se suporta o modelo específico, não sei. Acho que você pode examinar isso.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts