Atmel ARM em bricolage ?! “Olá, mundo” no Atmel Studio para Cortex M4
Eu tenho uma associação clara dos controladores de super sucesso Atmel e Atmega. Quando se trata de algo um pouco mais poderoso, no próximo passo, penso imediatamente no stm32. Mas, recentemente, eu pude testar microcontroladores do Atmel SAM4S com base no ARM Cortex-M4. Esta é uma ótima opção para atualizar do Arduino, pensei. Acabou não sendo apenas um microcontrolador, mas uma placa de depuração Sam4S EK rev8. Para firmware, usei o programador SAM-ICE. Minha versão do "Olá, mundo!" ou "Piscar" abaixo do corte.
Atmel, na minha opinião, estava atrasado com a entrada no segmento de microcontroladores ARM, e o ST com controladores STM32 já estava firmemente estabelecido aqui. Decidi comparar produtos da Atmel e ST.Características gerais da placa de depuração:
Microcontrolador ATSAM4S16C soldado à placa:- Núcleo Cortex-M4, 120 MHz, com suporte para instruções DSP
- 1MB de Flash
- SRAM de 128 KB
periféricos:- 4xUART
- 3xSPI
- 2xI2C
- 1xUSB 2.0
- 1xI2S
- 1 interface para cartões SDIO / SD / MMC
- PWM: 4 canais, 16 bits
- ADC: 16 canais, 12 bits
- comparador analógico
- DAC: 2 canais, 12 bits
- DMA: 24 canais
Folha de dados . Na própria placa de depuração, vemos o seguinte:nos conectores de pinos (em incrementos de 2,54) todas as saídas do microcontrolador são produzidas (o que é uma boa notícia). Além disso, no quadro:- 2 portas RS232
- Conector RS485
- slot microSD
- porta para conectar um módulo ZigBee
- LCD de 2,8 "320x240 no controlador ILI9325 com sensor resistivo
- dois conectores BNC, um deles está conectado ao ADC, o segundo ao DAC.
- microfone embutido
- conector microUSB (dispositivo USB FS)
- memória Flash NAND soldada 29F2G08ABAEA (256MB)
- botões sensíveis ao toque (Atmel QTouch), com controle deslizante
- dois botões de usuário + botão de redefinição
- codificador conectado ao microcontrolador ADC
- Porta JTAG para conectar ao SAM-ICE
- mini jack para fones de ouvido + saída de alto-falante
Comparação de Atmel ARM com STM32
Preços em rublos STM32-691 e Atmel ARM-848 rublos.IDE
A presença de um IDE gratuito, que pode ser baixado do site da Atmel, é encorajadora. Sim, este é um Visual Studio redesenhado, com todas as consequências, mas excelente para um início rápido. Baixe, instale, conecte o programador ao computador e à placa. Na instalação e operação, o IDE não difere em velocidade, mas há uma série de vantagens para iniciantes, pois dá tempo para pensar.
Juntamente com o ambiente de desenvolvimento, cerca de 1600 exemplos estarão disponíveis, incluindo exemplos para a placa SAM4S-EK em consideração (trabalhe com periféricos, usando DSP, FatFS, FreeRTOS, etc.).Vamos tentar carregar um dos scripts dos exemplos. Novo -> Projeto -> Projetos de exemplo
Então, depois de editar o códigoBuild> Build Solution, se não houver erros, tudo ocorrerá, então Debug> Start Without DebuggingTudo deve funcionar.Conclusão
Curiosamente, o próprio conselho atendeu às minhas expectativas. É uma boa opção para migrar do Arduino, pois permite importar rapidamente esboços do IDE do Arduino para projetos C ++ completos. Sem solda, você pode pensar no dispositivo e escrever um script, depois criar a placa e colocar o microcontrolador nela, é mais compacto e produtivo. Concordo que a taxa de depuração é cara, mas você precisa pagar uma vez, além de haver uma alternativa para 450 rublos. SAM D10 Xplained Mini.Pergunta no tópico
Por que os braços de Atmel são tão raros em dispositivos prontos para uso ou em artesanato? Basicamente, são diferentes NEC, STM, SIEMENS, FS e similares?Por que isso é necessário?
Juntamente com outros usuários do GeekTimes, estamos desenvolvendo um rastreador de fitness para esportes de percussão e tentando desenvolver todas as opções possíveis, para que mais tarde levemos em consideração todos os desenvolvimentos no dispositivo final. Source: https://habr.com/ru/post/pt397587/
All Articles