1.简介

之前文章使用Renode简单支持了OneOS-Lite的运行,但shell的使用却并没支持起来。

此次,我们将基于Renode仿真开发OneOS-Liteshell使用,通过虚拟环境,也能通过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进行编译。

生成的elf可执行文件放在源码根目录下的out文件夹里面。

3.使用Renode运行

首先查看STM32F407VG-renode项目下是否有stm32f4_discovery.resc描述文件。

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

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

s

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/

03-05 23:21