Implementação de um sistema operacional em tempo real em sistema embarcado para controle de temperatura
Resumo
Este trabalho apresenta uma aplicação de Sistema Operacional de Tempo Real (RTOS / Real Time Operating System) em um sistema embarcado de controle de temperatura. Durante o desenvolvimento, foram analisadas a programação de um RTOS em comparação a uma programação convencional de embarcados (Bare Metal), a sua complexidade no desenvolvimento, a aplicação da gestão dos recursos das tarefas em tempo real e a sua sincronização, além de avaliar os benefícios da utilização do RTOS, como a simplificação do gerenciamento de recursos, determinação das tarefas mais prioritárias até o desempenho do controle térmico da aplicação proposta. Os resultados demonstraram a eficiência da aplicação de um RTOS num sistema embarcado de controle de temperatura, utilizando como base o FreeRTOS em um microcontrolador ARM (STM32F401), disponibilizando uma base para apoiar o desenvolvimento de novos projetos embarcados.
Referências
Bertoleti, P. Principais conceitos de RTOS para iniciantes com Arduino e FreeRTOS Brasil: Embarcados, 2019. Disponível em: https://embarcados.com.br/rtos-para-iniciantes-com-arduino-e-freertos/. Acesso em 8 dez. 2024.
Cardoso, M. O Que É Um Microcontrolador? Brasil: IEEE RAS UFCG, 2020. Disponível em: https://edu.ieee.org/br-ufcgras/o-que-e-um-microcontrolador/. Acesso em 30 jun. 2025.
Jain, R. Arduino FreeRTOS Tutorial 3- Using Semaphore and Mutex in FreeRTOS with Arduino India: Circuit Digest, 2020. Disponível em: https://circuitdigest.com/microcontroller-projects/arduino-freertos-tutorial-using-semaphore-and-mutex-in-freertos-with-arduino. Acesso em 20 out. 2024.
Leroux, P. N. RTOS versus GPOS: What is best for embedded development? Canada: QNX Software Systems Ltd, 2005.
Ogata, K. Engenharia de Controle Moderno. 5ª Edição Brasil: São Paulo, 2011.
Schneider, J.; Smalley, I. O que é um microcontrolador? EUA: IBM, 2024. Disponível em: https://www.ibm.com/br-pt/think/topics/microcontroller. Acesso em 30 jun. 2025.
TPointTech Difference between Real-Time operating system and general-purpose operating system. India: Noida, 2025. Disponível em: https://www.tpointtech.com/real-time-operating-system-vs-general-purpose-operating-system. Acesso em 20 out. 2024.
Walls, C. Embedded RTOS Design: Insights and Implementation Grã-Bretanha: Newnes, 2021.
Vaibhav. What Makes RTOS an Ideal Choice for the Next Generation Embedded Applications? India: Embitel, 2019. Disponível em: https://www.embitel.com/blog/embedded-blog/what-is-rtos-and-why-is-it-critical-for-embedded-systems/. Acesso em 29 jun. 2025.
Zhao, H. RTOS vs GPOS: A Complete Guide China: WellPCB, 2021. Disponível em: https://www.wellpcb.com/blog/comparisons/rtos-vs-gpos/#Wrapping_Up. Acesso em 20 out. 2024.
Copyright (c) 2025 Andrew Ral Sen Wong, Arthur Augusto de Lima Maximiano, Rodrigo Rech

This work is licensed under a Creative Commons Attribution 4.0 International License.

Todos os trabalhos publicados na REGRASP estão licenciados sob a Creative Commons Atribuição 4.0 Internacional (CC BY 4.0).
Isso significa que:
-
Qualquer pessoa pode copiar, distribuir, exibir, adaptar, remixar e até utilizar comercialmente os conteúdos publicados na revista;
-
Desde que sejam atribuídos os devidos créditos aos autores e à REGRASP como fonte original;
-
Não é exigida permissão adicional para reutilização, desde que respeitados os termos da licença.
Esta política está em conformidade com os princípios do acesso aberto, promovendo a ampla disseminação do conhecimento científico.