1. 简介
之前文章应用 Renode
简略反对了 OneOS-Lite
的运行,但 shell 的应用却并没反对起来。
此次,咱们将基于 Renode
仿真开发 OneOS-Lite
的shell
应用,通过虚拟环境,也能通过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/