Home Autores Posts de José Morais

José Morais

José Morais
15 POSTS
Estudante de Engenharia da Computação pela USC, pretende se aprimorar e fazer a diferença nesta imensa área da tecnologia. Apaixonado por IoT, sistemas embarcados, microcontroladores e integração da computação nos mais diversos fins práticos e didáticos.

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 - Sincronização de tarefas com Semáforos

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.