首页
›
嵌入式基础与RISC-V
›
024-STM32多核架构开发与调试实战
›
《STM32多核内存管理与Cache一致性调试》
VIP10
本课程属于:024-STM32多核架构开发与调试实战
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
STM32多核内存管理与Cache一致性调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
多核系统概述
STM32H7/MP1系列双核架构介… · Cortex-M7与M4/M0+的差… · 多核编程的挑战与机遇
多核系统概述
STM32H7/MP1
02
内存模型基础
ARMv7-M/ARMv8-M内存模… · 内存类型(Normal · Device
内存模型基础
ARMv7-M/ARMv…
03
Cache工作原理
Cache的基本概念(Line · Set · Way)
Cache
工作原理
04
缓存一致性问题
什么是缓存一致性问题?多核系统中数据… · 经典的“脏数据”与“过期数据”问题
缓存一致性问题
什么是缓存一致性…
05
硬件一致性机制
SCU(Snoop Control… · MESI/MOESI协议简介 · STM32中的硬件一致性支持情况
硬件一致性机制
SCU
06
MPU与内存保护
MPU的配置与使用 · 内存区域划分策略 · 如何利用MPU防止缓存一致性问题
MPU
内存保护
07
DMA与Cache协同
DMA传输中的缓存一致性问题 · DMA描述符的缓存管理 · 使用DMA时的Cache刷新策略
DMA
Cache
08
共享内存设计
多核共享内存的分配与初始化 · Non-Cacheable区域的配置 · 共享内存的同步机制
共享内存设计
多核共享内存的分…
09
原子操作与互斥
LDREX/STREX指令详解 · 自旋锁的实现 · 信号量与互斥量的选择
原子操作
互斥
10
内存屏障指令
DMB · DSB · ISB指令的作用与区别
内存屏障指令
DMB
11
CMSIS-Core函数
CMSIS提供的缓存管理函数(SCB… · SCB_CleanDCU等) · 如何使用标准API简化开发
CMSIS-Core
函数
12
手动Cache维护
Cache Line对齐的重要性 · Invalidate与Clean操作… · 手动维护的常见错误
Cache
手动
13
双核通信机制
Mailbox与IPC原理 · 共享内存中的Ring Buffer设… · 事件标志组的使用
双核通信机制
Mailbox
14
OpenAMP框架
OpenAMP简介与移植 · RPMsg(Remote Proce… · VirtIO在STM32上的实现
OpenAMP
框架
15
FreeRTOS多核支持
FreeRTOS SMP与AMP模式… · 任务在不同核上的调度 · 核间中断(IPI)的使用
FreeRTOS
多核支持
16
调试工具准备
STM32CubeIDE调试配置 · 多核调试会话的建立 · Tracealyzer/System…
调试工具准备
STM32CubeIDE
17
硬件断点与跟踪
多核硬件断点的限制 · ETM/ITM跟踪原理 · 如何利用跟踪分析缓存行为
硬件断点
跟踪
18
常见Bug模式
数据竞争(Data Race) · 死锁(Deadlock) · 活锁(Livelock)
Bug
常见
19
调试实战1
使用GPIO翻转测量Cache刷新延… · 通过逻辑分析仪观察缓存操作时序
调试实战1
GPIO
20
调试实战2
复现并修复经典的“伪共享(False… · 使用性能计数器验证优化效果
调试实战2
False
21
调试实战3
DMA与CPU共享数据时的数据损坏问… · 通过Cache Clean/Inva…
调试实战3
DMA
22
调试实战4
双核启动顺序导致的初始化竞争问题 · 使用同步屏障解决
调试实战4
双核启动顺序导致…
23
性能优化1
Cache命中率优化 · 数据布局与对齐 · 预取指令的使用
性能优化1
Cache
24
性能优化2
减少核间通信开销 · 批量数据传输 · 异步通信模式
性能优化2
减少核间通信开销
25
性能优化3
使用TCM(Tightly Coup… · TCM的配置与使用
性能优化3
TCM
26
RTOS与Cache
RTOS任务切换时的Cache上下文… · 信号量操作中的缓存管理
RTOS
Cache
27
低功耗与Cache
低功耗模式对Cache的影响 · WFI/WFE指令与缓存一致性 · 唤醒后的缓存恢复
Cache
低功耗
28
安全关键系统
IEC 61508/ISO 2626… · 故障注入测试 · ECC内存与缓存
安全关键系统
IEC
29
高级话题
多核调试中的非确定性重现 · 硬件辅助验证(HAV) · 形式化验证简介
高级话题
多核调试
30
综合实战项目
构建一个双核音频处理系统 · M7负责算法 · M4负责I/O
综合实战项目
构建一个双核音频…
所属VIP或分类
同VIP:STM32双核实时调度与低功耗系统优化
同VIP:STM32多核低功耗任务调度与功耗优化
同VIP:STM32多核低功耗协同与综合项目开发