
【RTOS开发实战】
文章平均质量分 75
RTOS(Real-Time Operating System,实时操作系统)是一种专门设计用于处理实时任务的操作系统。与通常的桌面操作系统(如Windows、Linux等)不同,RTOS专注于处理实时任务的学习。
7yewh
项目指导辅导设计可联系我,本人热爱嵌入式行业,拥有上市IC平台相关经验,并拥有国奖8项,省级奖项12项,省级立项,专利4项(含发明专利),软著1项等等
展开
-
FreeRTOS内部机制重点,看这一篇就够了。
FreeRTOS实时操作系统的内部机制深入的理解。原创 2024-09-18 10:08:10 · 5693 阅读 · 0 评论 -
【FreeRTOS】软件定时器 software timer(上)
【FreeRTOS】软件定时器 software timer(上)原创 2024-06-12 10:03:32 · 318 阅读 · 0 评论 -
【FreeRTOS】任务通知 Task Notifications(附源码)
任务通知的优势:效率更高:使用任务通知来发送事件、数据给某个任务时,效率更高。比队列、信号量、事件组都 有大的优势。更节省内存:使用其他方法时都要先创建对应的结构体,使用任务通知时无需额外创建结构体。原创 2024-06-12 09:47:21 · 679 阅读 · 0 评论 -
【FreeRTOS】事件组 event group(附源码)
介绍FreeRTOS中事件组,事件组是一种用于同步多个任务之间的状态和行为的机制。在操作系统中,事件组通常由操作系统提供,用于实现任务间的通信和同步。原创 2024-06-11 11:30:56 · 1658 阅读 · 0 评论 -
【FreeRTOS】互斥量 mutex(附源码)
引言:怎么独享厕所?自己开门上锁,完事了自己开锁。你当然可以进去后,让别人帮你把门:但是,命运就掌握在别人手上了。原创 2024-06-10 13:18:17 · 684 阅读 · 0 评论 -
【FreeRTOS】两个Delay函数
FreeRTOS中两个delay函数原创 2024-06-09 18:46:21 · 305 阅读 · 0 评论 -
【FreeRTOS】信号量 semaphore(附源码)
前面介绍的队列(queue)可以用于传输数据:在任务之间、任务和中断之间。有时候我们只需要传递状态,并不需要传递具体的信息,比如:我的事做完了,通知一下你;卖包子了、卖包子了,做好了1个包子!做好了2个包子!做好了3个包子;这个停车位我占了,你们只能等着;综上所述,在这种情况下我们可以使用信号量(semaphore),它更节省内存。原创 2024-06-09 18:40:00 · 476 阅读 · 0 评论 -
【UCOS-III】中断管理
中断是学习 µC/OS-III 的过程中一个重要的部分,任务切换、系统时钟节拍等等,都是利用 中断来完成的,并且,既然是 RTOS,那么对中断的响应也应该是十分迅速的。µC/OS-III 有一 套中断管理的方法,并且在用户使用 µC/OS-III 的中断管理前,仅需进行少量的配置,使用起来 非常方便。原创 2024-06-07 09:46:29 · 1492 阅读 · 0 评论 -
【FreeRTOS】队列 queue(附源码)
队列(queue)可以用于"任务到任务"、"任务到中断"、"中断到任务"直接传输信息。原创 2024-06-07 10:32:57 · 1187 阅读 · 0 评论 -
【FreeRTOS】任务状态
学习RTOS的任务轮转机制原创 2024-06-06 13:41:45 · 458 阅读 · 0 评论 -
【FreeRTOS】内存管理
学习FreeRTOS的heap原创 2024-06-06 13:27:35 · 185 阅读 · 0 评论 -
【FreeRTOS】重点学习笔记-同步互斥与通信
FreeRTOS的学习以及记录,涉及重点同步互斥与通信原创 2024-06-05 10:30:07 · 382 阅读 · 0 评论 -
【FreeRTOS】基于STM32F103x笔记03---空闲任务及其钩子函数
有可能我们自己创建的所有任务都无法执行,但是调度器必须能找到一个可以运行的任务。(Idle Task Hook Functions),空闲任务的循环没执行一次,就会调用一次钩子函数。所以,我们要提供空闲任务。:空闲任务能被执行就意味着所有的高优先级任务都停止了,所以测量空闲任。:空闲任务能被执行就意味着没有重要的事情要做,当然可以进入省电模式。空闲任务要么处于就绪态,要么处于运行态,永远不会阻塞。时,这个函数内部会创建空闲任务: 空闲任务优先级为0。来删除任务,那么你就要确保空闲任务有机会执行,否则就。原创 2023-08-25 15:09:44 · 735 阅读 · 1 评论 -
【FreeRTOS】基于STM32F103x笔记02---任务管理(静态与动态创建和删除)
此笔记通过2个创建任务的实例和1个删除任务的实例,来学习编写FreeRTOS的任务管理相关代码知识以及学习FreeRTOS三个相关任务管理的API函数。原创 2023-08-25 14:08:04 · 331 阅读 · 1 评论 -
【FreeRTOS】基于STM32F103x笔记01---初识与移植
此笔记通过一个简单的串口打印实例,来学习FreeRTOS的移植。原创 2023-08-24 22:05:34 · 1518 阅读 · 1 评论