1.簡介
之前文章使用Renode簡單支持了OneOS-Lite的運行,但shell的使用卻并沒支持起來。
此次,我們將基于Renode仿真開發(fā)OneOS-Lite的shell使用,通過虛擬環(huán)境,也能通過shell,體驗更好的互動!
再次,我們給出了相關(guān)源碼地址和工具,方便大家體驗!
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工具,執(zhí)行menuconfig進行配置,也可以直接執(zhí)行scons進行編譯。

生成的elf可執(zhí)行文件放在源碼根目錄下的out文件夾里面。
3.使用Renode運行
首先查看STM32F407VG-renode項目下是否有stm32f4_discovery.resc描述文件。

修改該描述文件中的文件路徑為你自己電腦所在的路徑。然后,打開Renode工具,執(zhí)行該描述文件。
include @D:\gitee\OneOS-Lite\projects\STM32F407VG-renode\stm32f4_discovery.resc
s

4.體驗虛擬環(huán)境下的shell
如上gif所示,我們可以在shell命令行中,使用help命令查看常用命令??梢允褂?code>show_task,查看系統(tǒng)中所存在的任務(wù);可以使用show_mem查看系統(tǒng)內(nèi)存使用情況;可以使用show_mem,查看信號量的使用情況,等等。
5.關(guān)注&&聯(lián)系
gitee: https://gitee.com/cmcc-oneos/OneOS-Lite
docs: https://oneos-lite.com/