技术文章
基于iSystem仿真国产芯片FMQL45T900运行Linux操作系统的过程
系统与软件工程化
技术文章
基于iSystem仿真国产芯片FMQL45T900运行Linux操作系统的过程
iSystem VDVP是一款由上海15vip太阳成信息科技有限公司开发的虚拟开发和验证平台,在保持高速交叉仿真完整系统的基础上独创性的将图形化建模的思想引入虚拟系统搭建中,有效的解决了现有虚拟仿真产品中存在的虚拟目标系统搭建难度高,裁剪性差的问题。iSystem VDVP可以用于系统即的开发、调试、测试和验证,采用全模块化构建,主程序实现项目管理,虚拟系统建模,程序加载运行,存储器寄存器查看,统计分析,命令行脚本支持等功能。其他所有与目标系统组成执行相关均由不同模块依据目标系统要求动态搭建构成。
iSystem VDVP可以帮助开发人员更快地开发、测试和调试嵌入式系统。iSystem可以模拟多种硬件,包括处理器、内存和I/O设备,以及它们之间的交互。同时iSystem可以支持多种操作系统,包括Linux、VxWorks、FreeRTOS等,可以帮助开发人员更快地开发、测试和调试嵌入式系统
本案例演示利用iSystem VDVP搭建国产芯片FMQL45T900的虚拟目标系统并运行Linux操作系统的过程。
一、搭建虚拟目标系统
首先通过iSystem VDVP图形化建模界面拖拽仿真模型搭建虚拟目标系统,一个可运行的系统必须由几个必须有的基本模块构成,ARM Cortex_A7(内核)、FMQL45T900、RAM。我们先在设备视图的Core、Peripheral和Device中分别拖入ARM Cortex_A7、外设FMQL45T900 内存RAM和串口等模块,并设置各个模块的模型属性,然后通过连接线将各个模块连接起来,这样一个虚拟目标系统就搭建起来了。
二、运行虚拟目标系统
点击处理器模型,在处理器属性视图中打开MemoryFIles选项卡,点击“Add”加载可执行的程序FSBL.out、uboot.bin、Linux.ub等,然后切换至iSystem的运行模式,终端模型将显示出Linux 启动日志及FMQL45T900的板载信息。
之后会自动加载Linux根文件系统,进入命令行模式,可以输入命令行进行操作。例如:打开vim编辑器、创建文件夹、显示CPU info 信息等功能,这样Linux操作系统就在我们搭建的虚拟开发平台上运行起来了。
总结
除此之外iSystem VDVP自身还具有系统调试功能,可以进行故障注入、查看内存值和反汇编,同时支持修改设备寄存器以及处理器寄存器数据,辅助开发人员定位问题,在软件集成前尽可能地发现错误,有效降低开发成本。
推荐动态
技术文章
资讯热线
021-68826530
关注15vip太阳成