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 下载程序
执行指令下载程序
结果如下图:

版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/goyykf/25496.html