RT_Thread_VS2017仿真
1. 说明
VS版本:VS2017社区版
RT-Thread:V3.0
说明:RT-Thread V3.0在VS2017社区版搭建模拟环境,方便调试学习。
2. 具体步骤
2.1下载rtthread的官方源代码
git clone https://github.com/RT-Thread/rt-thread //github下载V3.0版本
解压文件夹:转到bsp/simulator文件夹,如下图
2.3 搭建scons编译环境
软件:Scons2.3.0(点击下载) Python.2.7.5(点击下载)
1.下载软件安装包
2.先安装好Python,再安装Scons,设置环境变量 path: Python安装目录/Scripts
3.测试安装是否成功:打开cmd,输入:
scons.bat 或者 scons
2.3 编译生成vs项目
1.进入到simulator目录下
cd D:\work\rtthread\sim\rt-thread\bsp\simulator
2.输入
scons --target=vs
可以看到生成了vs工程project.vcproj。
2.4 修改
在完成上面的步骤之后,需要下载一个工具 SDL2(点击下载)
下载完成后将
这两个文件夹解压到 rt-thread\bsp\simulator\SDL 路径下,覆盖以前的文件
然后在vs中进行配置
在工程里点击C/C++添加包含路径
在链接器->常规里添加附加库目录
在链接器->输入里(将原来的SDL改成SDL2,并添加如下库)
添加这三个文件
最后修改rt-thread\bsp\simulator\rtconfig.h
将//#define PKG_USING_FASTLZ注释掉(不知道为什么)
此时在编译工程应该没有问题了
备注:部分电脑可能需要手动设置win10sdk模拟版本,如图
2.5 运行
如果直接用VS打开会报这样的错误
所以最简单的解决办法就是移动
rt-thread\bsp\simulator\SDL\lib\x86\SDL2.dll
到rt-thread\bsp\simulator\Debug目录下
rt-thread\bsp\simulator\Debug
此时再运行就可以成功了
可以看到这个界面是Persimmon画的。这样学习UI应该比较方便了。