环境搭建
笔者使用官方IDE开发一段时间后发现很多不足,于是转用开源的arm工具链+开发环境,此方案可以跨平台使用,希望对读者有所帮助。
需要安装的软件如下:
1、使用这个官方工具可以快速生成HAL库工程,下载地址如下,需要登录后才能下载。
书签:-
2. vs code:编辑器,链接如下
书签:代码 - 代码。
3、GNU Arm:arm的GNU工具链,包括编译器(gcc)、调试器(gdb)、链接器(ld)等工具,需要配置环境变量。
书签:GNU | GNU Arm – Arm
4. (版本):开源片上调试器。只需下载、解压并配置环境变量即可。
书签:用于
5、安装时使用的USB驱动,插上就可以安装,但是直接安装则无法识别。
书签:-USB 变得简单
将设备连接到电脑,打开软件,选择---List All,在下拉菜单中选择J-link,然后在右边选择并点击。
6、Git:用于版本管理。需要注意的是,我没有用它,因为在国内网络环境下有安装失败的几率。其实Git是基于的,但是由于它比较轻量,所以不支持make,所以需要自己添加make、wget等工具。
书签:Git
安装GIT后,需要执行以下四个步骤:
使用生成的类型编译项目。
安装 vs code 基本插件
(),C/C++,C/C++,ARM,-。
配置.json。
点击黄色灯泡。
"":[
“姓名”: ””,
"":[
“D:/(x86)/GNU Arm/10 2021.07/lib/gcc/arm-none-eabi/10.3.1/”,
“${}/核心/公司”
"${}///Inc",
"${}///Inc/",
"${}///",
“${}////ST//”
],
"":[
“”
“”
],
"": "D:/(x86)/GNU Arm/10 2021.07/bin/arm-none-eabi-gcc.exe",
":"gcc-x64",
":{
““: 真的,
"": "",
“小路”: [
“${}”
],
"": 4
配置.json。
在 . 目录中创建一个 .json 文件。
"": "2.0.0",
"":[
"": "",
“类型”: ””,
““: “制作”,
“参数”:[
“-j4”
},
"": "",
“类型”: ””,
““: “制作”,
“参数”:[
“”
调试配置
在项目文件夹内新建一个.cfg文件,启动时会自动在当前目录下搜索名为.cfg的文件作为配置文件。
下载 svd 文件
VS Code 可以通过它了解外设寄存器的地址分布,并在窗口中显示寄存器内容。将下载的.svd 文件放在项目文件夹的根目录下。
书签:
配置 VS Code 调试
在 . 文件夹中创建一个新的 .json 文件。
// 用于了解相关属性。
// 悬停以查看现有属性的描述。