技术文章
基于iSystem VDVP仿真国产芯片BM3883上运行翼辉操作系统
系统与软件工程化
技术文章
基于iSystem VDVP仿真国产芯片BM3883上运行翼辉操作系统
iSystem VDVP虚拟开发与验证平台是15vip太阳集团开发的一款用于仿真目标系统硬件的虚拟平台软件,其运行于主机平台以仿真嵌入式目标系统功能行为,支持范围从单一处理器目标系统到多处理器、多目标系统采用总线或网络互连的大型电子系统。iSystem VDVP使得开发人员如同在真实目标系统上一样在虚拟平台上进行嵌入式软件的开发如BSP、固件、RTOS与应用程序,目标机代码可以不加修改地在虚拟系统中上直接运行,并可以得到与在真实系统中运行相同的结果,实现目标代码在真实目标机与虚拟目标机完全兼容。
BM3883T集成8个SPARC V8微处理器核,内嵌4MB存储器,集成神经网络加速引擎,集成DDR3/4,SRIO,Ethernet MAC,SpaceWire,CAN,UART,通用IO,SPI,I2C,中断控制器,外存控制器等丰富外设接口,可用于高性能输出传输和智能数据处理系统。
SylixOS是由翼辉信息自主研发的大型嵌入式实时操作系统,支持多种硬件架构,支持虚拟进程,兼容POSIX标准规范以及支持标准设备管理模型等。目前,SylixOS已广泛应用于防务、航空、航天、轨道交通、电力、工控、汽车电子等多种领域的产品上,可替换国外VxWorks和QNX方案。
本案例演示利用iSystem VDVP搭建国产芯片BM3883T的虚拟目标机系统并运行SylixOS操作系统的过程。
打开iSystem VDVP构建虚拟目标机板卡,通过拖拽的方式从设备模型管理器中获取真实目标板卡上对应的硬件资源,如内核、片上外设、片外资源等,接着对照实物板卡原理图,依次配置好板卡参数并连接对应的接口,便搭建好了虚拟目标机。
在iSystem VDVP编辑模式下,点击内核,在属性窗口中的镜像文件属性中添加SylixOS可执行文件,然后切换虚拟目标机工程到运行模式,点击运行后SylixOS操作系统便开始运行并打印启动日志。
进入命令行模式后,可以输入help查看SylixOS系统对应命令功能,按照对应指令的格式输入指令进行相应的操作,目前SylixOS就在我们搭建的虚拟开发平台上运行起来了。
除此之外iSystem VDVP还可以很方便的进行系统的调试,vdvp debugger可查看反汇编、源程序源码,及对应的寄存器的值,同时可对寄存器数据进行修改,辅助开发人员进行问题的定位,有效缩减产品研发周期。
推荐动态
技术文章
资讯热线
021-68826530
关注15vip太阳成