一起学nRF51xx 19 -  移植SDK普通接口例程

一起学nRF51xx 19 -  移植SDK普通接口例程

张十三

 

前言

Nordic公司为nRF51系列SOC提供有完整的开发SDK包,里面有大量的例程,通过学习官方例程并最终应用到自己项目工程中是一个比较高效的学习与项目开发技巧,本节将与大家一起完成普通接口例程的移植工作。

本示例基于nrf51822 soc,sdk版本是nRF5_SDK_11.0.0_89a8197,网官网下载地址为:https://www.nordicsemi.com/Software-and-Tools/Software/nRF5-SDK/Download#infotabs

示例详解

基于硬件平台:nrf51822ek_tm开发板。

 

本示例所用的最小系统板原理图:

 

 

    1. 解压并打开下载好的SDK包:

 

本节直接以PCA10028官方开发板工程为基础时行修改:

下图中一些文件上有红色可升级标志,右键将其升级为最新版本:

在工程配置选项中将芯片型号选为我们开发板中的NRF51822及工程输出文件名称:

 

调整工程主目标名称:

在工程配置选项中将C/C++宏中的开发板名字由BORD_PCA10028改成BOARD_CUSTOM,当然事先需仿照“PCA10028.h“文件针对实际所用的开发板创建“custom_board.h”文件,并将其放到\nRF5_SDK_11.0.0_89a8197\examples\bsp目录中:

调试工具选择J-LINK,并将接口设置为SW口勾选下载程序后自动复位及运行:

 

 

    1. 编译与下载
      1. 编译工程OK:

把程序烧录工程,可以看到板子上的LED成功工闪烁起来了,实现了流水灯的效果,本示例植移相对简单,没有多少代码要写的,唯一要做的是根据开发板的原理图去编写custom_board.h文件,该文件后面的示例也会用到,写完一次后面可以直接用。

 

关于nrf51xx及flash的更详细介绍可以参看《nRF51822_PS_v3.3.pdf》或https://infocenter.nordicsemi.com/index.jsp。

 

OK,本期实验完成!下期见!同时如果大家有什么疑问或是有想了解的其它内容,也欢迎大家留言!!最后喜欢这个公众号的同学们记得加关注了,会有不定期技术干货推出!!

文中源码资料下载,在公众号里给十三发消息:

下载|一起学nRF51xx 19

 

关注十三公众号

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值