Qemu-STM32(三):STM32F407加入系统配置控制器(SYSCFG)
创作时间:
作者:
@小白创作中心
Qemu-STM32(三):STM32F407加入系统配置控制器(SYSCFG)
引用
CSDN
1.
https://m.blog.csdn.net/yanl1229/article/details/145625386
本文详细描述了如何在Qemu中为STM32F407添加System Configuration Controller控制器的模拟代码。通过具体的步骤和代码示例,帮助开发者完成这一技术实现。
概述
本文主要描述了Qemu中,如何在STM32F407中添加System Configuration Controller控制器模拟代码。
板子截图:
参考资料
STM32F4XX TRM手册,手册编号:RM0090
添加步骤
1、在hw/arm/Kconfig文件中添加STM32F4XX_SYSCFG,如下所示:
config STM32F407_SOC
bool
select ARM_V7M
select OR_IRQ
select STM32F4XX_SYSCFG
2、在include/hw/arm/stm32f407_soc.h文件中
a.包含实现头文件
#include "hw/misc/stm32f4xx_syscfg.h"
b. 设置syscfg控制器的地址空间和中断号
#define SYSCFG_BASE_ADDRESS 0x40013800
#define SYSCFG_IRQ 71
c. 在struct STM32F407State结构体中添加syscfg
STM32F4xxSyscfgState syscfg;
3、在hw/arm/stm32f407_soc.c文件中添加如下代码片段
a. 在stm32f407_soc_initfn函数中,初始化syscfg控制器
sysbus_init_child_obj(obj, "syscfg", &s->syscfg, sizeof(s->syscfg),
TYPE_STM32F4XX_SYSCFG);
b. 在stm32f407_soc_realize函数中,初始化syscfg控制器的地址空间和中断号
/* System configuration controller */
dev = DEVICE(&s->syscfg);
object_property_set_bool(OBJECT(&s->syscfg), true, "realized", &err);
if (err != NULL) {
error_propagate(errp, err);
return;
}
busdev = SYS_BUS_DEVICE(dev);
sysbus_mmio_map(busdev, 0, SYSCFG_BASE_ADDRESS);
sysbus_connect_irq(busdev, 0, qdev_get_gpio_in(armv7m, SYSCFG_IRQ));
总结
1、本文描述了如何在qemu中, 在stm32f407平台上添加System Configuration Controller控制器实现;
2、因为qemu的源码库已经加入了syscfg的实现代码,因为这里只描述了添加步骤
3、完整的提交记录,请查看代码库链接
链接:
1、qemu代码库链接
yanl1229/qemu-5.0
热门推荐
崇仁古镇:围棋与越剧的文化传承
崇仁古镇:活着的江南水乡
用经典文学提升语言素养:方法、途径与高途课程优势
慢性气管炎喘用什么药
“打呼噜”与“喘、喘、喘”:儿童呼吸道问题的关联与应对
藏传佛教“圣僧图”创作背景及宗教象征意义探析
嵊州秋冬美食探秘:你最期待哪道菜?
“乒乓奶奶”点赞嵊州美食:舌尖上的共富密码
钙加维生素D软胶囊过期两个月还能使用吗?
春节插桃枝,祈福迎好运!
桃树枝水培:园艺新宠上线!
桃枝摆件:家居装饰新宠,风水辟邪两相宜
废弃桃树枝变身动物王国:一个电焊工的环保艺术梦
新老白茶和普洱茶的益处与差异:哪个更适合您的健康?
5点干货,教你快速认清新白茶和老白茶,这回终于知道怎么选了
广西玉林有座山,山上有300多个洞穴,苏轼曾在此被狠狠治愈
美轮美奂,让人赏心悦目!玉林万花楼壁画太好看了
谷雨节气:文化内涵与养生智慧
嵊州美食打卡,你最爱哪道?
陈丽君力荐:嵊州小吃的历史传承
嵊州必打卡!9家本地人私藏美食大揭秘
春季运动正当时——这几项运动太适合春天了!
为你的边牧取名“幸运”,开启好运之旅!
老人临终前为何大汗淋漓?真相揭秘!
眼睛神经损伤吃什么食物恢复快
张兰带小玥儿海洋馆直播引热议:隔代亲情的甜蜜与苦涩
张兰带小玥儿游冲绳:事业家庭两不误
金融衍生品:风险管理的利器
基金投资:财富增值的秘密武器?
科技创新与大宗商品:金融投资新风向