freeRTOS
文章平均质量分 60
君辞君辞
这个作者很懒,什么都没留下…
展开
-
RTOS:多任务系统
程序运行的机制:CPU会去flash读取指令,根据汇编指令来操作数据。每个任务有自己的栈,局部变量保存在栈里,不破坏栈即可。返回地址:中断的返回地址(特殊值,触发中断返回)切换任务要保存R4~R11。谁来保存,谁来恢复?原创 2023-09-13 10:46:35 · 53 阅读 · 1 评论 -
第十三章 调试与优化
调试与优化原创 2023-08-31 19:48:16 · 27 阅读 · 1 评论 -
第十二章 资源管理
资源管理原创 2023-08-31 17:33:33 · 32 阅读 · 1 评论 -
第十一章 中断管理
中断管理原创 2023-08-31 17:04:55 · 36 阅读 · 1 评论 -
第十章 定时器的使用
第十章 定时器原创 2023-08-28 20:38:47 · 28 阅读 · 0 评论 -
第九章 任务通知
任务通知原创 2023-08-28 17:29:17 · 28 阅读 · 0 评论 -
第八章 事件组
事件组原创 2023-08-27 17:36:03 · 29 阅读 · 0 评论 -
第七章 互斥量
互斥操作核心在于:谁上锁,就只能由谁开锁。原创 2023-08-27 17:03:44 · 25 阅读 · 0 评论 -
第六章 信号量
信号量的本质还是队列,核心是计数值。原创 2023-08-27 14:49:35 · 23 阅读 · 0 评论 -
队列(queue)
队列的使用原创 2023-08-25 15:16:57 · 22 阅读 · 1 评论 -
同步互斥与通信概述
同步互斥与通信原创 2023-08-25 14:29:02 · 39 阅读 · 1 评论 -
RTOS任务管理
RTOS任务管理原创 2023-08-24 19:12:25 · 110 阅读 · 1 评论 -
RTOS任务创建
优先级的取值范围是: 0~(configMAX_PRIORITIES – 1),数值越大优先级越高,高优先级的任务先运行,如果高优先级的任务没有主动放弃运行,其他低优先级任务根本没办法执行。栈中存有地址和局部变量,如果任务中用大量的局部变量填满空间会破坏头部、破坏TCB,程序将会崩溃,所以在创建任务之前首先要确定任务需要的栈空间。创建任务返回的Handle(任务控制块)是 TCB_t 结构体(每个任务都会有TCB_t 结构体)的指针。原创 2023-08-23 16:17:33 · 61 阅读 · 0 评论 -
FreeRTOS 概述
以 Keil 工具下 STM32F103 芯片为例,它的 FreeRTOS 的目录如下:原创 2023-08-23 14:53:07 · 34 阅读 · 0 评论 -
堆与栈的概念
内存分配方式:栈与堆原创 2023-08-23 10:21:11 · 25 阅读 · 0 评论 -
freeRTOS架构的概念
RTOS:Real-time operating system,实时操作系统原创 2023-08-23 09:15:12 · 225 阅读 · 0 评论