Compilando o FreeRTOS no Ubuntu

5

Como eu poderia compilar o Código Fonte do FreeRTOS e executá-lo (possivelmente no qemu) no Ubuntu 11.04?

    
por Coder404 16.05.2012 / 00:22

2 respostas

1

Do ponto de vista, como ponto de partida, você precisa carregar um de seus projetos de demonstração (uP específico) e construir o código a partir dele.

Eu dei uma olhada no projeto PIC, e ele inclui todos os arquivos necessários para construir o código e o preproc também define.

Eles também dizem que desenvolveram seu código para ser o mais possível compatível com o std C. Então, se você tem a cadeia de ferramentas certa e está construindo um uP suportado, tente construir uma de suas demonstrações projeto.

    
por 16.05.2012 / 09:18
2

A questão é sempre: qual a exatidão que você deseja emular o sistema de destino? :)

Existe um projeto do FreeRTOS portado para pthreads , para que você possa executar FreeRTOS como um aplicativo normal encadeado. Isso deve fazer o que você está pedindo?

Restrições rígidas em tempo real não são mais, mas como diz na página:

"Esta é uma porta que permite que o FreeRTOS atue como um agendador para pthreads dentro de um processo. Ele é projetado para permitir o desenvolvimento e teste de código em um ambiente Posix. É considerado um simulador porque não manter em tempo real, mas manterá a mesma mudança de tarefa determinista. "

No trabalho, acho que vale a pena os esforços para manter uma porta x86 / simulação do seu sistema. Dessa forma, posso criar um primeiro protótipo melhor quando o novo hardware chegar. É claro que você precisa projetar antecipadamente e escolher um nível adequado de abstração, mas isso se recompensa com clareza, manutenibilidade e testabilidade, na minha experiência, pelo menos.

Eu também estou olhando para o FreeRTOS em um ambiente QEMU Cortex-M3. Vou continuar postando se eu resolver alguma coisa.

    
por 26.05.2012 / 02:14