nrf51822蓝牙学习笔记一

目录
开发环境搭建
安装MDK
安装nrfSDK
安装nrfgo
建立项目
ROM,RAM设置
下载注意
硬件开发工具
SWD和JTAG
外设GPIO的使用
按键的使用、中断
RTC的使用、比较中断
外设定时器

目前手里面有几个项目用的是nrf51822这款蓝牙芯片。由于我从未接触过蓝牙协议,所以在很多地方磕磕绊绊的,所以最近准备系统学习一下该芯片。并做一下笔记放在我的博客里面。系统学习资料来源于B站青峰电子。视频名称为 蓝牙nrf51822视频教程资料 编程开发 协议栈开发 青峰电子例程。由于本人已经进行过Contex-M系列内核开发,所以对一些已经有了一个基本了解,所以本笔记有些部分可能会较少。
开发环境搭建
安装MDK
keil软件

安装nrfSDK
适配nrf进行编译的包

安装nrfgo
用来下载的固件

安装软件真的没什么好说的吧~~

建立项目
ROM,RAM设置
查看手册,对应芯片设置起始地址和空间大小。需要根据是否带有蓝牙协议栈设置不同值

下载注意
如果使用蓝牙协议栈,必须先下载蓝牙协议栈,否则会下载失败。

总的来说,使用keil新建项目大同小异。

硬件开发工具
SWD和JTAG
SWD接口–4pin,JTAG接口–20pin

好吧,这个就是他们为了卖产品加的章节

外设GPIO的使用
说实话,所有单片机的GPIO都一样,只是控制输出和输入的引脚而已。只不过是库的api有些许参数不同而已。

按键的使用、中断
只是GPIO的拓展而已。GPIO的输入与中断检测而已。

RTC的使用、比较中断
一般使用外部32.768KHZ的外部晶振。用来实现秒的精准计时。

外设定时器
需要使用外部高速时钟,进行分频。

两种模式:定时模式,连续计数模式
————————————————
版权声明:本文为CSDN博主「Moliam!」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_44529321/article/details/109410231

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值