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.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/