首页
›
嵌入式基础与RISC-V
›
060-ARMv7架构
›
《ARMv7外设驱动开发与RTOS集成实战》
VIP10
本课程属于:060-ARMv7架构
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ARMv7外设驱动开发与RTOS集成实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
ARM Cortex-M4 架构概述
处理器内核 · 存储器映射 · 系统控制块(SCB)与中断控制器(N…
ARM
Cortex-M4
02
开发环境搭建
Keil MDK / IAR / G… · 工程模板建立 · 链接脚本(.ld)与启动文件(sta…
开发环境搭建
Keil
03
GPIO 驱动开发
寄存器映射 · 推挽/开漏输出 · 上拉/下拉输入
GPIO
驱动开发
04
UART 串口驱动
轮询模式与中断模式收发 · 波特率计算 · FIFO 与流控制
UART
串口驱动
05
SPI 总线驱动
主从模式 · 时钟极性/相位(CPOL/CPHA) · DMA 传输
SPI
总线驱动
06
I2C 总线驱动
起始/停止条件 · ACK/NACK 处理 · 多主机仲裁
I2C
总线驱动
07
定时器(TIM)驱动
基本定时 · PWM 生成 · 输入捕获
TIM
定时器
08
ADC 驱动
单次/连续转换 · 扫描模式 · 注入组
ADC
驱动
09
DMA 控制器驱动
内存到内存 · 外设到内存 · 循环模式
DMA
控制器驱动
10
外部中断(EXTI)驱动
边沿检测 · 软件中断 · 中断优先级分组与嵌套
EXTI
外部
11
SysTick 定时器与系统时钟
滴答定时器配置 · HAL 库延时实现 · 系统时钟树分析
SysTick
定时器
12
看门狗(WWDT/IWDG)驱动
窗口看门狗与独立看门狗的区别 · 喂狗策略与系统复位
WWDT/IWDG
看门狗
13
RTC 实时时钟驱动
日历配置 · 闹钟中断 · 备份寄存器与低功耗唤醒
RTC
实时时钟驱动
14
Flash 存储器驱动
读/写/擦除操作 · 写保护 · 选项字节编程与 IAP 升级基础
Flash
存储器驱动
15
CRC 校验与硬件加速
CRC 计算单元 · 多项式配置 · 数据完整性校验实战
CRC
校验
16
FreeRTOS 内核移植
源码结构 · port.c/portmacro.h… · 中断优先级配置
FreeRTOS
内核移植
17
任务管理
任务创建/删除 · 任务优先级 · 任务状态(就绪/运行/阻塞/挂起)
任务管理
任务创建
18
任务调度
抢占式调度 · 时间片轮转 · 协作式调度
任务调度
抢占式调度
19
队列(Queue)与邮箱
队列创建 · 发送/接收 · 中断安全 API
Queue
队列
20
信号量(Semaphore)
二值信号量 · 计数信号量 · 互斥信号量(Mutex)与优先级继承
Semaphore
信号量
21
事件组(Event Group)
事件位设置/等待 · 同步点 · 多事件联合触发
Event
Group
22
任务通知(Task Notification)
轻量级 IPC · 通知值设置/获取 · 覆盖与累加模式
Task
Notification
23
软件定时器(Software Timer)
单次/周期定时器 · 定时器回调 · 定时器守护任务
Software
Timer
24
内存管理
heap_1~heap_5 方案对比 · 内存碎片处理 · 静态与动态内存分配
内存管理
heap
25
低功耗 Tickless 模式
空闲任务钩子 · 停止模式与待机模式切换 · 唤醒延迟补偿
Tickless
低功耗
26
中断与 RTOS 集成
延迟中断处理(Deferred In… · 中断嵌套 · 临界区保护与中断延迟优化
RTOS
集成
27
外设驱动 RTOS 封装
GPIO/UART/SPI 驱动封装… · 互斥访问与超时机制
RTOS
外设驱动
28
多任务同步实战
生产者-消费者模型(串口+队列) · 数据采集与处理流水线
多任务同步实战
生产者
29
系统性能分析
任务堆栈使用统计 · CPU 利用率计算 · 执行时间测量与优化
系统性能分析
任务堆栈使用统计
30
综合项目实战
智能传感器节点(ADC+SPI+UA… · 实现数据采集 · 处理
综合项目实战
ADC+SPI+UA
所属VIP或分类
同VIP:ARMv7-RTOS任务调度与性能分析与调优实战
同VIP:ARMv7内存管理与性能调优实战
同VIP:ARMv7内存管理单元MMU配置与性能实战