在linux下使用gcc+nrf5sdk开发nrf52832
环境
ubuntu22.04
一、创建目录
mkdir nrfsdk
cd nrfsdk
二、下载nrfsdk
下载链接
翻到最下方,找到nRF5_SDK_17.1.0_ddde560.zip
点击下载,找不到的话这里有链接
https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/sdks/nrf5/binaries/nrf5_sdk_17.1.0_ddde560.zip
wget https://nsscprodmedia.blob.core.windows.net/prod/software-and-other-downloads/sdks/nrf5/binaries/nrf5_sdk_17.1.0_ddde560.zip
三、解压
unzip nrf5_sdk_17.1.0_ddde560.zip
四、安装gcc-arm-none-eabi
sudo apt install gcc-arm-none-eabi
五、修改nrf5sdk配置文件
nano components/toolchain/gcc/Makefile.posix
修改下面的配置
GNU_INSTALL_ROOT ?= gcc-arm-none-eabi的安装目录
GNU_VERSION ?= gcc-arm-none-eabi的版本
GNU_PREFIX ?= arm-none-eabi
使用apt
安装的gcc-arm-none-eabi
的安装目录是/usr/bin
版本输入
arm-none-eabi-gcc -v
获取版本号,然后保存退出Crtl+X,y,回车。
六、编译示例程序
cd examples/peripheral/blinky/pca10040/s132/armgcc
make
编译完成后,打开_build
目录就可以看到bin和hex文件。
—— 评论区 ——