組み込みプログラミングにおいて、「AをやりながらBも同時に進める」といった並行処理は、プログラムの難易度を著しく上昇させます。しかし、リアルタイムOS(RTOS)を用いることで、タスク管理が容易になり、コードの見通しを良くすることができます。
筆者は長くマイコンを基本とした電子工作を楽しんできましたが、 8ビットマイコンから32ビットマイコンに移行するに伴い設計製作の負荷が大きくなり、 完成した時の楽しさが味わえるタイミングがだんだん遠くなるようになっていました。 そんな折、 32 ...
Arduino(特にUnoなどAVR系)では Linuxみたいな汎用OS は基本的に動きません。代わりに「OS」としては RTOS(リアルタイムOS)/ IoT向けOS を載せるのが定番です。 Arduino Documentation 定番(いま使いやすい) FreeRTOS(Arduinoライブラリ) Arduino公式のFreeRTOSライブラリが ...
Tech enthusiast, embedded systems engineer, and passionate educator! I specialize in Embedded C, Python, and C++, focusing on microcontrollers, firmware development, and hardware-software integration.
Tutorial_FreeRTOS/ ├── document/ # 文档源(VitePress,Markdown) │ ├── tutorial/ # 核心教程(15 章,对齐官方书 ...
There is still room for more advanced topics related to operating systems and various scheduled operations such as atomic operations, multi core systems etc. The hardware involved for testing and ...
🛠🛠 FreeRTOS Tutorial 〽️ This document provides an introduction to using FreeRTOS, an open source real-time operating system kernel for embedded systems. 〽️ It describes FreeRTOS tasks, queues for ...