Palestra de FreeRTOS na ESC Brazil 2012
- por Sergio Prado
No final do segundo dia da ESC Brazil 2012 ministrei a palestra “Desenvolvendo com o FreeRTOS”.
Comecei apresentando um histórico e falando sobre as vantagens do uso de um RTOS (não só em sistemas com características de tempo real).
Como não queria ficar só nos slides, levei o kit de desenvolvimento mbed, um ARM Cortex-M3 da NXP. A idéia era apresentar algo prático. Através de 11 exercícios, abordamos diversos temas relacionados ao desenvolvimento com um RTOS:
- Detalhes dos fontes do FreeRTOS e como integrá-los à sua aplicação.
- Implementação de algumas tarefas para enviar dados à porta serial.
- Funcionamento do escalonador de tarefas.
- Como desenvolver um sistema baseado em eventos.
- Como medir o uso de CPU através da função Idle.
- Uso de queues na comunicação entre tarefas.
- Sincronismo entre tarefas e interrupções usando semáforos.
- Uso de mutex para controlar acesso aos recursos da máquina.
Infelizmente, por falta de tempo, não conseguimos estudar todos os 11 exercícios da forma que gostaria, mas acredito que tenha conseguido passar os conceitos básicos sobre o desenvolvimento com um RTOS em geral, e o uso da API do FreeRTOS em específico.
O material está liberado sob licença Creative Commons BY-NC-SA 3.0. Se você quiser, é só baixar daqui.
Bons estudos!
Um abraço,
Sergio Prado