前言
EIDE: 是一款适用于 8051/STM8/Cortex-M/RISC-V 的单片机开发环境。能够在 vscode 上提供 8051/STM8/Cortex-M/RISC-V 项目的 开发, 编译, 烧录等功能 VSCODE+EIDE相较于KEIL类开发环境有开发环境统一,代码编辑和自动补全效果,路径包含,丰富的功能插件等优点
一、必要准备工作
- WINDOWS 7 SP1 及以上
- VSCODE
- KEIL Uvision5
- nRF5_SDK_15.3.0_59ac345
- NRF52832开发板
二、安装EIDE
- 配置EIDE

三、新建工程
新建一个空项目并选择CORTEX-M,将nRF5_SDK_15.3.0_59ac345软件包放到该工程根目录下  根据官方例程的工程文件结构从nRF5_SDK_15.3.0_59ac345中添加相应文件到工程中: 
四、配置工程编译参数和头文件包含路径
- 添加预定义参数和头文件包含路径
 - 配置构建配置
选择AC5,CPU类型:Cortex-M4,硬件浮点选项:single  - 配置烧录参数
烧录配置选择JLINK,芯片名称选择nRF52832_xxAA  构建配置和项目设置中可根据需要对当前工程进行更加丰富详细的个性化配置
五、编辑main文件
#include "nrf.h"
#include "nrf_gpio.h"
#include "nrf_delay.h"
int main(void)
{
nrf_gpio_cfg_output(17);
while (1)
{
nrf_gpio_pin_toggle(17);
nrf_delay_ms(300);
}
}
六、编译烧写

总结
NORDIC的芯片SDK个人认为不太易读,就是仅当普通MCU用来开发较STM32肯定是较为繁琐的,毕竟STM32的SDK对新手来说都十分友好了,后续会继续探索,把自己在NRF52蓝牙和MESH的学习情况记录下来,以便梳理自己的知识
|