Vem ai uma Launchpad ARM da Texas

A Texas Instruments irá lançar , no dia 25 de setembro de 2012 , uma nova versão do kit de desenvolvimento Launchpad só que desta vez no lugar do MSP430 teremos um ARM. Será um controlador ARM da linha Stellaris , provavelmente Cortex M4 e o kit custará US$ 4.99 .

Informações iniciais trazem as seguintes caracteristicas :

CPU 80 MHz
PWM 12
ADC Channels 12
ADC Resolution 12 Bits
RAM 64 KB
FLASH 256 KB
TIMERS 12 32-Bit Timers
UART 8
I2C 4
SPI 4
QEP 2
USB Yes OTG
CAN Yes
RTC Yes

No link http://www.ti.com/ww/en/launchpad_site/stellaris.html?DCMP=stellaris-launchpad&HQS=stellaris-launchpad-b , voce pode reservar a sua Launchpad Stellaris e concorrer a uma das 25 plaquinhas grátis para que quem se inscrever na pre-order.

Boa sorte !!

The Heart of Cortex

A NXP e a distribuidora alemã EBV Elektronik, estão patrocinando um concurso de projetos baseados em controladores ARM-Cortex. Para os participantes estão sendo oferecidos kits grátis contendo uma amostra de um chip Cortex-M0, um LPCXpresso LPC1114 e mais alguns componentes para avaliação.  Inscreva o seu projeto e concorra a uma bicicleta elétrica e cupons de desconto para produtos da Apple.

Boa Sorte !!

Link:

NXP & EBV: The Heart of Cortex : http://www.ebv.com/index.php?id=1479

Posts Relacionados:

Embedded, I’m Bad , mBed

Novo Arduino com Ethernet Incorporada

Arduino com Ethernet
Arduino com Ethernet

Adafruit lançou um novo Arduino, resultado da junção do UNO com um shield ethernet. A nova placa incorpora uma interface ethernet baseada no Wiznet W5100, mesmo chip do shield ethernet “oficial” e de brinde acrescentou um socket para memorias SD.  Este novo Arduino não possui USB e precisa de um cabo USB-TTL para ser programado.

Por 65 obamas, está mais caro que um mBed ( kit ARM da NXP com lpc1768, ethernet, 2 usb, 3 seriais , …)   mas não deixa de ser interessante pelo tamanho compacto.

Links:
Arduino Uno Ethernet

Post Relacionado:
Embedded, I’m Bad , mBed

Embedded, I’m Bad , mBed

  • Overview

O mBed  é um kit de desenvolvimento que fornece uma plataforma de prototipagem baseada na arquitetura ARM CORTEX-M3. Este kit possui um conjunto de características únicas que tem como objetivo final torna-lo muito fácil de usar. Simon Ford e outros engenheiros da ARM Holdings, iniciaram o projeto mBed de forma voluntária , com o objetivo de diminuir a curva de aprendizagem para o desenvolvimento de projetos usando a arquitetura ARM. Inicialmente foi utilizado o controlador LPC2368 da NXP mas a versão final do projeto do mBed é baseada no LPC 1768. Este chip por si só já é um microcontrolador poderoso e em torno dele foram colocadas algumas características muito interessantes, tais como a área de armazenamento, para a gravação de arquivos via USB e um chip PHY que implementa a camada física da interface ethernet.

  • Hardware

O mBed é baseado no LPC1768 , controlador da NXP  com núcleo ARM CORTEX-M3. Possui 3 interfaces seriais , interfaces CAN , SPI , I2C , Ethernet, clock de 96MHz,  512Kb de flash e 64Kb de ram. O conjunto está montado em formato DIP de 40 pinos , facilitando a sua inserção em protoboards.  O mBed pode ser alimentado pela porta USB ou pelos pinos específicos, com uma tensão de 4,5 ate 9 volts. Os pinos, quando configurados para I/O suportam sinais de 3.3 volts, capacidade de 40 mA, 400 mA no total para o controlador.

Ao ligar-se o mBed na interface usb do seu computador, ele se apresenta como um pen-drive de capacidade 2 Mbytes. Essa característica é uma das mais interessantes neste kit: a habilidade de se gravar um novo programa na flash do mBed pela simples cópia da nova versão do seu executável neste driver. Na sequência do boot do mBed, ele verificará qual é o arquivo com o a extensão BIN mais recente, presente neste pen-drive emulado, fará a carga na flash e começará a executa-lo.

  • Software

Esta é parte mais interessante e controversa do mBed: o ambiente de desenvolvimento é nas “nuvens” ! Não é por causa do preço do ambiente de desenvolvimento que eles está nas nuvens ou pensando melhor , é por causa exatamente do preço que ele está nas nuvens. Explicando , para poder disponibilizar uma plataforma de desenvolvimento de qualidade a baixo custo de distribuição e com facilidade de utilização , o projeto mBed optou por disponibilizar uma IDE via web, hospedada em servidores configurados em cloud-computing. Este ambiente é acessível através da url http://mbed.org e nele encontramos a opção “compiler”.

Esta opção abre uma ambiente de desenvolvimento tendo do lado esquerdo uma tela de edição de programa e do lado direito, uma arvore de projetos, contendo os projetos já construídos ou em desenvolvimento. Os programas são escritos neste ambiente usando C/C++, compilados e caso não tenham erros de sintaxe, são imediatamente linkados. Ao final, o seu browser abrirá um message box indicando que um arquivo está pronto para ser baixado. Este arquivo é o produto da final da compilação , com extensão BIN e voce deverá indicar a unidade de disco ou diretório, que o seu sistema operacional associou ao pen-drive que corresponde  ao mBed . Após fazer este download no mBed , basta apenas apertar o botão de reset e o mBed irá executar seu código. Muito fácil ! Com estas características , este se torna o kit com a largada de desenvolvimento do “hello world” mais rápida que já vi: em cinco minutos voce terá o seu LED azul piscando. O site mbed.org ainda disponibiliza para os usuários o HANDBOOK, contendo as referências de todas as funções da api mbed e a explicação de como usa-las para acessar o hardware do mbed. O mbed.org também disponibiliza o COOKBOOK, contendo uma série de receitas básicas para criar um webserver , como conectar em um banco de dados mysql , como usar o pwm, etc. Com essa ajuda,  voce sai do zero muito rápidamente na utilização deste ambiente de desenvolvimento

O lado controverso deste ambiente é que tudo isso só é possível se voce tiver internet , se ela for banda larga e principalmente se o mbed.org estiver online. Eu venho testando o mBed desde o final do ano passado e no dia 5 fevereiro de 2011, o site estava fora do ar para manutenção. Como não iria afetar as experiências que estava fazendo, a manutenção do site não me preocupou. Agora se voce está completando um protótipo de algum novo produto ou está na reta final do seu projeto para o TCC,  então a coisa pega e voce vai ficar p… da vida pela escolha que fez.  Mas nada tema , porque existe solução para este problema, não perca o proximo post.

  • Ecossistema, Rede Social , etc

Em tempos de facebook, twitter e compras coletivas, tudo que se cria atualmente na web, tem que ter um viés socialmente colaborativo, uma comunidade , vamos nos ajudar, vamos divulgar etc e tal. Assim o mbed.org resolveu surfar esta onda e juntou o compilador a um ambiente onde os usuários podem publicar seus perfis , gostos pessoais e principalmente compartilhar projetos, partes de códigos , bookmarks para referencias no handbook e no cookbook. Este ambiente social inclusive, incorporou recentemente uma geo-localização dos usuários. Se voce preencher no seu perfil qual é sua localização no planeta Terra, então uma interface, baseada no google maps, irá exibir onde voce está e onde estão os outros usuários . Com esta interface eu vi que no Brasil já tem uma boa quantidade de usuários e posso saber quem são e entrar em contato com eles se eu quiser.

  • Aplicações

O principal objetivo do mBed é o desenvolvimento rápido de protótipos baseados no LPC1768. Ele facilita muito a criação de código executável, através das apis da biblioteca do mbed e muito rápidamente voce pode testar os conceitos do seu produto antes de construir a sua versão final . Para o hobbysta, é a oportunidade de desenvolver utilizando um controlador muito poderoso e rápido,  com interfaces já integradas, com mais de 20 pinos de GPIO disponíveis para construir qualquer dispositivos. A adição destas interfaces em outros kits, os tornariam muito mais caros que os US$ 59,00 do mBed. Com estas funcionalidades, é possível utiliza-lo em robótica , automação residencial, UAVs, gadgets piscadores de leds de diversos tipos , dispositivos controlados ou monitorados via internet e uma multidão de aplicações onde a velocidade e variedade de interfaces é importante ou um diferencial.

  • Conclusões

O mBed é do k7 ou é uma furada ?  Eu acho que é uma mudança de paradigma interessante, causada pelo uso do compilador nas nuvens. Nada é instalado no seu desktop, nada tem que ser configurado e nenhum manual tem que ser lido para começar a usar o ambiente de desenvolvimento, por outro lado se o site estiver offline, voce dança . Mas é possivel criar o seu próprio ambiente de desenvolvimento baseado no GCC e compilar os seus programas no seu próprio computador. Mas tem um pulo do gato , voce perde a biblioteca mbed, que proporciona um acesso muito completo ao hardware do mBed e permite que se concentre na criação da aplicação . A biblioteca até este momento é proprietária mas existem sinais que venha a ser aberta no futuro.

De qualquer forma é um excelente produto e recomendo a quem tiver a possibilidade, que o compre e experimente , é realmente viciante ver este kit funcionando. Eu tenho um e recomendo.

  • Referências

http://mbed.org

Onde comprar o mBed

Arquitetura ARM na Wikipedia

Site da Empresa ARM Holdings

Grupo mbed-br para discussão do kit

Beagleboard do Je ganha proteção de acrílico

Eu quase destruí a minha Beagleboard !

Deixei uma chave de fenda cair em cima da mesa e por pouco não acertei a coitadinha bem no meio. Por causa disso resolvi fazer uma proteção para ela. Não ficou tão legal quanto a do Tiago Maluta mas vai dar pro gasto. A proteção foi feita com dois pedaços de acrilico que iam ser jogados fora, um branco e outro transparente , 4 parafusos e 12 porcas. As placas foram cortadas nas dimensões de 3 x 3,1 polegadas e furadas nas mesmas posições dos furos da Beagleboard. Após aparafusar tudo, o conjunto ficou bem rigido e protege a Beagleboard pelos dois lados. A “inspiração” para este arranjo veio de um post no blog Becoming Cyborg onde uma Beagleboard é usada como um computador “vestível” ( wearable computer). No post foi colocada a proteção só na parte de cima da Beagleboard, mas eu resolvi colocar do outro lado tambem,  para poder coloca-la em mesas metálicas sem susto .

Acrylic protetion for beagleboard

Links:

Tiago Maluta – Prototipo de caixa para Beagleboard
Becoming Cyborg – CD Case for Beagleboard

Posts Relacionados:
Beagleboard
Beagleboard XM
BlogdoJe leva Arduino e Beagleboard ao FLISOL-DF 2010
Chegou a Beagleboard do Je
Tem Beagleboard a venda na Digikey

Texas Instruments trabalhando para permitir a exportação da BeagleBoard XM

Fonte: BeagleBoard.org
Fonte: BeagleBoard.org

A página da Beagleboard.org, referente a compra da XM, foi atualizada hoje. Agora consta a informação que a Texas Instruments está trabalhando na classificação da XM para exportação visando permitir a venda para fora dos Estados Unidos. De qualquer forma, quem comprar agora vai esperar 6 semanas até chegar a caixinha.

Aguardemos então …

Link:

http://beagleboard.org/buyxM

Beagleboard XM

DSC_0062, originally uploaded by jadonk.

A nova versão da Beagleboard, chamada XM, já está aparecendo em fotos no flickr. Esta nova versão tem como diferenciais mais visiveis a presença de um hub USB on-board com 4 portas , uma interface 10/100 Ethernet, 512-MB LPDDR RAM e 1 GHz de clock.
A previsão de lançamento é agora em junho de 2010 por US$ 179,00.
Maiores informações em http://beagleboard.org/hardware-xM

Chegou a Beagleboard do Je

Chegou a Beagleboard do Je. Demorou um pouco mas finalmente chegou. A minha é uma revisão C4 com 720 Mhz. Liguei , segui o tutorial básico para instalar o demo do Angstrom Linux e tudo funcionou muito bem. É um clichê dos posts sobre a Beagle mas eu vou falar: Ela é impressionantemente muito pequena e quando voce vê o Linux rodando, fica mais impressionado ainda com o poder contido em uma placa deste tamanho.
Não percam os próximos posts !!

Posts Relacionados:
Beagleboard
Tem Beagleboard a venda na Digikey
Lista de compras para o Beagleboard

Link
Beagleboard.org

Texas Instruments DESIGN Stellaris 2010 Contest

A Texas Instruments e a revista Circuit Cellar Magazine lançaram um concurso de projetos utilizando o chip ARM Cortex-M3 LM3S9B96 da linha Stellaris. O chip vem com o sistema operacional SafeRTOS real-time kernel integrado em uma ROM. Os premios somam US$ 10.000 dolares.
A Texas está oferecendo DE GRAÇA, em quantidade limitada, um KIT Stellaris EKK-LM3S9B96 Evaluation Kit contendo: uma placa com a MCU de 80 MHz LM3S9B96 MCU que possui  Ethernet MAC+PHY, CAN, USB OTG e o SafeRTOS em ROM; uma cópia com tempo limitado de uso do software Keil RealView Microcontroller Development Kit, cabos, documentação e softwares da linha StellarisWare.
Para participar do concurso acesse http://www.circuitcellar.com/designstellaris2010/index.html
Para se candidatar ao recebimento do kit de desenvolvimento acesse Sample Kit Request Form

Obs: Para receber o kit não precisa se inscrever no concurso é só preencher o Sample Request Form

Boa Sorte !!

Atualização em 26/03/2010:

A entrega de kits de desenvolvimento está encerrada , o numero era limitado. As inscrições de projetos continuam abertas.