Inicial > Não categorizado > BRTOS 1.9x e mudança para o github

BRTOS 1.9x e mudança para o github

          É com grande satisfação que anunciamos a versão 1.9x do BRTOS com algumas novidades interessantes. Com a utilização de um novo algoritmo de alocação dinâmica de memória, agora é possível desinstalar tarefas. Os únicos recursos do sistema que utilizam a alocação dinâmica de memória são as tarefas dinâmicas (que podem ser desinstaladas) e as filas de tamanho variável. Dessa forma, todos os outros serviços do sistema ainda são baseados em alocação estática definida em tempo de projeto, com o intuito de evitar a fragmentação excessiva da memória RAM em sistemas embarcados.

          Atualmente somente as plataformas baseadas no ARM Cortex-Mx com o compilador gcc ganharam o suporte no port para a instalação de tarefas na memória dinâmica. A versão 2.0 do BRTOS irá ser marcada pelo suporte a mais plataformas com essa funcionalidade, como também algumas melhorias no código. Portanto, estamos rumo a versão 2.0 do BRTOS !!!

Entre outras novidades estão:

  • Simplificação no uso de filas;
  • mutex com suporte a timeout;
  • possibilidade de uso da definição NO_TIMEOUT em todos os serviços (semáforos, filas, mailboxes e filas) quando não é desejado timeout;
  • padronização do nome das funções. Agora todas as funções inicial com OS, o que permite ao desenvolvedor utilizar o autocompletar das IDEs para ajudá-lo na identificação das funções do sistema;
  • redução do tamanho de código do sistema, com a eliminação de funções redundantes;
  • inclusão de funções de debug mais simplificadas, como a função OSTaskList que gerá uma lista de todas as tarefas instaladas e suas informações em uma string, que pode ser utilizada em qualquer periférico de visualização;
  • entre diversas outras pequenas melhorias.

 

Devido as mudanças no BRTOS 1.9x, o manual do sistema foi atualizado e está disponível no github do projeto. Ainda, com o cancelamento do googlecode pelo Google, decidimos mudar o projeto para o github, utilizando os seguintes repositórios:

 

Esperamos que tenham gostado das novidades!!!

  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

%d blogueiros gostam disto: