Bertos é um, open source, sistema operacional em tempo real totalmente gratuito (RTOS) adequado para plataformas embarcadas. Ele roda em diversos microprocessadores e microcontroladores, que variam de 8 bits para 32 bits CPUs e até mesmo computadores.
Bertos nasceu como uma coleção de útil, altamente otimizado e aperfeiçoá-lo
bibliotecas para sistemas embarcados. Cada biblioteca tinha o seu próprio âmbito de aplicação e poderia ser
singularmente usado em um projeto, embora eles também foram feitos para cooperar para
construir a camada inteira de software subjacente comumente chamado de "sistema operacional".
Temos crescido-lo seguindo as nossas diretrizes: simplicidade e beleza. Essas diretrizes possibilitou a evoluir em um sistema operacional de tempo real completo, com mais modularidade do que muitos outros sistemas operacionais embarcados, sem abrir mão de confiabilidade e desempenho.
Para alcançar o mais alto possível reutilização, a maioria dos componentes são Bertos
projetado para modularidade grão fino e dependências externas mínimas.
A maioria dos recursos não-essenciais podem ser configurados para fora para aplicação com pequena
footprint de memória requisitos
Recursos :.
- multitarefa kernel com IPC, semáforos, níveis de prioridade;
- um conjunto completo de drivers genéricos para uma ampla gama de dispositivos, o que pode ser facilmente personalizado para o hardware real: temporizador, serial, adc, ntc, PWM, motores de passo, motores DC, lcd, teclados, sirene, eeprom;
- subsistema gráfico completo para monitores simples, com suporte a fontes, bitmaps, recorte, formatação de texto, menus interativos;
- simples console com analisador de comandos;
- suporte readline-like para a história de comando;
- gerador de entropia e de números aleatórios gerador otimizado para sistemas embarcados;
- checksum e hash funções (CRC, MD2);
- implementação de hash de tabela completa com resolução de colisão dupla hashing;
- implementação do protocolo XMODEM;
- algoritmo de compressão RLE.
O que é novo nesta versão:
- New suportada do compilador: suporte experimental para IAR em Cortex-M3 CPU
- New família CPU:. Suporte para AVR XMEGA CPUs
- New CPU: Atmel SAM3X
- New CPU: STM32F100RB
- Novo recurso:. LwIP pilha de rede
- Novo recurso:. Protocolo de herança de prioridade para semáforos
- New motorista:. SAM7X EMAC motorista li>
- New motorista: display de sete segmentos. Agora você pode dirigir muitos itens de segmento sete com um motorista.
- New motorista:. NAND KBlock motorista li>
- New motorista:. Himax HX8347 controlador de LCD
- Novo módulo: servidor TFTP. Você pode usá-lo para implementar um bootloader que atualiza o firmware usando as transferências de rede
- Nova interface para o condutor PWM
- Muitas correções de bugs em drivers e assistente
O que é novo na versão 2.6.1:
- New suportado CPU: Atmel SAM3N Cortex-M3
- New suportado CPU: ATmega1280 (Contribuição de Fabio Bizzi)
- New suportados: Arduino mega (Contribuição de Fabio Bizzi)
- Novo módulo:. Suporte USB para STM32
- New motorista: driver USB-serial
- New motorista: dispositivo de teclado USB. Você pode usar Bertos para criar um teclado USB.
- New motorista: dispositivo de mouse USB. Você pode usar Bertos para criar um mouse USB.
- Nova interface para dispositivos de bloco: KBlock
- Novo módulo: infra-estrutura conclusão evento genérico
- Novo e mais flexível API I2C.
- Novo módulo: BitArray. Manipular facilmente matrizes de comprimento ilimitado de bits.
- driver serial fixo em ATmega32
- New programadores em Bertos SDK suportado: Segger JLINK, Atmel SAM-ICE, IAR J-Link
Placa
O que é novo na versão 2.5.1:
- Esta versão corrige um bug construção em vazio e do kernel predefinições para projetos baseados lm3s-. Todos os usuários são encorajados a atualizar suas instalações existentes.
O que é novo na versão 2.4.0:
- Synchronous Temporizador Scheduler: API conveniente para executar tarefas periódicas em sistemas embarcados muito pequenas.
- Preferência Scheduler: um recurso muito aguardado está agora em Bertos
- New motorista: módulo Texas Instruments TLV5618 DAC
- Adicionar módulo de pilha para o Assistente:. Agora, você pode usar e configurar o Bertos alocador de memória dinâmica diretamente do assistente
- alocação de memória dinâmica para processos:. Você não precisa fornecer uma área de memória para seus processos, a pilha será criada automaticamente pelo kernel
O que é novo na versão 2.3.0:
- Esta versão adiciona o algoritmo CRC-CCITT (a CRC algoritmo padrão), o protocolo AX25 (um protocolo de comunicação usado extensivamente em redes de rádio amadores pacote), o driver do modem AFSK1200 (um modem construída em cima de modulação AFSK), NMEA-0183 (um analisador de dados para pacotes de GPS baseada na nmeap biblioteca), motoristas Nacional LM75 e Texas Instruments TMP123 sensor de temperatura, um motorista de sensor de pressão Freescale MPxx6115A eo módulo KFileMem (uma interface kfile em um buffer de memória).
- O site já está disponível em Inglês.
O que é novo na versão 2.0.0:.
- Esta é uma grande versão refatoração
- Há enormes mudanças em interfaces e muitos recursos novos.
- Isto inclui grande refatoração kernel, novos drivers periféricos, um novo driver de I2C e interface, uma porta de expansão PCF8574 I2C, uma interface para USB FT245 paralelo, um novo algoritmo de controle PID, uma nova infra-estrutura de configuração, um novo arnês de testes, um novas infra-estruturas de registro, e um sistema de arquivos experimental inicial incorporado (BattFs).
Comentários não encontrado