RTOS任务调度
2024-03-02
2026-03-23
RTOS任务调度 **注: 本部分涉及太多理论内容 需要加强 ** ‍ ①提前阅读Cortex-M3权威指南中文.pdf和《Cortex M3与M4权威指南》 ②结合文档教程FreeRTOS开发指南_V1.5.pdf第八章进行学习 一、开启任务调度器(熟悉) 开启任务调度器函数vTaskStartS
0
|
0
RTOS列表和列表项
2024-03-01
2026-03-23
一、列表和列表项(熟悉) 什么是列表、列表项 列表是 FreeRTOS 中的一个数据结构,概念上和链表有点类似,列表被用来跟踪 FreeRTOS中的任务。 列表项就是存放在列表中的项目 列表相当于链表,列表项相当于节点,FreeRTOS 中的列表是一个双向环形链表
0
|
0
RTOS中断管理
2024-02-29
2026-03-23
一、中断介绍(了解) 什么是中断? 让CPU打断正常运行的程序,转而去处理紧急的事件(程序),就叫中断 中断执行机制 答:可简单概括为三步: 中断请求 :外设产生中断请求(如:GPIO外部中断、定时器中断等)。 响应中断 :CPU停止执行当前程序,转而执行中断处理程序(ISR)。 退出中断 :执行完
0
|
0
RTOS任务挂起和恢复
2023-12-19
2026-03-23
理论 任务的挂起与恢复的API函数 API函数 描述 vTaskSuspend() 挂起任务 vTaskResume() 恢复被挂起的任务 xTaskResumeFromISR() 在中断中恢复被挂起的任务 挂起:挂起任务类似暂停,可恢复; 删除任务,无法恢复,类似“人死两清” 恢复:恢复被挂起的任
0
|
0
RTOS任务的创建和删除
2023-12-16
2026-03-23
04-FreeRTOS任务创建与删除(课堂总结).pdf 任务的创建和删除分为动态方式和静态方式两种 动态创建任务: 任务的任务控制块以及任务的栈空间所需的内存,均由 FreeRTOS 从 FreeRTOS 管理的堆中分配(用户仅指定stack大小) 静态创建任务: 任务的任务控制块以及任务的栈
0
|
0
RTOS 移植
2023-12-08
2026-03-23
参考RTOS开发指南 03-FreeRTOS移植(课堂总结).pdf F1与F4、F7、H7移植有细微差别,具体看手册吧。 上面的RTOS开发指南是以正点原子 官方HAL库例程为蓝本,进行RTOS移植,所以移植的具体操作还需要根据实际使用的裸机代码进行变动。或者使用stm32cubemx 直接生成R
0
|
0
基础知识(任务调度&任务状态)
2023-12-07
2026-03-23
‍ 内容:任务调度&任务状态 02-FreeRTOS基础知识(课堂总结).pdf 任务调度(熟悉) 1、什么是任务调度器 答:任务调度器就是使用相关的调度算法来决定当前需要执行的哪个任务。 2、FreeRTOS 一共支持三种任务调度方式: 抢占式调度:主要是针对优先级不同的任务,每个任务都有一个优先
3
|
0
1 2
3