手把手教你学嵌入式Linux异核通信开发
共20课时 6小时47分27秒秒
简介
STM32MP157属于多核异构,其中Cortex-A7跑Linux操作系统,Cortex-M4跑裸机,本课程介绍Cortex-A7和Cortex-M4之间如何实现核间通信。
从构建工程、资源分配到异核通信框架详解,再到M4启动与调试,课程内容丰富实用。通过RPMsg和虚拟串口两种通信方式,深入讲解异核通信的实现原理与实验步骤,包括代码编写与测试。此外,还涉及存储区域划分、大数据接收及内核模块更新等实用技能。
章节
- 课时1:构建工程 (20分22秒)
- 课时2:STM32MP157资源分配 (27分45秒)
- 课时3:异核通信框架介绍(上) (26分1秒)
- 课时4:异核通信框架介绍(下) (16分15秒)
- 课时5:M4的资源和资源表配置 (17分24秒)
- 课时6:RemoteProc的实现原理简析 (12分47秒)
- 课时7:在文件系统下手动启动M4 (18分27秒)
- 课时8:使用CubeIDE来进行调试 (8分22秒)
- 课时9:在文件系统下实现开机自启动M4 (6分57秒)
- 课时10:在uboot下手动启动M4 (24分22秒)
- 课时11:uboot自动启动M4 (30分15秒)
- 课时12:重新划分SRAM1~SRAM4存储区域 (26分7秒)
- 课时13:基于RPMsg的异核通信实现原理 (22分10秒)
- 课时14:基于RPMsg的异核通信实验(代码编写) (24分51秒)
- 课时15:基于RPMsg的异核通信实验(实验测试) (15分50秒)
- 课时16:基于虚拟串口的异核通信实现原理 (18分25秒)
- 课时17:基于异核通信实现灯光控制(代码编写) (22分8秒)
- 课时18:基于异核通信实现灯光控制(实验测试) (17分44秒)
- 课时19:实现M4单次接收1024B的数据 (36分54秒)
- 课时20:如何更新内核模块 (14分21秒)
猜你喜欢
热门下载
热门帖子