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

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进行编译。

image

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

3.使用Renode运行

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

image

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

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

s
image

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/

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容