Qemu/SytemC
文章平均质量分 97
电子宁采臣
3811
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从零开始在Win上添加一块QEMU开发板(一)配置环境和初识QOM
QEMU是一款开源的模拟器及虚拟机管理器。而QEMU内置支持了一些开发板,我们可以基于这些内置的板子来做操作系统等软件的配置。但是实际市面上很多板子QEMU中是没有提供支持的,这需要我们根据QEMU的源码自定义一些开发板,然后再重新编译,以满足灵活的需求。但是关于QEMU源码的讲解视频相对较少,我在学习了这几位大佬的视频和博客后,基于自己的理解写了一份笔记,方便我日后查阅,也给新来的朋友给予一些帮助。原创 2025-04-02 11:17:41 · 1206 阅读 · 0 评论 -
从零开始在Win上添加一块QEMU开发板(四)实现简单USART
QEMU是一款开源的模拟器及虚拟机管理器。而QEMU内置支持了一些开发板,我们可以基于这些内置的板子来做操作系统等软件的配置。但是实际市面上很多板子QEMU中是没有提供支持的,这需要我们根据QEMU的源码自定义一些开发板,然后再重新编译,以满足灵活的需求。本次完成STM32F1的USART的发送的简单模拟原创 2025-04-24 13:52:10 · 1385 阅读 · 0 评论 -
从零开始在Win上添加一块QEMU开发板(二)添加一块虚拟开发板
在这一部分,我们主要实现了一个空壳 SoC,并通过 Machine 层将其挂载到自定义开发板上,从而验证了 QEMU 内部对象模型(QOM)的关键初始化与设备实化流程。后续的工作将基于此框架逐步添加 CPU、内存和外设(如 UART)的具体实现,进一步构建一个功能完善的开发板模型。通过这种模块化、分阶段的实现方法,可以帮助我们在熟悉 QEMU 内部工作原理的同时,更好地掌握板级仿真和外设建模的开发流程。原创 2025-04-14 13:48:11 · 1818 阅读 · 0 评论 -
从零开始在Win上添加一块QEMU开发板(三)让板子跑起来
上一节中我们定义了一块虚拟的开发板,定义了一块虚拟的SoC。本篇将继续实践阶段,完成CPU虚拟化、内存虚拟化,目标是基于自定义的 ricky 开发板模型,完成 STM32 UART 模块的模拟,并在 QEMU 中运行一个简单的测试程序,通过串口打印输出 "HelloWorld"。原创 2025-04-21 15:40:20 · 1151 阅读 · 0 评论 -
快速 SystemC 之旅(一)
本文简要介绍了SystemC 2.3.0的学习过程与实践应用。作者基于NVDLA项目需求,采用SystemC进行电子系统级设计(ESL)和事务级建模(TLM)。文章详细展示了SystemC 2.3.0的安装配置步骤,并通过CMake项目示例验证环境搭建。在硬件描述方面,重点讲解了SystemC模块(SC_MODULE)的基本语法和使用方法,包括SC_CTOR宏、进程注册等核心概念,最后以二输入与非门(NAND2)为例演示RTL级建模。全文为SystemC初学者提供了快速入门的实践指导。原创 2025-06-15 12:34:14 · 1507 阅读 · 0 评论
分享