FreeRTOS
文章平均质量分 93
本专栏为FreeRTOS的入门引导,旨在帮助学习过裸机开发、想进一步学习实时操作系统的初学者。其中包含FreeRTOS的任务管理、内存管理、任务间通信机制(同步互斥)、定时器、中断等内容分享。
E盆面
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【FreeRTOS】(四)任务间通信实现同步互斥——队列、信号量、互斥量、事件组、任务通知......
以上就是 FreeRTOS 中任务间通信的各种机制,这些机制虽然看起来比裸机开发费事很多,并且你可能感觉根本没必要,但事实上它们确保了系统的安全稳定运行,这是任何一个操作系统都必不可少的。这些同步机制实现了线程对临界资源的互斥访问。原创 2024-10-29 18:35:20 · 1378 阅读 · 0 评论 -
【FreeRTOS】(三)任务管理
在使用RTOS时,我们可以在程序中创建任务/线程,把之前裸机开发 while(1) 中顺序执行的各个函数设为RTOS中的任务,把它们并行处理。原创 2024-10-25 15:58:00 · 1031 阅读 · 0 评论 -
【FreeRTOS】(二)内存管理
在使用FreeRTOS创建任务、队列、信号量等对象时,提供两种方法:动态方法创建和静态方法创建。动态方法创建:自动从FreeRTOS管理的内存堆中申请创建对象所需的内存,并且在对象删除后,可将这块内存释放回FreeRTOS管理的内存堆。静态方法创建:自行提供内存空间,这些内存空间在创建后就固定下来了,即使任务、队列等被删除后,这些被占用的内存空间一般也不在做其他用途。原创 2024-10-11 17:59:29 · 1305 阅读 · 0 评论 -
【FreeRTOS】(一)快速上手
FreeRTOS是一个轻量级的实时操作系统(RTOS)内核,专为嵌入式系统而设计。相较于裸机开发,RTOS提供了一个稳定的、结构清晰的框架,通过使用预测性调度算法使系统能够在严格定义的时间内响应外部事件,通过优先级调度和资源管理,减少了任务冲突和资源争用的可能性,从而提高了系统的稳定性和可靠性。RTOS能够同时管理多个任务,提高了系统的并发处理能力。这使得RTOS能够轻松应对需要同时处理多个任务的场景,如智能家居系统中的多设备控制、医疗设备中的多传感器数据处理等。原创 2024-10-11 14:11:30 · 975 阅读 · 0 评论
分享