由于采用了openCPU架构,EVK-NINA-B400 评估套件开发环境搭建,基本上就是Nordic SDK开发环境的搭建。
最近Nordic做了直播,介绍了新一代SDK平台:nRF connect SDK。现在正是新旧平台交接的时候,老的nRF5 SDK,新的NCS SDK,两套相互独立。一般nRF51或nRF52系列推荐使用nRF5 SDK;新产品,比如nRF53或nRF9160推荐选择NCS SDK。但是对EVK-NINA-B400 评估套件来说,nRF52833属于nRF52系列,老平台就适用,但有些新功能:蓝牙寻向、蓝牙mesh V1.1等,就只能用新平台了,,,,,
老平台熟悉一点,还是用熟悉的先上手吧~
1.安装IDE:nRF52支持keil、GCC、IAR和SES(Segger Embedded Studio)四种IDE,都可以用,但官方强烈推荐SES。具体原因:。SES跟Keil非常像,是Segger公司为Nordic芯片量身打造的,对Nordic用户来说,永久免费。另外Nordic后续的nRF91以及nRF53系列产品都会强力支持SES。
由于我用keil更多,原本就装了,就继续用keil搭建。Keil MDK版本最好不低于5.25,对于最新的nRF5_SDK_17.0.2,还需要pack,最新的是NordicSemiconductor.nRF_DeviceFamilyPack.8.38.0,nRF5_SDK_17.0.2还需要ARM.CMSIS.5.6.0。具体安装就不详述了,基本和其他ARM的MCU开发环境安装流程一样。
2.安装nRF5x Command Line Tools:command line tools包括Jlink驱动以及Nordic自己开发的一些命令行工具。在Nordic官网找到对应的软件版本,我下载了nRF-Command-Line-Tools_10_12_1_Installer_64,正常安装,但一定要勾选需要更新JLINK的集成开发环境,否则keil里的驱动不会被更新。
3.安装桌面版nRF Connect:用于编程和擦除芯片,也可配合Dongle捕捉和分析数据包。我在官网下载了:nrfconnectsetup361ia32,安装。但是,打开后出现这样的情况:
需要手动更新应用列表:首先到上面github的网址下载apps.json
将此文件拷到nrfconnect-apps目录下,
替换原来的文件,重新打开软件就可以了。
安装programmer应用,我直接安装成功。如果有问题可能是github网速慢,可以早上6点起来先点安装,也算是个办法,,,
4.安装手机版nRF connect:苹果手机直接到苹果商店下载安装。
手机版与桌面版的区别:桌面版nRF connect可以装载各种不同的应用,手机版nRF connect 只是桌面版的一个“Bluetooth Low Energy” 应用。
下一篇再新建工程吧~~~