Iniciando no mundo AVR

Hoje em dia (2015) , quando se fala de AVR e ATMEGA , muitos hackers e makers lembram logo de Arduino e suas variações. Mas os produtos da linha AVR da Atmel são usados de muitas outras formas,  são extremamente versáteis e possuem diversos encapsulamentos com variações nos periféricos internos. Uma característica muito interessante é que o mesmo código C criado para um dos chips da arquitetura pode ser migrado muito facilmente para os chips maiores da mesma linha com muito poucas mudanças .

Para facilitar o aprendizado  , A Atmel disponibilizou em seu canal do youtube, uma série de videos explicando os diversos aspectos da arquitetura , o uso do datasheet e como utilizar as ferramentas oficiais de desenvolvimento, principalmente a IDE Atmel Studio 6 que é gratuita e baseada em GCC  e no Visual Studio da Microsoft.

Algumas coisas explicadas são específicas para placas de desenvolvimento da Atmel mas podem ser extrapoladas para testar no seu Arduino ou mesmo no seu protoboard.

Divirta-se !

Referencias :

Atmel Studio : http://www.atmel.com/tools/atmelstudio.aspx?tab=overview

Playlist Getting Started with AVR no youtube:  http://bit.ly/GettingStartedwithAVR

Atmel Store

A Atmel lançou recentemente a Atmel Store, uma loja na internet dedicada as suas ferramentas de desenvolvimento e depuração para os produtos fabricados por ela. O site tem as seguintes categorias de produtos a venda : Starter kits, Debuggers, Programmers, Touch kits, Wireless kits, Evaluation kits, Reference designs, Spare parts & Accessories.

Estão disponiveis para venda , por exemplo, o STK-500 por US$ 79,00 e o STK-600 por US$ 199,00 na categoria Starter Kits e o Atmel AVR RZ Raven por US$ 119,00 na categoria Wireless Kits. O AVR RZ Raven permite o desenvolvimento e depuração de aplicações wireless com os protocolos EEE 802.15.4, 6LoWPAN e ZigBee.

Para comprar na loja é necessário preencher um cadastro com dados pessoais e não é obrigatório estar associado a nenhuma empresa. O frete minimo para o Brasil está fixado em US$ 41,00 ( dolares americanos). Não existem informações sobre a possivel venda de componentes através do site.

Links:

Atmel Store

III Seminário Programação C&C++ para Sistemas Embarcados

O Portal Embarcados e a Comunidade C&C++ Brasil tem o prazer de anunciar a terceira edição do:
Seminário Programação C&C++ para Sistemas Embarcados

O evento ocorrerá no dia 06 de novembro em São Paulo e contará com a seguinte programação:

  • Comunicação Serial com Microcontroladores: USART, I2C, SPI e Outros – Daniel Quadros

Teoria e prática das formas mais comuns de interligação serial de microcontroladores a periféricos e outros sistemas.
Resumo:
Uma das formas mais tradicionais da interligação de microcontroladores a outros dispositivos é a comunicação serial (um bit por vez). Nesta palestra são apresentadas a comunicação serial assíncrona e os padrões I2C, SPI e MICROWIRE. Além da descrição teórica serão apresentados códigos exemplos para diversos microcontroladores.

Tópicos:
-> Comunicação serial assíncrona. Exemplos: PIC, HCS08.
-> Padrões RS232, RS422 e RS485.
-> Comunicação a 2 fios (I2C). Exemplos: PIC com relógio PCF8583 e MSP430 com memória 24WC256.
-> Comunicação a 3 fios. Exemplo: PIC com relógio DS1302.
-> Comunicação a 4 fios (SPI, MICROWIRE). Exemplo: HCS08 com memória FM93C66.

  • Introdução ao Linux Embarcado – Eduardo Belloti

Linux Embarcado, suas aplicações e ferramentas de desenvolvimento

Resumo:
Serão apresentados fundamentos do sistema Linux em aplicações embarcadas, abordando exemplos de aplicações, arquitetura do sistema, considerações de hardware, ferramentas de desenvolvimento e gerenciamento de imagens, ferramentas de depuração, pilha de software para o desenvolvimento de aplicações e considerações sobre comportamento real-time. A plataforma ARM receberá o foco principal e exemplos práticos ilustrando os conceitos apresentados serão desenvolvidos para a audiência.

Tópicos:
-> Uso do Linux em sistemas embarcados
-> Anatomia de um sistema Linux
-> Plataformas de Hardware
-> Ambiente de desenvolvimento e ferramentas
-> Bibliotecas de software para aplicações
-> Atendendo a requisitos de tempo real
-> Exemplos práticos na plataforma ARM9 S3C2440 (mini2440).

  • Desenvolvendo software seguro em C – Sergio Prado

Técnicas de desenvolvimento de software seguro em linguagem C

Resumo:
A quantidade de dispositivos e equipamentos eletrônicos que interagimos no dia-a-dia aumenta a cada ano. A maioria destes dispositivos ou equipamentos possui certa inteligência (leia-se software embarcado). Meios de comunicação, sistemas de controle aéreo, equipamentos médicos, todos dependem destes dispositivos, onde qualquer falha pode causar consequencias indesejáveis ou fatais. E grande parte da responsabilidade por estas falhas é o software embarcado nestes dispositivos. Todos os envolvidos nas atividades de desenvolvimento de software embarcado precisam conhecer as armadilhas da linguagem C e as técnicas de desenvolvimento de software seguro.

Tópicos:
-> Segurança em Sistemas Embarcados
-> Linguagem C: uma faca de dois gumes
-> Começando certo com um design seguro
-> Alocação dinâmica – usar ou não usar
-> Indo além de ponteiros e buffers
-> Ouvindo o que as funções têm a dizer
-> Ultrapassando os limites de um inteiro
-> Vulnerabilidades em funções do sistema operacional
-> Outras técnicas recomendadas

  • C++ em sistemas embarcados: poder e responsabilidade – André Braga

Resumo:
C++ é uma linguagem poderosa, que permite o uso de muitas técnicas e paradigmas de programação. Mesmo em sistemas embarcados, onde os recursos de processador e memória são mais limitados que em um computador, o C++ pode nos ajudar a programar de forma mais modular e eficiente.
Entretanto, essas vantagens podem virar um problema se não forem bem administradas pelo desenvolvedor. Nem todas as os recursos do C++ são devoradores de recursos do microcontrolador, mas também não se pode escrever um programa para sistema embarcado da mesma forma que se escreve um programa para PC.

Tópicos:
-> Paradigmas de programação
-> Construções típicas do C++ e da orientação a objetos
-> Relação do programador com o compilador
-> Testes em uma linguagem de alto nível
-> Alguns mitos e algumas verdades

Para inscrições e maiores informações acessem:  http://www.temporealeventos.com.br/?area=118

Curso de Arte Digital com Processing e Arduino

A O’Reilly Media, editora de livros técnicos de TI e da revista Make, em parceria com a empresa creativeLIve, anunciou um curso online sobre o uso conjunto da Linguagem Processing com o Arduino, chamado “Creating Your Own Digital Art Tool”.

O curso é uma introdução ao uso da linguagem Processing e sua interação com o Arduino, ensinando a criar dispositivos e arte com estas ferramentas. O curso é gratuito para quem assistir ao vivo e online, durante o periodo de realização. Posteriormente poderá ser comprado por um preço  promocional de US$ 49,00 até 28 de setembro e após esta data por US$ 89,00 dolares.
O curso acontecerá no periodo de 31 de agosto até 28 de setembro,  as tercas feiras, 15 horas no fuso horário americano do Pacifico, 19:00 horas no fuso horário de Brasilia . As aulas tem duração entre 90 e 120 minutos.

A linguagem Processing é relativamente facil de aprender e é a linguagem usada como base para a criação da linguagem de programação do Arduino. No PC ela possibilita comandar a execução de filmes, audio, animações e acesso a internet de forma bastante simples. A comunicação com o Arduino também é muito fácil com um monte de exemplos na internet.

Links:
Pagina do curso “Creating Your Own Digital Art Tool”

BlogdoJe leva Arduino e Beagleboard ao FLISOL-DF 2010

Dia 24 de abril ocorrerá mais uma edição do FLISOL no Distrito Federal. O evento acontecerá na FAJESU em Taguatinga. Neste dia acontecerão a tradicional InstallFest, para quem quiser instalar e trocar o seu sistema por Linux, diversas oficinas e apresentações sobre software livre. Estarei lá com duas apresentações: uma sobre “Open Hardware com Arduino” e outra sobre “Linux na Beagleboard”.

Não percam !!

Links:

Site FLISOL-DF 2010

Grade de atividades do FLISOL-DF 2010

Inscrições para as atividades do FLISOL-DF 2010

Os dez posts mais lidos do BlogdoJe em setembro de 2009

Os dez posts mais lidos do BlogdoJe em setembro de 2009:

  1. Controlando Motor Servo de Parabolica com Arduino
  2. Modificando uma plastificadora Menno PLM-11 para “imprimir” circuito impresso
  3. Tutorial Python para N95
  4. Tatuino , o primeiro Arduino industrializado brasileiro
  5. Rua República do Libano – Rio de Janeiro
  6. Leitura de temperatura com Arduino
  7. Controlando LED RGB com Arduino
  8. Arduino no breadboard , protoboard , placa de contatos …
  9. NXP distribui amostras de microcontroladores ARM
  10. Sintetizador Humano com Arduino e Gatinhas de Bikini.

Texas Instruments MCU Day

A Texas Instruments irá apresentar em outubro uma série de palestras sobre as principais arquiiteturas de micrcontroladores da empresa. Serão apresentadas as arquiteturas  MSP430™, C2000™, Stellaris® e OMAP-L1x (com base em ARM9).

As apresentações aconteceram nas seguintes cidades : Campinas (SP),  São Paulo (SP),São José dos Campos (SP), São Carlos (SP), Belo Horizonte (MG), Florianópolis (SC), Joinivlle (SC), Curitiba (PR), Porto Alegre (RS), Ribeirão Preto (SP), Rio de Janeiro (RJ) e Recife (PE) .

A inscrição no evento é gratuita !

Para maiores informações, clique em TI MCU Day 2009 .

P.S. Alo Texas: Faltou Brasília nessa agenda !!!

Posts Relacionados:
Beagleboard

Tutorial Arduino no site Developer Works da IBM

O site DeveloperWorks da IBM trata de tecnologias abertas e emergentes. Lá tem muita coisa interessante desenvolvida ou não pela IBM e disponibilizada sob a forma de tutoriais, artigos e downloads diversos. E já que o Open-Hardware, Physical Computing  e o Arduino são tecnologias emergentes, lá tambem se encontra um tutorial sobre a construção de um jogo baseado no Arduino em portugues e inglês.

Vale a pena uma olhada no tutorial e em todo o site.

Links:
Tutorial sobre Arduino do DeveloperWorks
Site DeveloperWorks IBM (Ingles)
Site DeveloperWorks IBM (Portugues)

Posts Relacionados:
Arduino 0017 disponível para download
Seeeduino Mega
Paperduino
Arduino no breadboard , protoboard , placa de contatos …
Chegou o Arduino MEGA
Controlando Motor Servo de Parabolica com Arduino
Ethernet Shield Oficial para o Arduino
ATMEGA328P – Quadruplicando a memoria do Arduino
Tatuino , o primeiro Arduino industrializado brasileiro
Arduino Single-Sided Serial Board (versão 3) – Severino

Oficina Arduino no Sesc Pompéia em São Paulo

Serão realizadas no Sesc Pompéia nos dias 11,12,13 e 14 de agosto, oficinas para explicar o funcionamento e programar Arduinos. O Radamés informa que serão montados Arduinos em protoboards, vão gravar bootloaders e usar sensores. Segundo o site do Sesc, as oficinas acontecerão das 19:00 as 21:30 e as inscrições são gratuitas.

Não percam.

Links:
Oficina Arduino no Sesc Pompéia
Anuncio no Forum Arduino