qemu
文章平均质量分 57
A-花开堪折
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qemu-NUC980(十):I2C Controller
本文描述了添加980 I2C控制器功能代码的步骤,在描述过程中,为了清晰的描述添加框架步骤,部分代码的细节被删除,详细的代码,请参考文末的工程链接。本文概要描述了使用qemu模拟新塘980 I2C控制器的框架代码,详细的代码修改,请参考文末的工程连接。原创 2025-12-15 22:11:42 · 261 阅读 · 0 评论 -
Qemu-NUC980(九):Secure Digital Host Controller
本文描述了添加980 SDH控制器功能代码的步骤,在描述过程中,为了清晰的描述添加框架,部分代码的细节被删除,详细的代码,请参考文末的工程链接。本文概要描述了使用qemu模拟新塘980 sd控制器的框架代码,详细的代码修改,请参考文末的工程连接。原创 2025-11-22 19:48:54 · 364 阅读 · 0 评论 -
Qemu-NUC980(八):GPIO Controller
本文描述了添加980 GPIO控制器功能代码的步骤,在描述过程中,为了清晰的描述添加框架,部分代码的细节被删除,详细的代码,请参考文末的工程链接。本文描述了980平台上GPIO控制器的实现,这里主要描述的是框架代码,因为qemu模拟不了硬件的电气特性,只能模拟寄存器功能,因此GPIO的模拟中,仅仅添加了寄存器读写功能。原创 2025-10-18 18:21:39 · 188 阅读 · 0 评论 -
Qemu-NUC980(七):Timer定时器
本文描述了添加980 Timer定时器功能代码的步骤,在描述过程中,为了清晰的描述添加框架,部分代码的细节被删除,详细的代码,请参考文末的工程链接。原创 2025-10-10 19:50:27 · 191 阅读 · 0 评论 -
Qemu-NUC980(六):Advanced Interrupt Controller
本文描述了在qemu中添加NUC980中断控制器的步骤,在描述过程中,删除了很多实现的细节,感兴趣的同学可以查看文末的链接,阅读源码.本文描述了在qemu中实现NUC980中断控制器的代码步骤。原创 2025-09-21 19:25:43 · 340 阅读 · 0 评论 -
Qemu-NUC980(五):UART Interface Controller
本文描述了在qemu中添加NUC980串口控制器代码步骤。为了便于阅读方便,我在描述的过程中删除了代码的实现细节,目的是让大家能在5min以内可以快速掌握添加步骤,详细的代码,大家可在最后的工程链接的工程中去阅读源码。本文描述了在qemu添加NUC980 UART控制器的步骤。原创 2025-09-14 20:23:06 · 212 阅读 · 0 评论 -
Qemu-NUC980(四):SDRAM Interface Controller
本文描述了980 CPU下SDRAM 接口的qemu框架代码。为了便于阅读,我删除了部分代码,完整的代码请查看文后的工程链接。本文描述了添加980 CPU中SDRAM Interface Controller的qemu框架代码的添加步骤,在描述过程中,删除了部分代码。原创 2025-09-06 19:44:08 · 251 阅读 · 0 评论 -
Qemu-NUC980(三):system Manager
本文描述了NUC980 System Manager的控制的qemu模拟实现。本文描述了NUC980芯片中的system Manager控制器寄存器读写模拟框架。原创 2025-09-01 19:14:46 · 310 阅读 · 0 评论 -
Qemu-NUC980(二):时钟clock代码添加
本文描述了在qemu下模拟实现时钟框架的代码,在讲述过程中,为了便于阅读,删减了完成代码,感兴趣的同学可以去文末链接,查看工程链接。本文主要讲述的模拟980的时钟的框架步骤,不细节上讲述每一个实现的原理。本文描述了980时钟的模拟实现,在qemu模拟中,只能模拟寄存器的功能,不能模拟时序特性。原创 2025-08-02 17:48:12 · 304 阅读 · 0 评论 -
Qemu-NUC980(一):SOC框架代码添加
从这篇博文开始,作者开始连载NUC980 arm的qemu仿真实现,实现Nuc980 CPU上的大部分控制器的实现,并同时使用FreeRTOS和linux系统来验证qemu nuc980的仿真结果。本文主要描述了nuc980的qemu soc框架代码的添加,感兴趣的同学可以在ubuntu 20.04系统上进行下载和编译验证。原创 2025-07-20 12:45:06 · 374 阅读 · 0 评论 -
Qemu-STM32(十八):Qemu运行Keil编译出来的axf文件
本文档算是一个Qemu模拟STM32的一个阶段性的成果展示,之前博主成功在gcc下运行了qemu STM32F103模拟器,这次博主尝试运行Keil编译出来的axf文件,并成功运行起来,让博主不得不佩服qemu的强大之处。原创 2025-05-14 00:20:55 · 968 阅读 · 0 评论 -
Qemu-STM32(十七):STM32F103加入AFIO控制器
本文主要描述了在Qemu平台中,如何添加STM32F103的AFIO控制器模拟代码,AFIO是属于GPIO引脚复用配置的功能。本文描述了如何在qemu中添加stm32f103平台上AFIO控制器实现步骤。原创 2025-04-29 20:00:14 · 716 阅读 · 0 评论 -
Qemu-STM32(十六):STM32F103加入GPIO控制器
本文主要描述了在Qemu平台中,如何添加STM32F103的GPIO控制器模拟代码。本文描述了如何在qemu中添加stm32f103平台上GPIO控制器实现步骤。原创 2025-04-16 23:47:41 · 432 阅读 · 4 评论 -
Qemu-STM32(十五):STM32F103加入Flash控制器
本文主要描述了在Qemu平台中,如何添加STM32F103的Flash控制器模拟代码。本文描述了如何在qemu中添加stm32f103平台上FLASH控制器实现步骤。原创 2025-04-16 23:21:19 · 641 阅读 · 0 评论 -
Qemu-STM32(十四):STM32F103加入USART控制器
本文主要描述了在Qemu平台中,如何添加STM32F103的USART控制器模拟代码。1、本文描述了如何在qemu中添加stm32f103平台上UASRT控制器实现;2、完成的提交记录,请查看代码库链接;原创 2025-04-06 18:07:31 · 605 阅读 · 0 评论 -
Qemu-STM32(十三):STM32F103加入RCC控制器
本文主要描述了在Qemu平台中,如何添加STM32F103的RCC控制器模拟代码。1、本文描述了如何在qemu中添加stm32f103平台上RCC控制器实现;2、RCC模块主要功能就是配置STM32103运行时的时钟频率;2、完成的提交记录,请查看代码库链接;原创 2025-04-06 18:01:58 · 632 阅读 · 0 评论 -
Qemu-STM32(十二):STM32F103 框架代码添加
本系列博客主要描述了STMF103的qemu模拟器实现,进行该项目的原因有两点: 作者在高铁上,想在STM32F103上验证一个软件框架时,如果此时掏出开发板,然后接一堆的线,旁边的人估计会投来异样的目光,特别是,当不太幸运坐在了靠近过道的位置,那就更麻烦了,估计没法进行代码开发了。因此,作者决定开发这个模拟器该项目,只要打开电脑,就可以随意的开发软件功能;第二个原因,作者也在设计STM32F103的PCB板卡,在硬件板卡还没焊接回来时,也可以提前进行产品原型的代码开发。原创 2025-03-27 22:06:53 · 1200 阅读 · 0 评论 -
Qemu-STM32(十):Windows 源码静态编译qemu-5.0
在于msys2环境下执行pkg-config --cflags iconv找不到路径引起的, 其实系统已经安装,并正确配置了iconv.pc文件,但是,1、将静态编译的文件,拷贝到桌面,在桌面中打开cmd窗口,然后输入qemu-system-arm -M?执行配置文件后,在LIBS字段手动添加iconv库的路径和加入-liconv链接。1、在msys2安装目录,打开mingw64 程序。3、选择安装目录,注意放到磁盘空间比较大的盘符。3、进入源码目录,输入如下的配置信息。5、msys2软件安装方法。原创 2025-03-02 15:41:25 · 1518 阅读 · 0 评论 -
Qemu-STM32(九):STM32F407加入GPIO控制器
本文主要描述了在Qemu平台中,如何添加STM32F407的GPIO控制器模拟代码。1、本文描述了如何在qemu中添加stm32f407平台上GPIO控制器实现;2、完成的提交记录,请查看代码库链接;原创 2025-02-27 22:28:04 · 473 阅读 · 0 评论 -
Qemu-STM32(八):STM32F407加入Timer控制器
本文主要描述了在Qemu平台中,如何添加STM32F407的Timer控制器模拟代码。1、本文描述了如何在qemu中添加stm32f407平台上Timer控制器实现;2、完成的提交记录,请查看代码库链接;原创 2025-02-27 01:46:11 · 418 阅读 · 0 评论 -
Qemu-STM32(七):STM32F407加入Power控制器
本文主要描述了在Qemu平台中,如何添加STM32F407的Power控制器模拟代码。1、本文描述了如何在qemu中添加stm32f407平台上Power控制器实现;2、完成的提交记录,请查看代码库链接;原创 2025-02-19 23:51:21 · 590 阅读 · 0 评论 -
Qemu-STM32(六):STM32F407加入RCC控制器
本文主要描述了在Qemu平台中,如何在添加STM32F407中添加RCC控制器。1、本文描述了如何在qemu中添加stm32f407平台上RCC控制器实现;2、RCC模块主要功能就是配置STM32F407运行时的时钟频率;2、完成的提交记录,请查看代码库链接;原创 2025-02-19 00:25:50 · 451 阅读 · 0 评论 -
Qemu-STM32:开篇
本系列博文,描述了在qemu中如何添加stm32f407官方开发板的步骤。原创 2025-02-14 17:51:29 · 827 阅读 · 0 评论 -
Qemu-STM32(五):STM32F407加入USART控制器
本文主要描述了在Qemu平台中,如何在添加STM32F407中添加USART控制器。1、本文描述了如何在qemu中添加stm32f407平台上UASRT控制器实现;2、完成的提交记录,请查看代码库链接。原创 2025-02-14 16:57:41 · 739 阅读 · 0 评论 -
Qemu-STM32(四):STM32F407加入外部中断控制器(EXTI)
本文主要描述了在Qemu平台中,如何在添加STM32F407中添加External interrupt/event controller 功能。1、本文描述了如何在qemu中添加stm32f407平台上External interrupt/event controller控制器实现;2、因为qemu的源码库已经加入了exti的实现代码,因为这里只描述了添加步骤3、完成的提交记录,请查看代码库链接。原创 2025-02-14 09:41:33 · 308 阅读 · 0 评论 -
Qemu-STM32(三):STM32F407加入系统配置控制器(SYSCFG)
1、本文描述了如何在qemu中添加stm32f407平台上System Configuration Controller控制器实现;2、因为qemu的源码库已经加入了syscfg的实现代码,因为这里只描述了添加步骤3、完成的提交记录,请查看代码库链接。原创 2025-02-14 09:20:08 · 664 阅读 · 0 评论 -
Qemu-STM32(二):qemu-stm32f407 Discovey框架代码添加
本文描述了,在ubuntu 20.04上用vscode + qemu-5.2.0源码模拟实现stm32f407 stm32f4discovery 板子。文档中插入的图片,不知道什么原因,无法显示,可以查看工程文件提交记录,也可以看到修改的地方。在qemu源码下添加hw/arm/stm32f407_soc.c文件,在文件中主要内容如下。当编译完成后,可以在编译目录,执行./qemu-system-arm -M?c. 修改hw/arm/meson.build。a. 修改:hw/arm/Kconfig。原创 2024-12-27 11:11:12 · 927 阅读 · 0 评论 -
Qemu-STM32(一):ubuntu 20.04搭建qemu+vscode开发环境
本文描述了,在ubuntu 20.04上用vscode + qemu-5.2.0源码,模拟实现stm32f407 stm32f4discovery 板子。原创 2024-12-03 20:44:55 · 1261 阅读 · 0 评论
分享