首页
›
嵌入式基础与RISC-V
›
133-Renode多核嵌入式驱动模拟调试
›
《Renode多核驱动开发与硬件仿真调试项目实战》
VIP10
本课程属于:133-Renode多核嵌入式驱动模拟调试
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Renode多核驱动开发与硬件仿真调试项目实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Renode生态全景
Renode是什么 · Renode能做什么 · Renode与传统仿真器(QEMU/…
Renode
生态全景
02
环境搭建与初体验
在Ubuntu 22.04上安装Re… · 验证安装 · 启动第一个仿真(Cortex-M3…
环境搭建
初体验
03
Renode架构与核心概念
机器(Machine) · 外设(Peripheral) · 总线(Bus)
Renode
架构
04
深入理解平台描述文件(.repl)
IRQ中断控制器 · GPIO · UART
repl
深入理解平台描述…
05
编写第一个仿真脚本(.resc)
加载ELF文件 · 创建机器 · 连接外设
resc
编写第一个仿真脚…
06
单核裸机驱动开发(GPIO)
在Renode上运行STM32F4裸… · 点亮LED · 使用GPIO中断
GPIO
单核裸机驱动开发
07
单核裸机驱动开发(UART)
轮询模式与中断模式UART驱动 · 在Renode终端查看打印信息 · 使用UART回环测试
UART
单核裸机驱动开发
08
单核裸机驱动开发(Timer与PWM)
SysTick定时器 · 通用定时器配置 · PWM输出仿真
Timer
PWM
09
单核裸机驱动开发(SPI/I2C)
SPI驱动虚拟传感器 · I2C驱动虚拟EEPROM · 使用Renode的Hooks验证总线…
SPI/I2C
单核裸机驱动开发
10
单核RTOS驱动开发(FreeRTOS移植)
在Renode上移植FreeRTOS · 任务创建与调度 · 中断管理
RTOS
FreeRTOS
11
单核RTOS驱动开发(FreeRTOS+驱动)
在RTOS环境下封装GPIO/UAR… · 使用队列与信号量 · 多任务同步
RTOS
FreeRTOS+
12
多核架构基础
SMP与AMP的区别 · RISC-V多核启动流程(Hart) · ARM big.LITTLE与Cor…
多核架构基础
SMP
13
Renode多核仿真配置
创建多核Machine · 配置多核CPU(RISC-V多Har… · 设置共享内存与私有外设
Renode
多核仿真配置
14
多核启动与同步
主核与从核的启动流程 · Spin Table机制 · 使用原子操作实现自旋锁
多核启动
同步
15
多核裸机驱动开发(共享资源互斥)
多核同时访问UART · 使用自旋锁保护临界区 · 验证锁的正确性
多核裸机驱动开发
共享资源互斥
16
多核裸机驱动开发(核间通信)
使用Mailbox实现核间中断(IP… · 共享内存通信 · 生产者-消费者模型
多核裸机驱动开发
核间通信
17
多核RTOS驱动开发(SMP FreeRTOS)
在Renode上配置SMP Free… · 任务在不同核上的负载均衡
RTOS
SMP
18
多核RTOS驱动开发(AMP OpenAMP)
使用OpenAMP框架 · RPMsg通信 · 远程处理器生命周期管理
RTOS
AMP
19
硬件仿真调试基础
Renode的调试接口(GDB) · 设置断点 · 单步执行
硬件仿真调试基础
Renode
20
高级调试技巧
Trace(指令追踪) · Logging(外设日志) · Hooks(读写钩子)
高级调试技巧
Trace
21
外设模型开发入门
Renode外设模型架构(C#) · 实现一个简单的GPIO模型 · 注册到总线
外设模型开发入门
Renode
22
外设模型开发进阶
实现UART模型(包含中断) · 实现Timer模型(包含计数与比较) · 编写单元测试
外设模型开发进阶
UART
23
自定义外设集成
将自定义外设模型集成到.repl平台… · 编写测试脚本验证功能
自定义外设集成
repl
24
自动化测试框架
使用Robot Framework编… · GPIO/UART功能测试 · 性能测试
自动化测试框架
Robot
25
持续集成(CI)集成
在GitHub Actions中运行… · 生成测试报告 · 回归测试策略
CI
持续集成
26
实战项目一
多核数据采集系统(裸机) · 通过核间通信汇总 · UART输出
实战项目一
多核数据采集系统
27
实战项目二
多核实时控制系统(RTOS) · AMP OpenAMP运行人机交互
实战项目二
RTOS
28
实战项目三
自定义外设与驱动开发 · 编写驱动 · 验证多核DMA传输
实战项目三
自定义外设
29
性能分析与优化
使用Renode的Profiling… · 分析多核瓶颈 · 优化锁粒度与通信开销
性能分析
优化
30
课程总结与展望
Renode在芯片验证中的价值 · 未来趋势(混合仿真 · 数字孪生)
课程总结
Renode
所属VIP或分类
同VIP:Renode多核嵌入式驱动模拟调试-嵌入式系统硬件仿真实战
同VIP:Renode多核驱动模拟故障定位实战
同VIP:Renode多核驱动模拟时序分析与性能调优实战