Os microprocessadores e microcontroladores ARM são muito fáceis de usar. Este guia rápido irá ajudar você a começar a utilizá-los em três etapas simples.

 

Etapa 1: Faça o download do Atmel Studio 6 ou de um IDE de Terceiros

Todos os dispositivos ARM necessitam de software para serem funcionais. Para criar e depurar esses softwares, você pode utilizar um ambiente de desenvolvimento integrado (IDE). O IDE Atmel Studio 6 grátis irá ajudar você a desenvolver com os MCUs (unidades de microcontroladores) Flash ARM. Eles incluem dispositivos ARM Cortex®-M4, Cortex-M3, ARM926EJ-S™ e ARM7TDMI®. Você pode utilizar ferramentas de terceiros para MPUs ARM.

Atmel Studio 6 contém tudo o que você precisa para criar, compilar e depurar códigos. Ele irá fazer o download do seu código diretamente na Flash do microcontrolador ARM — sem qualquer outro componente de software. Você também pode utilizar ferramentas de terceiros com os MCUs ARM da Atmel. Consulte os detalhes e informações de contato dessas empresas.

Ferramentas de terceiros ajudam você a desenvolver para MPUs da Atmel. Elas incluem os nossos dispositivos ARM Cortex-A5 e ARM926EJ-S™.

 

Etapa 2: Veja Alguns Exemplos

Criar um programa de software a partir do zero pode ser difícil, então nós fornecemos centenas de projetos exemplos aqui no site. São chamados de notas sobre aplicações e cobrem vários aspectos da programação e utilização de MPUs e MCUs ARM. Visite qualquer página de dispositivo e navegue até a guia “Documentos”, onde você irá encontrar todas as notas sobre aplicações relevantes para o dispositivo em particular. Também é possível localizar as especificações técnicas na guia Documentos.

  • Pacotes de Software – Pacotes de Software podem incluir exemplos, bibliotecas, estruturas USB e demonstrações ou códigos de inicialização. Estão disponíveis para download na guia Ferramentas na página do dispositivo correspondente.

  • Sistemas Operacionais para MPUs da Atmel – A Atmel fornece pacotes de códigos fonte para suporte de placa (BSP) em Windows CE, Linux e Android e binários para demonstração que funcionam em kits de avaliação detalhada para todos os MPUs AT91SAM da Atmel. Códigos Fonte BSP estão disponíveis nos respectivos portais dedicados Windows4SAM , Linux4SAM e Android4SAM . Esses portais são mais que apenas repositórios: você encontrará tutoriais de Introdução e procedimentos passo-a-passo para personalizar, compilar e implementar BSPs.
 

Etapa 3: Obtenha Algumas Ferramentas de Hardware

Além de um IDE, você também precisará de algumas ferramentas de hardware. As duas mais importantes são os kits de avaliação detalhada e de depuração.

Depurador no Próprio Circuito

A ferramenta de hardware essencial para qualquer desenvolvedor de software é o depurador no próprio circuito. Ele conecta o microcontrolador ao PC por meio de uma interface de programação e depuração, permitindo ver os trabalhos internos do microcontrolador. Programar seu software no microcontrolador leva apenas alguns segundos, não havendo necessidade de remover ou soldar novamente nenhum componente. Uma vez programado, o depurador pode controlar a CPU para que execute, pare ou execute um passo a passo e lerá dados em tempo real de todas as memórias do microcontrolador e os registros de E/S.

  • Emulador SAM-ICE JTAG da Atmel – Para depurar, programar e rastrear códigos enquanto executa o produto AT91SAM, será necessário que o JTAG/ICE interaja com o depurador. A Atmel oferece o Emulador SAM-ICE™ JTAG da Atmel , que suporta todos os MPUs e MCUs Flash AT91SAM.

    O SAM-ICE pode ser utilizado com depuradores compatíveis com RDI, tais como IAR EWARM, Keil MDK e gdb. Também pode ser utilizado com a ferramenta SAM-BA ISP da Atmel, permitindo que usuários programem MCUs Flash AT91SAM in-situ por meio de uma interface JTAG/ICE. O SAM-ICE da Atmel pode ser comprado na Loja Atmel .

Kits de avaliação detalhada

Kits de avaliação detalhada estão disponíveis para todos os MPUs e MCUs Flash AT91SAM. Os kits são projetados para ajudar você a avaliar os recursos do dispositivo e começar o desenvolvimento dos códigos. O leiaute da PCB, a lista de componentes (BOM) e os arquivos esquemáticos também estão disponíveis para download e podem ser adquiridos na página do dispositivo. Kits de avaliação detalhada podem ser comprados na Loja Atmel. Selecione o dispositivo em Pesquisar na loja, clique em Ir e uma lista de kits de avaliação detalhada irá aparecer.

  • Ferramenta de Programação no Próprio Sistema SAM-BA da Atmel – A Atmel oferece uma ferramenta de programação no próprio sistema SAM-BA gratuita para MCUs Flash AT91SAM. Ela fornece uma maneira fácil de habilitar programação in-situ da memória Flash no chip por meio de USB, porta serial ou interface JTAG/ICE.

    Você também pode utilizar a ferramenta SAM-BA para programar memórias externas — tais como NAND, SPI DataFlash e NOR Flash — que são conectadas aos MPUs AT91SAM. Obtenha a versão mais recente da ferramenta SAM-BA ISP da Atmel .
 

Recursos Adicionais

Galeria Atmel – Loja de Aplicativos

A Galeria Atmel - loja de aplicativos - torna rápido e fácil para desenvolvedores que utilizam MCUs obterem ferramentas ou software embutidos necessários para estenderem a plataforma de desenvolvimento Atmel Studio 6. Os desenvolvedores podem fazer download e comprar extensões tais como: compiladores, ferramentas de depuração, sistemas operacionais em tempo real, pilhas de comunicação e uma vasta gama de utilitários de maneira segura. Se perceberem a necessidade de uma ferramenta durante o processo de desenvolvimento — ou estiverem procurando por um software para embutir em suas aplicações — eles não precisarão deixar o ambiente de desenvolvimento para encontrar uma solução.

Espaços Atmel – Comunidade Colaborativa

Espaços Atmel permitem que você crie o seu espaço para compartilhar com seus amigos, colegas de trabalho, clientes ou comunidade, o seu mais recente projeto de software ou hardware da Atmel. Os Espaços Atmel hospedam projetos com códigos abertos que utilizam um produto ou processador Atmel e proporcionam muitas ferramentas de colaboração para o seu projeto de software/hardware.

Base de Conhecimento com FAQ e Ajuda de Ferramentas Online

Uma ampla base de conhecimento dá as respostas para muitas das suas perguntas. O banco de dados do FAQ é organizado em grupos de produtos e subcategorias para fácil navegação. Versões online de muitas ferramentas e guias de usuário estão disponíveis para fácil navegação.

Notas sobre Aplicações e Outras Documentações

Aproveite ao máximo o seu MPU ou MCU ARM com as notas sobre aplicações e especificações técnicas grátis que contêm informações específicas e detalhadas do aplicativo. Aqui, é possível obter guias de início rápido, notas de migração, considerações de projeto, drivers de periféricos e outros exemplos úteis de códigos.

Fóruns de discussão

Não há necessidade de reinventar a roda! Usuários de todo o mundo discutem constantemente novos tópicos e invenções que utilizam microcontroladores Atmel. Faça parte das comunidades, participe das discussões e receba feedback sobre qualquer problema que você possa ter.

Treinamentos e Eventos

Aprenda ainda mais! Ao participar de sessões de treinamento, seminários, feiras comerciais, oficinas e conferências por todo o mundo você aprenderá mais sobre as últimas novidades e os assuntos mais discutidos do momento. A Atmel visita lugares em todo o mundo para mostrar a você novos produtos e recursos.

Suporte de Terceiros

Os produtos Atmel AVR® gozam de um amplo suporte de empresas líderes mundiais. Essas empresas oferecem ferramentas de desenvolvimento de software e hardware e serviços de consultoria sobre projetos de aplicações AVR. Eles podem ajudar de maneira eficiente os projetistas a desenvolverem suas aplicações em tempo hábil e fornecem conhecimentos, caso seja necessário.

Esta seção contém detalhes e contatos dessas empresas.