<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg>
讯享网
git clone https://github.com/RT-Thread/rt-thread.git
在Powershell执行以下命令
讯享网
- Powershell要以管理员身份运行。
- 将其设置为 remotesigned 后,您可以作为普通用户运行 PowerShell。( After setting it to remotesigned, you can run PowerShell as a normal user.)
- 一定要关闭杀毒软件,否则安装过程可能会被杀毒软件强退
3.1 使用 SDK方式下载工具链arm-none-eabi-gcc
使用 ~/.env/env.psl 激活env环境,第一次需要加载.
3.1.1 下载工具链

输入 命令 sdk,会弹出如下界面,使用回车选中我们下载的工具链:arm-none-eabi-gcc toolchain

保存后退出,开始自动下载工具链。
如下:下载成功
3.1.2 测试工具链
原理:scons在sdk中自动探测工具链并进行使用下载的工具链
进入rt-thread-masterbspstm32stm32f407-rt-spark 目录 使用 scons 进行编译
讯享网
3.2 使用Keil MDK的编译器ARMCLANG
3.2.1 修改rtconfig.py
修改rt-thread/bsp/stm32/stm32f407-rt-spark/rtconfig.py
1.修改为CROSS_TOOL = ‘keil’ 如图所示


2.修改PLATFORM = ‘armclang’ ,修改 EXEC_PATH 为你keil安装的目录

3.2.2 修改building.py
修改rt-thread/tools/building.py
将 env[‘ASCOM’]= env[‘ASPPCOM’] 注释掉

每次打开终端需要执行 ~/.env/env.ps1 以激活环境变量。
4.1 Powershell 中测试环境
4.1.1 在Powershell中编译工程
使用 scons 命令进行编译

4.1.2 在Powershell中生成Keil MDK的工程
使用 scons --target=mdk5 生成Keil MDK 工程

4.2 在vscode中测试环境
4.2.1 使用gcc-arm-none-eabi在vscode中编译工程
如何配置使用gcc-arm-none-eabi工具链在上一章已经介绍了,不懂的话可以看上一章。
使用 scons 命令进行编译
输出部分结果如下:
讯享网
4.2.2 使用ARMCLANG在vscode中编译工程
如何配置使用 ARMCLANG 在上一章已经介绍了,不懂的话可以看上一章。

使用 scons 进行编译 部分输出信息如下:
讯享网
4.2.3 在vscode中生成 Keil MDK 工程
使用 scons --target=mdk5 生成Keil MDK 工程
输出信息如下:
讯享网
5.1 安装Cortex-Debug

5.2 配置launch.json文件
5.3 调试开始
使用F5快捷键即可启动调试

6.1 添加jlink到环境变量
将Jlink安装路径添加进环境变量(使vscode中能找到jlink路径)


6.2 安装pylink库
python调用jlink时需要用到
使用命令 : pip install pylink-square 安装pylink库

6.3 增加download_flash.py
在目录下新建download_flash.py文件,该文件是下载程序的脚本

download_flash.py脚本内容如下:
讯享网
6.4 下载程序
执行指令下载程序
结果如下图:


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/168735.html