【EVK-NINA-B400 评估套件】+开发环境
<div class='showpostmsg'><p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:等线">由于采用了openCPU架构,EVK-NINA-B400 评估套件开发环境搭建,基本上就是Nordic SDK开发环境的搭建。</span></span></p><p style="text-align:justify"> </p>
<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:等线">最近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等,就只能用新平台了,,,,,</span></span></p>
<p style="text-align:justify"> </p>
<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:等线">老平台熟悉一点,还是用熟悉的先上手吧~</span></span></p>
<p style="text-align:justify"> </p>
<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:等线">1.安装IDE:nRF52支持keil、GCC、IAR和SES(Segger Embedded Studio)四种IDE,都可以用,但官方强烈推荐SES。具体原因:。SES跟Keil非常像,是Segger公司为Nordic芯片量身打造的,对Nordic用户来说,永久免费。另外Nordic后续的nRF91以及nRF53系列产品都会强力支持SES。</span></span></p>
<p style="text-align:justify"> </p>
<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:等线">由于我用keil更多,原本就装了,就继续用keil搭建。Keil MDK版本最好不低于5.25,对于最新的<span lang="EN-US" style="font-family:"微软雅黑",sans-serif"><span style="color:#333333">nRF5_SDK_17.0.2</span></span><span style="font-family:"微软雅黑",sans-serif"><span style="color:#333333">,还需要pack,最新的是NordicSemiconductor.nRF_DeviceFamilyPack.8.38.0,nRF5_SDK_17.0.2还需要ARM.CMSIS.5.6.0。具体安装就不详述了,基本和其他ARM的MCU开发环境安装流程一样。</span></span></span></span></p>
<p style="text-align:justify"> </p>
<p style="text-align:justify"> </p>
<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:等线">2.安装nRF5x Command Line Tools:command line tools包括Jlink驱动以及Nordic自己开发的一些命令行工具。在Nordic官网找到对应的软件版本,我下载了nRF-Command-Line-Tools_10_12_1_Installer_64,正常安装,但一定要勾选需要更新JLINK的集成开发环境,否则keil里的驱动不会被更新。</span></span></p>
<p style="text-align:justify"> </p>
<p style="text-align:justify"> </p>
<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:等线">3.安装桌面版nRF Connect:用于编程和擦除芯片,也可配合Dongle捕捉和分析数据包。我在官网下载了:nrfconnectsetup361ia32,安装。但是,打开后出现这样的情况:</span></span></p>
<p style="text-align:justify"></p>
<p style="text-align:justify"> </p>
<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:等线">需要手动更新应用列表:首先到上面github的网址下载apps.json</span></span></p>
<p style="text-align:justify"></p>
<p style="text-align:justify"> </p>
<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:等线">将此文件拷到nrfconnect-apps目录下,</span></span></p>
<p style="text-align:justify"></p>
<p style="text-align:justify"> </p>
<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:等线">替换原来的文件,重新打开软件就可以了。</span></span></p>
<p style="text-align:justify"></p>
<p style="text-align:justify"> </p>
<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:等线">安装programmer应用,我直接安装成功。如果有问题可能是github网速慢,可以早上6点起来先点安装,也算是个办法,,,</span></span></p>
<p style="text-align:justify"></p>
<p style="text-align:justify"> </p>
<p style="text-align:justify"> </p>
<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:等线">4.安装手机版nRF connect:苹果手机直接到苹果商店下载安装。</span></span></p>
<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:等线">手机版与桌面版的区别:桌面版nRF connect可以装载各种不同的应用,手机版nRF connect 只是桌面版的一个“Bluetooth Low Energy” 应用。</span></span></p>
<p style="text-align:justify"> </p>
<p style="text-align:justify"> </p>
<p style="text-align:justify"><span style="font-size:10.5pt"><span style="font-family:等线">下一篇再新建工程吧~~~</span></span></p>
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>
页:
[1]