ftrtos.

ftrtos é outro kernel em tempo real gratuito e pequeno para microcontroladores focados no uso mínimo de RAM.
Baixe Agora

ftrtos. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • GPL
  • Preço:
  • FREE
  • Nome do editor:
  • Alexander Yaworsky
  • Site do editor:

ftrtos. Tag


ftrtos. Descrição

Ftrtos é outro kernel em tempo real gratuito e pequeno para microcontroladores focados no uso mínimo de RAM. Ftrtos é outro kernel em tempo real gratuito e pequeno para microcontroladores focados no uso mínimo de RAM. O prefixo "FT" significa Femto, a próxima ordem depois de Nano e Pico. Principalmente este kernel é destinado à família MSP430 de microcontroladores. Porting para outra arquitetura é bastante simples, mas em algum desempenho de arquiteturas pode degradar. O código-fonte é escrito em CHUE C. A preferência é dada ao GCC como software livre deve ser compilado com um compilador livre. A linguagem de montagem é usada apenas onde é inevitável.Aqui são algumas principais características de "ftrtos": · Uso mínimo de RAM. Por exemplo, no MSP430 na configuração minimalista, é necessário apenas 6 bytes de RAM por tarefa, incluindo a pilha. · Definição estática de tarefas e objetos compartilhados protegidos. · Múltiplos níveis de prioridade, programação prioritária fixa. Por design, o número de níveis é limitado pelo número máximo que o tipo de dados de caracteres não assinados pode ser válido. · Política de programação preemptiva ou cooperativa. · Número ilimitado de tarefas por design. · Nenhuma tarefa ociosa. · Simplicidade e clareza como uma filosofia de design.Two abordagens são usadas para atingir a principal meta de design: evitando o gerenciamento de memória dinâmica e dividindo todas as estruturas em duas partes. O gerenciamento de memória dinâmica adiciona sobrecarga a todos os blocos de memória e requer algum código adicional. Sem gerenciamento de memória dinâmica, é impossível criar dinamicamente tarefas e objetos de sincronização (objetos compartilhados com mais precisos, protegidos, PSO). Mas para minúsculos sistemas, não é um recurso chave. Portanto, todas as tarefas e PSOs são definidas no tempo de compilação. As estruturas divididas que descrevem tarefas e PSO significa que elas têm partes constantes (romable) e variáveis. O primeiro contém propriedades estáticas, como prioridade, endereço do ponto de entrada, endereço da pilha, etc. A parte variável é colocada na RAM e contém apenas as propriedades que exigem alterações no tempo de execução. É necessário observar que essa divisão requer acesso frequente ao Flash / ROM e em algumas arquiteturas, pode levar à degradação do desempenho. Por exemplo, na família AVR, o acesso à memória flash é muito doloroso. A simplicidade do kernel como uma filosofia de design obriga a implementar apenas um conjunto mínimo de funções e apenas aqueles que são absolutamente necessários. Há apenas uma seção crítica global que desativa a comutação de contexto. Não há funções para suspender e retomar tarefas (sua aparência no código do usuário informa que algo errado no design de software). Apenas um tipo de PSO, nomeadamente a fila, é usado para comunicações entre as tarefas. No entanto, aderir ao design minimalista leva à inflexibilidade. Portanto, além de design minimalista, um design baseado em lista foi implementado. O usuário pode escolher também. As diferenças e características serão explicadas mais tarde. Geralmente, o design baseado em lista aumenta o tamanho da parte variável da estrutura da tarefa (no MSP430 torna-se 12 bytes), mas permite várias tarefas de espera em cada lado do PSO, o problema de inversão prioritário é tratado (a escolha do usuário) e outros tipos de PSO pode ser implementado.


ftrtos. Software Relacionado

Kernelconfig.

kernelconfig é um programa que executa as etapas necessárias para configurar, construir e instalar o kernel Linux ...

181

Download

Auroraux.

Sistema operacional principal para computação científica de alta integridade ...

93

Download

Pycorn.

Pycorn é um sistema operacional interpretado escrito em Python. ...

168

Download