一起学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开发板。
本示例所用的最小系统板原理图:
本节直接以PCA10028官方开发板工程为基础时行修改:
下图中一些文件上有红色可升级标志,右键将其升级为最新版本:
在工程配置选项中将芯片型号选为我们开发板中的NRF51822及工程输出文件名称:
调整工程主目标名称:
在工程配置选项中将C/C++宏中的开发板名字由BORD_PCA10028改成BOARD_CUSTOM,当然事先需仿照“PCA10028.h“文件针对实际所用的开发板创建“custom_board.h”文件,并将其放到\nRF5_SDK_11.0.0_89a8197\examples\bsp目录中:
调试工具选择J-LINK,并将接口设置为SW口勾选下载程序后自动复位及运行:
把程序烧录工程,可以看到板子上的LED成功工闪烁起来了,实现了流水灯的效果,本示例植移相对简单,没有多少代码要写的,唯一要做的是根据开发板的原理图去编写custom_board.h文件,该文件后面的示例也会用到,写完一次后面可以直接用。
关于nrf51xx及flash的更详细介绍可以参看《nRF51822_PS_v3.3.pdf》或https://infocenter.nordicsemi.com/index.jsp。
OK,本期实验完成!下期见!同时如果大家有什么疑问或是有想了解的其它内容,也欢迎大家留言!!最后喜欢这个公众号的同学们记得加关注了,会有不定期技术干货推出!!
文中源码资料下载,在公众号里给十三发消息:
下载|一起学nRF51xx 19
关注十三公众号