RT_Thread_VS2017仿真

RT_Thread_VS2017仿真

  • RT_Thread_VS2017仿真
  • 说明
  • 具体步骤
    • 1下载rtthread的官方源代码
    • 3 搭建scons编译环境
    • 3 编译生成vs项目
    • 4 修改
    • 5 运行

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文件夹,如下图

RT_Thread_VS2017仿真_第1张图片

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

RT_Thread_VS2017仿真_第2张图片

可以看到生成了vs工程project.vcproj。

2.4 修改

在完成上面的步骤之后,需要下载一个工具 SDL2(点击下载)

RT_Thread_VS2017仿真_第3张图片

下载完成后将

RT_Thread_VS2017仿真_第4张图片

这两个文件夹解压到 rt-thread\bsp\simulator\SDL 路径下,覆盖以前的文件

然后在vs中进行配置

在工程里点击C/C++添加包含路径

RT_Thread_VS2017仿真_第5张图片

在链接器->常规里添加附加库目录

RT_Thread_VS2017仿真_第6张图片

在链接器->输入里(将原来的SDL改成SDL2,并添加如下库)

RT_Thread_VS2017仿真_第7张图片

添加这三个文件

最后修改rt-thread\bsp\simulator\rtconfig.h

将//#define PKG_USING_FASTLZ注释掉(不知道为什么)

RT_Thread_VS2017仿真_第8张图片

此时在编译工程应该没有问题了

备注:部分电脑可能需要手动设置win10sdk模拟版本,如图

RT_Thread_VS2017仿真_第9张图片

2.5 运行

如果直接用VS打开会报这样的错误

RT_Thread_VS2017仿真_第10张图片

所以最简单的解决办法就是移动

rt-thread\bsp\simulator\SDL\lib\x86\SDL2.dll

到rt-thread\bsp\simulator\Debug目录下

rt-thread\bsp\simulator\Debug

此时再运行就可以成功了

RT_Thread_VS2017仿真_第11张图片

可以看到这个界面是Persimmon画的。这样学习UI应该比较方便了。

你可能感兴趣的:(RT_Thread_VS2017仿真)