nrf开发笔记一开发软件
nrf52810 的开发环境,比较主流的可以使用keil,iar亦可。sdk中,使用的是pca10040e,s112。虽然开发板共用一个型号(pca10040)
keil5中,cmsis 需要4.5.0,在mdk5.20中已经是这个版本了,要是其他低版本,需要重新安装独立的安装包。在arm的的github中有realse可以下载。
针对mdk5.14,nrf的pack需要8.17版本的NordicSemiconductornRFDeviceFamilyPack8170.pack,最新的版本NordicSemiconductornRFDeviceFamilyPack8211.pack安装会提示失败,所以软件需要相互配对。
使用keil4,只需安装sdk目录下的nRF5x_MDK_8_17_0_Keil4_NordicLicense.exe即可,所以从安装难易程度来说,keil4更加方便,
同时,在keil的
选项中。需要添加两个flash,一个是nrf52xx,另一个是nrf52xx_UICR,这个是和iar不相同的地方,iar使用的为icf文件的。
使用iar,只需安装sdk目录下的nRF5x_MDK_8_17_0_IAR_NordicLicense.exe即可,所以从安装难度来说,iar也方便,笔者使用iar8.30,没有问题。
两个IDE下载程序后,均可以使得nrf52 dk和手机进行通信的。
keil下载可以直接download按钮,当然,需要选择j-link下载器,比较方便,iar需要download and debug,退出后,在重新上电才能运行,否则就是调试模式了
注意,在下载带有蓝牙协议的应用程序时,需要想先下载\nRF5_SDK_15.2.0_9412b96\components\softdevice\s112\hex\s112_nrf52_6.1.0_softdevice.hex,可以使用nrfgostudio下载。
SDK中有,的工程是blank,有的是mbr,比如裸机流水灯工程,blank工程就不用添加4k大小的nrf52xx_UICR

(mbr工程需要在SDK15_2_folder\components\softdevice\mbr\nrf52832\hex下载MBR .hex使用nrfgo软件下载,不需要添加nrf52xx_UICR)
在keil中,把优化级别可以暂时设为level 0,这样可以在调试中,看到更多信息。
nrf开发笔记一开发软件的更多相关文章
- wp8开发笔记之开发环境的搭建
开发工具的下载: Windows phone sdk 8.0下载地址: http://www.microsoft.com/ZH-CN/download/details.aspx?id=35471 开发 ...
- Delphi For Android 开发笔记 1 - 开发工具介绍
在开始前,推荐喜欢delphi或者pascal的朋友,如果想将原来Windows的软件工程移植到Android,可使用CodeTyphon+Delphi XE7进行开发. 1.CodeTyphon C ...
- odoo开发笔记 -- 日常开发注意点总结(持续补充)
(1) odoo视图字段,如果是readonly,默认该数据是不会往后台传递的,因此,保存数据的时候,该字段的数据是不会存到数据库中的.(待确认,字段中增加默认值,保存) (2)视图界面,注释的时候, ...
- vue全家桶+Koa2开发笔记(8)--开发网页
1.使用 mongoose 动态倒入数据 mongoimport -d student -c areas areas.dat -d 后面是数据库名称: -c后面是表名称 最后是数据源 2.使用vue的 ...
- odoo开发笔记 -- 日常开发注意点小节
onchange depends区别 视图字段增加readonly属性
- odoo开发笔记 -- 前端开发相关
https://www.cnblogs.com/lyzg/p/5634565.html http://dmyz.org/archives/598 https://www.jianshu.com/p/6 ...
- Ionic开发笔记
Ionic 开发笔记 记录开发中遇到的一些问题 ion-side-menu,使所有顶部导航标题居中 <!-- 添加 align-title="center" 使顶部导航标题居 ...
- 硬件开发笔记(一):高速电路设计Cadence Aleego软件介绍和安装过程
前言 红胖子软硬通吃的前提的使用AD,涉及到高速电路板,要配合高速硬件工程师,使用Aleegro更合适,遂开启了Aleegro设计电路板学习,过程保存为开发笔记,旨在普及和沟通技术,共同进步,学无 ...
- [开发笔记usbTOcan]软件需求分析和软件架构设计
前面文章进行了系统分析和系统架构设计,手工焊接了一个板子,集合EK-TMC123GXL开发板(请忽略焊接技术) SWE.1 | 软件需求分析 软件需求分析过程的目的是将系统需求的软件相关部分转化为一组 ...
随机推荐
- GPIO的翻转操作方法
STM32在进行IO翻转操作的时候可以使用以下方法:以PE.5为例 GPIO_WriteBit(GPIOE,GPIO_Pin_5,(BitAction)(1-(GPIO_ReadOutputDataB ...
- B - Median Pyramid Easy 构造题
B - Median Pyramid Easy Time limit : 2sec / Memory limit : 256MB Score : 400 points Problem Statemen ...
- Hadoop体系结构
在前面的博文中,我已经介绍过Hadoop的基本概念了(见博文初识Hadoop),今天来介绍一下Hadoop的体系结构. Hadoop的两大核心是HDFS和MapReduce,而整个Hadoop的体系结 ...
- 对jvm虚拟机 内存溢出的思考
java内存溢出:当新产生对象时,新生代空间不够,导致无法申请到足够的空间,报内存溢出 内存泄漏:一些静态集合,静态常量没有被gc清理,越来越多,占用内存,最后导致无法申请到新的空间
- Android 网络提交数据(使用Asynchronous Http Client)
项目主页及简单使用方法http://loopj.com/android-async-http/ 页面布局就不复制了,把主要的Activity记录下来,供自己以后使用: package com.exam ...
- 手机QQ访问时,html页面在QQ中自定义预览和自定义分享
手机QQ访问时,html页面在QQ中自定义预览和自定义分享 有一天,产品说要做个自定义预览和分享功能,于是很快在微信上实现了,可是不知道在QQ上怎么实现,查看了很多网站,最后才找到了解决方案,于是想和 ...
- jquery绑定事件的系统参数传递方法
如果是传递的事件自带函数,,可使用以下语法(以鼠标移动事件为例): init: function () { $(document).on("mousemove",loginOper ...
- Spark集群任务提交
1. 集群管理器 Spark当前支持三种集群管理方式 Standalone—Spark自带的一种集群管理方式,易于构建集群. Apache Mesos—通用的集群管理,可以在其上运行Hadoop Ma ...
- nginx之HTTP模块配置
listen 指令只能使用与server字段里 如果本地调用可以监听本地Unix套接字文件,性能更加,因为不用走内核网络协议栈 listen unix:/var/run/nginx.sock; ...
- QT5:第一章 初始化
一.简介 二.新建项目 在项目Application中: QT Widgets Application(桌面QT应用) QT Console Application(控制台QT应用) QT for P ...