14_RTOS介绍
1.01_数据结构2.02_实战项目Zlog日志框架3.03_google测试框架4.04_串口打印print函数5.05_定时器6.06_GPIO输出控制7.07_IO外部中断8.08_了解STM32串口通讯9.09_学会单片机STM32的IIC通信10.10_学会单片机STM32看门狗11.11_学会单片机仿真调试Debug12.12_OTA功能设计13.13_实战 USB鼠标
14.14_RTOS介绍
15.15_搭建freertos工程16.16_freeRTOS 任务控制函数17.17_freeRTOS 任务状态切换18.18_系统时钟管理19.19_系统内存管理20.20_信号量21.21_消息队列22.22_Linux常用指令23.23_Linux工程搭建24.24_linux c多线程25.25_linux c 多进程26.26_linux 文件编程27.27_linux 网络编程RTOS介绍
概念
RTOS: 实时操作系统
RTOS提供的事件驱动型设计方式,使得RTOS只是在处理实际任务时才会运行,这能够更合理的利用CPU。在实际项目中,如果程序等待一个超时事件,传统的无RTOS情况下,要么在原地一直等待而不能执行其它任务,要么使用复杂(相对RTOS提供的任务机制而言)的状态机机制。如果使,用RTOS,则可以很方便的将当前任务阻塞在该事件下,然后自动去执行别的任务,这显然更方便,并且可以高效的利用CPU。
市场情况
uCos,收费,开源协议变来变去的。用户基数大,代码容错做了很多,保证了稳定性,老牌系统,有保障
Freertos,开源,免费,目前全球市占率最高的实时操作系统,现在绝大多数soc厂家的芯片都会内嵌一个cortex-M核用于低功耗,跑的都是的Freertos
RT-Thread 开源,免费,内核稳定,组件丰富,国产。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!