Arquivo

Posts Tagged ‘brtos’

BRTOS Reference manual available for download

BRTOS staff is pleased to announce the english version of the BRTOS reference manual. This manual provide a description of the main system settings, as well as tips on how to use each of the services available in BRTOS version 1.7x.

Leia mais…

Tags:,

Melhora do desempenho do BRTOS com a versão 1.76

Em uma postagem anterior utilizamos a ferramenta de benchmark neutra e de código aberto Thread-Metric para analisar o desempenho do BRTOS em um determinado mcirocontrolador, neste caso, o Coldfire V1. Passado um ano, o BRTOS sofreu correções, modificações e melhorias. Para verificar o impacto destas modificações no desempenho do BRTOS resolvemos aplicar os testes do Thread-Metric nas diferentes versões do  sistema. O BRTOS encontra-se atualmente na versão 1.76 e é comparado neste artigo com a versão 1.45.

Leia mais…

BRTOS para o TI Stellaris LM4F120 (EK-LM4F120XL)

     Mais uma novidade da equipe do BRTOS está disponível, o port para o novo microcontrolador da Texas, o LM4F120, baseado no core ARM Cortex-M4F. O port foi desenvolvido para o compilador do Code Composer e possui suporte para o salvamento condicional do contexto de ponto flutuante e interrupções aninhadas. O demo é composto por algumas tarefas, onde uma delas é responsável pela troca de cores do LED RGB do kit e outra implementa um terminal através de uma porta serial virtual (USB / classe CDC). Esse demo utiliza a biblioteca stellaris, ou seja, você pode aumentar as funcionalidades agregando funções implementadas na StellarisWare. O kit utilizado foi o EK-LM4F120XL.

Faça o download do demo no google code do BRTOS e experimente !!!

LwIP integrado ao demo do STM32F4

     Gostaríamos de anunciar mais uma novidade da equipe do BRTOS, o demo do stack TCP/IP LwIP integrado ao BRTOS para os microcontroladores STM32F4. A grande vantagem deste port é a utilização do compilador GNU GCC (integrado ao CoIDE)… ou seja, não há limitações de tamanho de código para o compilador. O kit utilizado foi novamente o STM32F4DISCOVERY, sendo que o módulo PHY ethernet utilizado (DP83848) e as conexões estão disponíveis aqui.

Faça o download do demo no google code do BRTOS e experimente !!!

Tags:, ,

Port do BRTOS 1.7x para o ST STM32F4x, um microcontrolador ARM Cortex-M4F com unidade de ponto flutuante

    É com grande satisfação que anunciamos um novo port para o BRTOS, o port para a linha de microcontroladores STM32F4x, da ST Microelectronics. Esse microcontrolador é baseado no core ARM Cortex-M4F de alto desempenho, que atinge 210 DMIPS/469 CodeMark executando o código da memória FLASH com 168MHz de frequência de operação. As instrução de DSP e a unidade de ponto flutuante aumentam muito a gama de aplicações para este microcontrolador.

Leia mais…

BRTOS 1.75 + LwIP, a pilha de protocolos TCP/IP mais famosa do código open source

     Após um longo período sem grandes novidades temos o prazer de anunciar o porte do BRTOS para o LwIP !!! A muito tempo vinhamos pensando em disponibilizar este porte do BRTOS para um dos mais famosos stacks TCP/IP existentes para sistemas embarcados. Essa idéia saiu do papel quando nosso grande amigo e colaborador, Sérgio Prado do blog http://sergioprado.org/, anunciou um curso de FreeRTOS que, entre outros assuntos, iria abordar o porte do FreeRTOS para o LwIP. Apesar de ser um ótimo curso, o que mais nos chamou a atenção era o kit utilizado no curso, pois possuíamos este kit para testes do BRTOS. Assim, poderíamos testar o porte com os mesmos drivers. Não perdi tempo e contatei o Sérgio pedindo o projeto de demonstração para ter acesso aos drivers e prontamente, como sempre, recebi sua ajuda.

Leia mais…

Tags:, ,

BRTOS tocando arquivos MP3 no KwikStick!

Para todos aqueles que já estavam esperando anunciamos o primeiro demo do BRTOS tocando arquivos MP3 para o KwikStik. Afinal quem nunca olhou para o KwikStik e viu um MP3 player? Pois bem, agora todo mundo pode converter seu KwikStik em um. Para isso, é só fazer download do demo no site do BRTOS.

O decodificador MP3 utilizado no projeto é o Helix MP3 Decoder (disponível aqui ). Este decodificador é uma implementação de ponto fixo em 32 bits otimizada para processadores ARM e com suporte total a arquivos MP3. Entretanto, no demo estamos suportando inicialmente arquivos MP3 de até 64kbps com taxa de amostragem de até 22.05kHz, devido ao menor consumo de memória. Porém, o projeto pode ser facilmente estendido para arquivos MP3 de maior taxa de bits e amostragem.

Leia mais…

Tags:, ,

Como importar o projeto do colduino no CodeWarrior 10.2

No início do colduino tivemos dúvidas de qual IDE seria a oficial do projeto, ou seja, com qual IDE os demos seriam desenvolvidos. Com o lançamento da versão 10.2 do Freescale CodeWarrior esta dúvida não existe mais. A IDE está mais rápida e estável, resolvendo uma série de problemas existentes nas versões anteriores. Recomendamos a versão Special, que é gratuita até 64KB de código. Existem versão para download do CodeWarrior 10.2 para windows e linux.

Os demos para o colduino de 128KB e de 256KB de FLASH já estão disponíveis para download no google code do colduino. Vale lembrar que a diferença de FLASH não é o principal ponto, visto que a versão gratuita do CodeWarrior somente irá compilar o código até 64KB. A principal diferença é que o colduino com 128KB de FLASH possui 16KB de RAM e o colduino com 256KB de FLASH possui 32KB de RAM.

Leia mais…

Concorra a um kit Colduino

  Estamos muito contentes em anunciar o primeiro concurso promocional da plataforma Colduino + BRTOS. Twitte o que você faria se ganhasse um kit colduino utilizando a hashtag #oqueeufariacomumcolduino até o dia 30/01/2012. A melhor proposta ganha um kit colduino!!! Para quem ainda não conhece o kit colduino é composto por um microcontrolador Freescale Coldfire V1 com 128KB de FLASH e 16KB de RAM executando o código a 48MHz. O kit possui o suporte oficial do port para o BRTOS juntamente com uma grande quantidade de drivers, como por exemplo: USB CDC (virtual com), USB MSD (mass storage device), FAT16/32, acesso a cartão SD, PWM, timers, A/D, D/A, LCD, teclado, wav player, etc.

A programação do código é realizada pelo software do bootloader fechando-se o jumper do bootloader e plugando o kit na USB. Depois de gravado o código é só abrir o jumper e alimentar o kit, seja pela USB ou por fonte externa.

Envie sua proposta. Participe !!!!

Reproduzindo arquivos WAV no colduino


Após o lançamento da primeira versão do colduino temos o prazer de anunciar o primeiro demo do colduino reproduzindo arquivos WAV. Devido a limitações de desempenho foi adicionado somente suporte a arquivos WAV PCM mono e stereo com taxa de amostragem de 8kHz, 11.025 Khz e 22.050 Khz. O desempenho da leitura do cartão SD com SPI não permitiu que fosse possível reproduzir arquivos de 44.1kHz (qualidade de CD) e 48kHz (qualidade de DVD), apesar deste tipo de arquivo ser suportado pelo código. O controle de reprodução dos arquivos de áudio pelo terminal é realizado pelos comandos play, pause, stop, vol. Informações de estado são apresentadas no terminal.

Faça o download do demo na página oficial do projeto e experimente no seu colduino: http://code.google.com/p/brtos/downloads/list

Neste demo é possível verificar a carga computacional da reprodução do arquivo WAV (alta devido a leitura dos dados do cartão SD pela porta SPI – um arquivo wav de 44kHz exige taxa de  transferência de 176KB/s para não ocorrerem problemas de sincronia).

Para escutar a saída de áudio (DACO na placa do colduino – D/A de 12 bits) utilize um amplificador operacional de áudio e um capacitor de pelo menos 100uF em série  com a saída para retirar o nível CC. Após é só conectar a saída do amp-op a um fone de ouvido. Esperamos que gostem do demo !!!

%d blogueiros gostam disto: