基于Renode仿真开发OneOS-Lite的shell使用

1.简介 之前文章使用Renode简单支持了OneOS-Lite的运行,但shell的使用却并没支持起来。
此次,我们将基于Renode仿真开发OneOS-Liteshell使用,通过虚拟环境,也能通过shell,体验更好的互动!
【基于Renode仿真开发OneOS-Lite的shell使用】再次,我们给出了相关源码地址和工具,方便大家体验!
OneOS-Lite源码: https://gitee.com/cmcc-oneos/OneOS-Lite
Renode工具下载:https://dl.antmicro.com/projects/renode/builds/renode-latest.msi
OneOS-Cube编译工具下载:https://gitee.com/cmcc-oneos/one-os-cube
2.编译project 首先通过git下载好OneOS-Lite源码,然后找到project目录下的STM32F407VG-renode项目。
在该project目录下打开OneOS-Cube工具,执行menuconfig进行配置,也可以直接执行scons进行编译。
基于Renode仿真开发OneOS-Lite的shell使用
文章图片

生成的elf可执行文件放在源码根目录下的out文件夹里面。
3.使用Renode运行 首先查看STM32F407VG-renode项目下是否有stm32f4_discovery.resc描述文件。
基于Renode仿真开发OneOS-Lite的shell使用
文章图片

修改该描述文件中的文件路径为你自己电脑所在的路径。然后,打开Renode工具,执行该描述文件。

include @D:\gitee\OneOS-Lite\projects\STM32F407VG-renode\stm32f4_discovery.rescs


4.体验虚拟环境下的shell 如上gif所示,我们可以在shell命令行中,使用help命令查看常用命令。可以使用show_task,查看系统中所存在的任务;可以使用show_mem查看系统内存使用情况;可以使用show_mem,查看信号量的使用情况,等等。
5.关注&&联系 gitee: https://gitee.com/cmcc-oneos/OneOS-Lite
docs: https://oneos-lite.com/

    推荐阅读