instalando STM32 na IDE do Arduino


A ST Microeletronics eu já citei aqui no blog na postagem sobre onde encontrar Datasheets, ela possui uma variada linha de produtos que vão desde nossos mais comuns reguladores lineares de tensão como os 7805 até circuitos mais avançados e microcontroladores mais robustos, um dos seus produtos é a linha de microcontroladores STM32.
Comprei para testar e utilizar em projetos uma placa de desenvolvimento baseada no modelo STM32F103C8T6, um processador ARM Cortex M3 com arquitetura x86 (32bits), como mostrado na foto a baixo:
Ele pode ser alimentado com tensões entre 2V e 6V, dando uma vasta gama de possibilidades para autonomia de projetos, vejamos algumas das principais características desse microcontrolador:
- Core Clock de até 72 MHz.
- Memória Flash de 64 Kbytes.
- Memória SRAM de 20 Kbytes.
- Oscilador dedicado de 32 kHz, a partir de cristal externo, para uso em RTC.
- 10 canais para conversão A/D de até 1 microssegundo, com direito a sensor de temperatura interno.
- Acesso Direto à Memória (Direct Memory Access – DMA).
- 32 portas de Entrada e Saída de uso geral, sendo que dessas, 16 portas podem ser mapeadas e configuradas ao mesmo tempo como interrupção externa e com tensão máxima de tolerância de 5 volts.
- 7 timers.
- Interfaces de comunicação disponíveis: 3 USARTs; 2 SPIs; 2 I2Cs; 1 CAN; 1 USB.
Para uma lista detalhada de especificações sobre esse microcontrolador clique nesse link.
Para a programação na interface do Arduino, precisamos de um conversor USB-TTL (apesar de ter um conector micro USB, pelo que vi, ele é só de alimentação mesmo) e a conexão com o computador faz-se da seguinte forma:
Após feita as ligações, abra sua IDE do Arduino e no gerenciador de placas instale a biblioteca mostrada a seguir:
Sim, a biblioteca das placas Arduino Zero, após isso, feche sua interface do Arduino e baixe os arquivos para adicionar as placas baseadas em microcontroladores STM32, clicando nesse link.
Salve esse arquivo na área de trabalho mesmo e descompacte ele, a pasta "Arduino_STM32-master" com todo seu conteúdo deve ser movida para dentro da pasta Hardware presente no diretório de instalação do Arduino.
Agora basta abrir a interface e lá teremos total suporte para programar nosso microcontrolador da ST microelectronics através da IDE do Arduino, para isso basta selecionar as opções como mostradas a seguir:
E por fim escolher a porta de comunicação. Para carregar o código você deverá deixar o jumper do “BOOT0” em 1, como mostrado na foto a seguir:

Observação:
Depois de algumas tentativas, percebi que após o carregamento do código para a placa, a única forma de carregar um novo código era desconectando o conversor USB/TTL e conectando novamente, parece que, assim como os módulos Digispark com o attiny, essa placa só entra no modo gravação logo quando é conectada.
Por hoje é isso pessoal, um abraço e até a próxima.

Indicação de livro nº 17

A postagem de hoje dá continuidade à nossa lista de bibliografia sugerida. Trata-se do livro "Guia do maker para o Apocalipse Zumbi" lançado em 2015, este livro trás de uma forma bem diferente vários projetos.
Os projetos vão desde a geração de eletricidade até o monitoramento remoto e com webcam, passando pela iluminação com LEDS, sensores de presença e sensores de temperatura, entre outros. 
Vale a pena dar uma conferida mesmo que demore para acontecer um apocalipse zumbi (ou não demore tanto assim kkkkk)...
Por hoje é isso pessoal. Um abraço e até a próxima.

Noticias e atualizações

Bom dia pessoal, estamos de volta! depois de um bom tempo em off por causa de muitos compromissos e alguns (vários) imprevistos estamos aos poucos voltando com as atualizações no blog.
 Fiquem ligados nas atualizações que tem bastante coisa por vir, comprei novas placas para protótipos e projetos que vou postar aqui, adquiri novos livros que vale a pena serem mostrados aqui na nossa seção de bibliografia sugerida, além disso tenho algumas coisas a falar da área da informática que no ano passado acabaram sendo apenas 4 postagens.
Aproveito também o post para divulgar o meu perfil no Instagram, sempre que aparecer alguma novidade por lá você fica sabendo antes de aparecer por aqui, além de poder trocar uma ideia sobre algum projeto.
https://www.instagram.com/natanael_fim/
Aliás, lá no Insta publiquei foto de alguns sensores que comprei já para próximos projetos, confere lá!. 
Por hoje é isso pessoal, um abraço e até a próxima.