基于SkyEye仿真6678处理器:实现国产操作系统ReWorks仿真运行
FT-M6678是飞腾出品的一款八核C66x的定点/浮点DSP,支持高性能信号处理应用。每核心主频1.0GGHz,运算能力强,支持DMA传输。支持双千兆网口,以及PCIE、SRIO、EMIF等多种高速接口,同时支持I2C、SPI、UART等常见接口,拓展资源丰富。
ReWorks是由锐华自主研发的国产嵌入式实时操作系统,该操作系统能够适配多种目标硬件环境,对操作系统内核、集成开发环境、实时中间件、图形用户界面等核心技术有全面的技术支持能力,广泛应用于工业控制和航空航天等安全关键领域。
ReWorks系统的编译需要使用锐华嵌入式环境(ReDe),在新建或导入标准ReWorks系统工程后,对工程进行编译构建,构建完毕产生目标文件(out文件),以供目标机加载运行使用。
如果需要对构建选项进行配置,可以在“ReDe工程”视图中选择要进行构建配置的工程,单击右键,选择“属性”,打开属性配置对话框,选择“C/C++构建”,可见编译工具与选项的设置页。用户可根据需要进行修改,ReDe会根据用户的选择综合生成编译选项。
▲ReDe软件界面
天目全数字实时仿真软件SkyEye是基于可视化建模的硬件行为级仿真平台,支持用户通过拖拽的方式对硬件进行行为级别的仿真和建模。SkyEye能够仿真FT-M6678芯片和内部硬件逻辑,支持用户实时查看硬件设备的状态,同时提供了丰富的代码调试手段。
▲基于SkyEye的FT-M6678仿真模型
在完成FT-M6678模型的搭建后,右键工程binary文件夹进行ReWorks二进制文件导入,即可供目标机进行加载运行。
▲导入二进制文件
二进制文件导入完成后运行ReWorks国产操作系统,终端模型将显示出ReWorks的内核以及任务信息。
▲加载运行界面
▲FT-M6678仿真模型运行ReWorks系统输出