STM32——FreeRTOS - 入门
《FreeRTOS实时系统入门教程》摘要:本视频教程由正点原子团队制作,全面讲解FreeRTOS实时操作系统。内容涵盖裸机系统与RTOS的区别(裸机采用中断优先级控制但任务处理能力有限,RTOS支持多线程切换和优先级调度),FreeRTOS作为免费嵌入式RTOS的特性与优势,以及相关学习资源(官网freertos.org和正点原子提供的视频/文档/代码)。教程基于ARM Cortex-M架构讲解任
·

一、裸机与RTOS介绍
裸机 —— man函数中while(1)死循环

优先级控制使用中断,但是不能处理太多的事情,一瞬间的事情。会让别的任务死等。
RTOS —— 实时操作系统(Real-Time Operating System)
多线程切换控制,实时性更高
如 时间片轮询……

优先级通过线程优先级选择运行
在高优先级线程空闲时,可以控制低优先级运行。
裸机与RTOS 特点


二、FreeRTOS简介
Free - 免费
Free RTOS 免费的嵌入式实时操作系统
(产品考虑:稳定性、安全性、主流性)

Micrium2020年商业免费。

资料整理
官网:
freertos.org
https://freertos.org/正点原子学习资料:
视频、文档、代码


学习设计到内核 ARM Cortex-M架构 —— 任务切换
三、课堂总结

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。
更多推荐
所有评论(0)