José Morais
ESP32 - Segurança e proteção da flash
A fim de impedir clonagem, furto, etc, confira como adicionar proteção da flash no ESP32, focando na segurança do código presente na memória.
ESP32 - Analisando e corrigindo o ADC interno
Você já deve ter percebido que ADC interno do ESP32 não é linear ou tem muito erro nas leituras, mas o que isso significa na prática?
RTOS: Software Timer no FreeRTOS
Um software timer no FreeRTOS funciona da mesma forma que o hardware timer, entretanto, há alguns detalhes que vale ressaltar. Confira neste artigo!
RTOS: Uso de grupo de eventos para sincronização de tarefas
O FreeRTOS oferece também os grupos de eventos, que pode armazenar diversos eventos (flags) e, com isso, podemos deixar uma tarefa em espera. Confira!
RTOS: Uso de Queue para sincronização e comunicação de tarefas
Os semáforos permitem a sincronização e comunicação de tarefas apenas valores binários. Mas se seu projeto precisa de algo mais complexo, conheça a Queue.
RTOS: Semáforos para sincronização de tarefas
Sistemas operacionais multi-tarefas sofrem com um grande problema, a concorrência de recursos. Conheça o método mais simples para resolver: semáforos.
RTOS: Scheduler e Tarefas
Este artigo é talvez o mais importante da série. Confira a definição de scheduler e, logo depois, como uma tarefa se comporta dentro de um RTOS.
RTOS: Um ambiente multi-tarefas para Sistemas Embarcados
O controle simultâneo de diversas tarefas exige um alto grau de programação. Para diminuir essa complexidade, conheça um sistema operacional de tempo real.
Utilizando o ULP do ESP32 para co-processamento
Terminando a série de programação do ULP do ESP32, e agora que já sabemos programá-lo, vamos colocá-lo para ajudar no processamento do sistema principal, onde reside os 2 núcleos principais do ESP32. Mão na massa?
Usando o ULP do ESP32 em projetos Low Power
Vamos dar início à programação do ULP do ESP32? Finalmente testaremos esse item incrível e relativamente raro entre microcontroladores. A programação do sistema principal é feita em C/C++, entretanto, o ULP é programado em Assembly.
Conhecendo o co-processador ULP (Ultra Low Power) do ESP32
O ESP32, SoC da Espressif, além de todo potencial já conhecido, conta com um terceiro processador, desconhecido do público. Conheça este terceiro processador, chamado de ULP (Ultra Low Power), feito especificamente para operação em Low Power, já que o consumo é de aproximadamente 150 uA.
Estratégias de programação para portáteis
Aplicando as estratégias de programação para portáteis mostradas nesta série você conseguirá criar inúmeros dispositivos portáteis que durem anos em uma barata e pequena bateria, o limite é sua imaginação.
Construindo o projeto de IoT portátil
Finalmente chegamos na parte de começar a dar vida ao projeto IoT portátil. Até aqui você já aprendeu a dimensionar a bateria pro seu projeto e também a calcular o consumo médio. Então vamos prototipar o projeto!
Aplicando conceitos de economia em microcontroladores
Agora que já sabemos calcular a autonomia e o que é sleep em microcontroladores, vamos começar a idealizar e praticar nosso projeto portátil usando conceitos de economia em microcontroladores. Confira a continuação da série.
Idealização de um projeto IoT portátil
Nesta série de artigos sobre projeto IoT portátil vamos abordar os conceitos básicos para se ter uma grande economia energética pela parte lógica, o microcontrolador. Confira!
Segurança da Informação - Criptografia AES
Continuando a série "Segurança da Informação", conheça a criptografia AES, uma criptografia de blocos que é geralmente mais segura que RC4.
Segurança da informação para IoT
Confira alguns algoritmos de criptografia aplicados em segurança da informação para IoT, que está crescendo numa velocidade incrível no mundo inteiro.