首页
›
Linux内核与驱动
›
049-嵌入式项目开发
›
《FreeRTOS在ARM平台移植与任务调度性能调优》
VIP10
本课程属于:049-嵌入式项目开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
FreeRTOS在ARM平台移植与任务调度性能调优
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
FreeRTOS概述
FreeRTOS发展历史 · 核心特点 · 应用领域
FreeRTOS
发展历史
02
ARM Cortex-M架构基础
Cortex-M系列处理器特点 · 寄存器组 · 操作模式与特权级
ARM
Cortex-M
03
FreeRTOS源码结构
源码目录解析 · 核心文件功能说明 · 配置头文件FreeRTOSConfi…
FreeRTOS
源码结构
04
ARM平台移植准备
开发环境搭建(GCC/Keil/IA… · 启动文件分析 · 链接脚本配置
ARM
平台移植准备
05
移植核心-中断与异常处理
PendSV与SysTick配置 · 中断优先级设置 · 临界区保护机制
移植核心
异常处理
06
移植核心-任务上下文切换
任务栈结构设计 · 任务创建与初始化 · 首次启动流程
移植核心
任务上下文切换
07
移植核心-调度器启动
vTaskStartSchedule… · 启动第一个任务 · 空闲任务创建
移植核心
调度器启动
08
移植核心-时钟节拍管理
SysTick配置与中断服务 · 时间片轮转机制 · tickless模式原理
移植核心
时钟节拍管理
09
移植核心-内存管理
heap_1到heap_5实现对比 · 内存对齐要求 · ARM平台内存布局
移植核心
内存管理
10
移植验证
移植测试用例编写 · 任务创建与删除测试 · 多任务并发测试
移植验证
移植测试用例编写
11
任务调度基础
任务状态机(就绪/运行/阻塞/挂起) · 任务优先级机制 · 调度策略概述
任务调度基础
任务状态机
12
抢占式调度机制
优先级抢占规则 · 同优先级时间片轮转 · 调度点分析
抢占式调度机制
优先级抢占规则
13
协作式调度机制
taskYIELD()原理 · 协作式应用场景 · 与抢占式对比
协作式调度机制
taskYIELD
14
任务优先级设计
优先级反转问题 · 优先级继承协议 · 优先级天花板协议
任务优先级设计
优先级反转问题
15
任务调度性能指标
上下文切换时间 · 调度延迟 · 任务响应时间
任务调度性能指标
上下文切换时间
16
调度性能测量方法
GPIO翻转法 · 逻辑分析仪测量 · FreeRTOS内置跟踪功能
调度性能测量方法
GPIO
17
任务栈优化
栈深度分析 · 栈溢出检测 · 栈空间优化策略
任务栈优化
栈深度分析
18
任务优先级调优
优先级分配策略 · 实时性要求分析 · Deadline调度思想
任务优先级调优
优先级分配策略
19
时间片调优
时间片大小选择 · 时间片对性能影响 · 动态调整时间片
时间片调优
时间片大小选择
20
中断管理优化
中断嵌套设计 · 中断延迟优化 · 中断与任务同步
断管理优化
断嵌套设计
21
临界区优化
临界区粒度控制 · 中断屏蔽策略 · 无锁编程思想
临界区优化
临界区粒度控制
22
任务间通信性能
队列优化 · 信号量优化 · 事件组优化
任务间通信性能
队列优化
23
内存管理优化
动态内存分配策略 · 静态内存分配 · 内存碎片管理
内存管理优化
动态内存分配策略
24
tickless模式调优
tickless配置 · 功耗与性能平衡 · 唤醒延迟优化
tickless
模式调优
25
多核调度基础
SMP与AMP架构 · FreeRTOS多核支持 · 任务亲和性
多核调度基础
SMP
26
ARM Cache与MPU优化
Cache一致性 · MPU配置 · 内存屏障指令
ARM
Cache
27
性能分析工具
FreeRTOS+Trace · SEGGER SystemView · PerfCounter使用
性能分析工具
FreeRTOS+Tra…
28
常见性能问题诊断
优先级饥饿 · 死锁 · 优先级反转
常见性能问题诊断
优先级饥饿
29
实战案例1
工业控制器任务调度优化 · 中断响应优化 · 实时性保障
实战案例1
工业控制器任务调…
30
实战案例2
物联网终端功耗优化 · tickless配置 · 任务合并策略
实战案例2
物联网终端功耗优…
所属VIP或分类
同VIP:Bootloader启动流程与ARM平台设备树移植工程
同VIP:JTAG与OpenOCD嵌入式调试环境配置与性能调优
同VIP:Linux驱动开发基础与嵌入式设备通信工程案例