乐趣区

关于嵌入式:基于Renode仿真开发OneOSLite的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 进行编译。

生成的 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/

退出移动版