-
关注嘉友创科技公众号
- 源码地址:https://github.com/HX-IoT
- nRF52832开发指南QQ群:326941601,内有pdf版,排版整洁。
SEGGER Embedded Studio(SES)是SEGGER公司开发的一款用于嵌入式开发的IDE,不仅支持Nordic的芯片,而且还支持市场上大部分主流的MCU,你即使没有licence也可以使用该IDE的所有功能,没有任何代码限制。大家可以在SEGGER公司的官方上根据自身的开发环境下载对应的软件版本。
本章必备
- 《开发nRF52相关软件安装》
- 《nRF5 SDK简介》
目标
- 掌握搭建SES开发nRF52的环境。
- 掌握SES打开SDK工程,编译和下载到开发板。
nRF52开发环境对比介绍
- nRF52系列支持多种开发环境IDE,大家可以根据喜好自己选择适合自己的IDE。
- SES:Nordic官方已解决版权问题,可免费使用,是一款比较新的IDE,资料较少,随着时间的推移,这款IDE是开发nRF52的不二选择。
- MDK:MDK4和MDK5皆可,但不是免费的软件,需购买版权或者百度破解使用。好处是安装教程多,异常解决等问题方便。
- IAR:同上,不是免费的软件,需购买版权或者百度破解使用,安装教程多,异常解决等问题方便。
- Gcc:Gcc只是一个编译链,需要编辑器配合完成IDE功能,常用编辑器有Vscode、eclipse等。Gcc开发现在相对流行,但不是大众选择,其配置操作复杂和异常解决困难,让新手望而却步。
注:开源一小步开源指南会对以上4种搭建方式逐步讲解,选择哪款,自己考量。
SES搭建环境步骤
开发环境如何下载
- SEGGER官网下载: SES下载地址,尽量使用最新版,有坑再退。
- 网盘下载:开源一小步开源百度网盘
Jlink驱动下载
参考前章,有关于Jlink安装教程。
注:nRF52832使用Jlink V8及以上,nRF52840使用Jlink V9及以上。
如何安装SES
安装前关闭360等安全卫士和杀毒软件。
双击Setup_EmbeddedStudio_ARM_v412_win_x64.exe,安装SES。
如何激活
默认情况下,首次安装SEGGER Embedded Studio之后,该软件是没有激活的,也就是说还没有获取到license。那么如何获取免费的license呢,如下步聚所示 (这里所有操作均是在windows下进行,其他平台的操作跟这个类似。
在桌面打开SEGGER Embedded Studio,首次打开的界面如下所示:
按下F7-> Activate Your Free License
输入信息后,在收到License的邮件中复制license至如下空白处即可。
注:QQ邮箱是收不到License的,谷歌、163邮箱实测可以的。
如何使用SES打开、编译nRF52工程
File->Open Solution
F7编译
如何使用SES下载nRF52程序
可以下载的前提是电脑已经安装Jlink驱动,前章有讲。并且Jlink硬件版本是:
- nRF52832必须Jlink V8及以上。
- nRF52840必须Jlink V9及以上,V8可能不兼容。
nRF52832程序下载
F5下载程序到开发板。
nRF52840程序下载
F5下载程序到开发板,并进入debug状态。
SES搭建环境总结
- SES免费、跨平台,搭建环境简单,但是遇到问题不易解决,环境配置不熟悉等。
- 安装过程中需要的软件,可以再开源一小步开源网盘中下载。
- 源码:https://github.com/HX-IoT