必要软件包
添加环境变量
软件 | 环境变量位置 | 备注 |
---|---|---|
vscode | 安装位置\Microsoft VS Code\bin | |
gnu-toolchain | 安装位置\guntool\bin | 这里安装时我修改了路径 |
build-tools | 安装位置\ GNU ARM Eclipse\Build Tools\2.8-201611221915\bin |
注意事项
需要安装 nRF Command Line Tools 否则烧录时会出现错误
常用操作说明
-
将在官网下载好的 sdk 拖入 vscode
-
修改 Makefile.windows (位置在 components/toolchain/gcc/makefile.windows)
- 注意查看自己根据自己目前使用的 gcc 版本和路径来填写,查看方法如下
-
打开自己安装 gnu-toolchain 的路径
-
在路径上面输入 cmd
-
输入以下命令
arm-none-eabi-gcc.exe --version
-
- 注意查看自己根据自己目前使用的 gcc 版本和路径来填写,查看方法如下
-
打开集成终端
-
指令说明
- make 指令对应编译工程(关掉杀毒软件编译会更快)
- make clean 删除编译产生的文件
- make flash_softdevice 烧录协议栈
- make flash 烧录编译产生的 hex
-
添加删除文件说明
-
在 SRC_FILES 添加需要的 .c 文件
-
在 INC_FOLDERS 添加文件的路径
-
-
设置优化等级
OPT = -Os -g3
-
删除 -Werror 可忽略编译警告
CFLAGS += -Wall -Werror