Tag: RTOS
Principais conceitos de RTOS para iniciantes com Arduino e FreeRTOS
O Arduino é, sem sombra de dúvidas, uma das plataformas mais utilizadas para desenvolver projetos que envolvam sistemas embarcados, sobretudo no que...
Microsoft agora também têm um RTOS
Na semana passada, dia 18 de Abril, a Microsoft anunciou a compra da empresa Express Logic, que desenvolve e vende o RTOS ThreadX. Confira!
Meu Kernel, Minha Vida - Escalonador Cooperativo com Lista Circular
Continuando a serie Meu Kernel, minha vida, nesse artigo será apresentado uma nova implementação do kernel cooperativo, utilizando Lista Circular.
Aprenda sobre o RTOS NuttX
Aprenda sobre o RTOS NuttX, um sistema operacional de tempo real microcontroladores de 8 a 32 bits criado por Gregory Nutt. Confira os videos do NuttX Channel.
Sistemas Dinâmicos e Equações de Diferenças com a FRDM KL25Z
Neste artigo é implementado o processamento de uma equação de diferenças representando um sistema dinâmico de segunda ordem com a FRDM KL25Z.
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.
Usando FreeRTOS para aplicações com a FRDM KL25Z
Confira alguns conceitos de sistemas operacionais de tempo-real e a utilização do FreeRTOS para desenvolver de aplicações com a Freescale FRDM KL25z.
Meu Kernel Minha Vida - Round-Robin
No último artigo, Meu Kernel Minha Vida, foram apresentados os conceitos básicos de kernel cooperativo e o código-fonte do projeto desenvolvido. Confira agora conceitos básicos de kernel preemptivo do tipo Round-Robin.
O que é o RTOS NuttX e por que você deve se importar?
Conheça o RTOS NuttX, que suporta USB, Ethernet, Wi-Fi, 6LoWPAN, LCD gráfico, SD Card, sistema de Arquivo FAT, barramento CAN, RS485, etc (e muito mais), além de suportar várias arquiteturas (AVR, ARM, HC11/12, LM32, MIPS, M16C, RISC-V, SH1, X86, Xtensa LX6, Z16, Z80).
Meu Kernel - Minha Vida
Neste artigo gostaria de compartilhar o resultado dos meus estudos, relacionado ao desenvolvimento de kernel. Conheça um kernel multi-tarefas cooperativo, bem simples, com níveis de prioridade na execução das tarefas.
Mongoose OS - Sistema operacional para produtos conectados
Há um crescente movimento de iniciativas para sistemas operacionais voltados para aplicações de IoT atualmente. Recentemente vimos o lançamento do...
Amazon investe em IoT lançando o Amazon FreeRTOS
Fique por dentro do novo investimento da Amazon na área de IoT e saiba das novidades do sistema operacional Amazon FreeRTOS.
Desenvolvendo com o Zephyr RTOS: Controlando o Kernel
Aprenda com este artigo como controlar o kernel do Zephyr. Para os leitores é importante um prévio entendimento básico de programação multithread.
Synergy e ThreadX: Recursos compartilhados e Mutex
Conheça um erro muito comum quando se programa num paradigma de multiprocessamento sem proteger recursos compartilhados, resolvendo com mutex.
i.MX RT - Nova série de processadores crossover da NXP
A NXP anunciou uma nova classe de processadores, a série i.MX RT, o primeiro processador crossover da indústria, uma excelennte novidade para o mercado.