E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
nrf51822
(原创)使用
nRF51822
/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之三...
3最小BLE应用简介这个章节简单介绍了在
nRF51822
芯片上使用S110SoftDevice协议栈构建一个最小的BLE应用的过程。
weixin_30657999
·
2020-07-13 17:52
Nrf51822
滴答时钟替代者 -- RTC
简介:ARM的Cortex系列一般都有滴答时钟,使用RTOS的前辈应该对滴答时钟再熟悉不过了,但是Nordic虽然使用的也是Cortex_M0的内核,为了节省硬件资源,芯片内部省略了滴答时钟,今天,使用RTC定时器模拟滴答时钟进行定时。查看芯片手册中RTC时钟结构由图可知,其实Nordic芯片中的RTC其实就是一个独立的定时器,因此对其配置应该跟一般的timer设置差不离,区别是RTC是由LFCL
LikeShadows
·
2020-07-13 15:08
Driver
BLE-
NRF51822
教程8-软件定时器的使用
本讲教程还是会基于9.0sdk中的uart例子。在该例子上使用sdk中自带的软件定时器来实现一些功能Uart例子在sdk中如下目录XXX\Keil_v5\ARM\Pack\NordicSemiconductor\nRF_Examples\9.0.0\ble_peripheral\ble_app_uart首先了解一下相关APISdk中的apptimer(软件定时器)是用51822中的RTC来模拟出的
随风258741
·
2020-07-13 14:13
蓝牙开发
智能穿戴——
nRF51822
开发总结
工作的要求,最近断断续续的做了一些关于Nordic公司的51822芯片的应用开发,这篇博客主要是总结下在工作中遇到的问题和一些解决思路1、简介简介我摘取Nordic官方规格书的说明如下:
nRF51822
isanultra-lowpower2.4GHzwirelessSystem-on-Chip
tsy20100200
·
2020-07-13 14:55
单片机
nrf51822
keil地址设置
NRF51822
的ROM为256K,RAM为16K,RAM基地址0x20000000其中RAM有基地址,也就是操作内存位置=基地址+被操作内存序数那么,我们放程序的地方就是80KRO
superyan0
·
2020-07-13 14:23
nrf51822
20170717——
NRF51822
蓝牙模块调试成功总结
1.总结昨天的工作,画的
NRF51822
PCB板到了,买的元器件也到了,用镊子夹着器件在PCB板上大概比对了下,发现PCB板上的封装比实际器件要大很多,自己当时吓了一跳,以为买错了,咨询了下别人,买的是正确的
sjtlll123
·
2020-07-13 13:58
学习总结
BLE开发 Nordic nRF52832 开发(一) 搭建开发环境
BLE开发NordicnRF52832(一)搭建开发环境nRF52832是Nordic出的最新款超低功耗soc,是上代芯片
nRF51822
的升级版。
shanglin163
·
2020-07-13 13:43
BLE
NRF51822
芯片参数及模块介绍
NRF51822
的蓝牙4.0模块,性能稳定可靠,可被直接应用于产品中。
超低功耗无线蓝牙热者
·
2020-07-13 11:50
基于FTP的Nordic
nRF51822
OTA 教程一之修改boot区大小
本文主要对
nRF51822
的OTA过程进行详细说明,主要通过改写
nRF51822
_sdk11中的bootloader,实现空中升级的功能。
Demon_93
·
2020-07-13 10:33
nordic蓝牙
nrf51822
存储 pstorage_update 注意事项
操作pstorage_update函数的时候第三个参数size必须是4的倍数,否则update会出错。uint32_tpstorage_update(pstorage_handle_t*p_dest,uint8_t*p_src,pstorage_size_tsize,pstorage_size_toffset)1.写入flash的基本步骤:uint8_tbuff[]={1,2,3,4,5,6,7,
优秀的人
·
2020-07-13 10:28
nrf51822
硬件IIC实现有点蛋疼,详细软件IIC实现方法
最近使用51822的IIC,由于这款芯片自带硬件IIC,遂优先考虑硬件IIC方案但其实项目进行的过程中十分不顺利主要过程如下先在SDK10.0中找这个文件twi_hw_master.c这个文件其还有twi_master_config.h这个头文件用win10文件夹里面搜索即可其实里面的内容很简单twi_master_config.h#ifndefTWI_MASTER_CONFIG#defineTW
mh0039
·
2020-07-13 08:25
嵌入式软件
nrf51822
在MDK5(keil5)新建工程
nrf51822
在MDK5(keil5)新建工程1.
nrf51822
支持包的安装2.下载
nrf51822
的官方SDK3.下载ARMCortexM0内核支持文件4.新建工程1.
nrf51822
支持包的安装关于
Caspar_F
·
2020-07-13 08:32
NRF51822
NRF51822
开发笔记-1.搭建
NRF51822
开发环境
NRF51822
开发笔记-1.搭建
NRF51822
开发环境一、准备软件包二、安装keilMDK并破解三、安装NRFSDK四、安装nRFgostudio五、安装Jlink驱动一、准备软件包
NRF51822
liushuai1216
·
2020-07-13 07:30
nRF51822
[蓝牙] 6、基于
nRF51822
的蓝牙心率计工程消息流Log分析(详细)
转载自:http://www.cnblogs.com/zjutlitao/p/5051166.html开机初始化LogLog编号函数名所在文件名1000001:main..\main.c2000002:timers_init..\main.c3000003:gpiote_init..\main.c4000004:buttons_init..\main.c5000005:ble_stack_init
lhxiaoyuer
·
2020-07-13 07:18
单片机
c语言
硬件
蓝牙
nrf51822
基础知识整理
片上+/-250ppm32kHZRC振荡器,在蓝牙低功耗应用,不需外部32kHz晶体,可节省成本和电路板空间6x6mm48脚QFN封装,提供最多可达31个GPIO;值得说明的是,
nrf51822
的大多数引脚都可以指定为你想要的功能
无境游侠
·
2020-07-13 06:32
nrf51822
单片机驱动ESP8266模块中遇到的问题总结
作者:李大闯2017/08/2618:01在实际工作中,原本是使用
nrf51822
作为核心mcu,但是由于大批量数据传输的需要,所以外挂了一个ESP8266的模块,用于批量数据传输。
无境游侠
·
2020-07-13 06:32
NRF51822
ESP8266
驱动
问题
总结
nrf51822
/nrf52832开发过程中一些常用的API函数
作者:李大闯2017/8/2321:51配置引脚为输出static__INLINEvoidnrf_gpio_cfg_output(uint32_tpin_number)配置引脚为输入(pull_config:配置上拉/下拉或不拉)static__INLINEvoidnrf_gpio_cfg_input(uint32_tpin_number,nrf_gpio_pin_pull_tpull_confi
无境游侠
·
2020-07-13 06:01
主流蓝牙BLE控制芯片详解(4):Nordic
nRF51822
导读]
nRF51822
是功能强大、高灵活性的多协议SoC,非常适用于Bluetooth®低功耗和2.4GHz超低功耗无线应用。
子木潇雨
·
2020-07-13 06:03
主流蓝牙芯片详解
nRF51822
定时器设置
一、
nRF51822
的时钟系统
nRF51822
有两种时钟源:1、高频时钟HFCLK;2、低频时钟LFCLK。这两种时钟只有当系统处于SystemON模式的情况下才可用。
jet007_007
·
2020-07-13 06:30
nRF51822
nRF51822
UART学习
nRF51822
UART引脚配置UART引脚配置和STM32不同,
nRF51822
没有固定的串口引脚RX和TX,与UART相关的信号RXD、CTS(ClearToSend)、RTS(RequestToSend
jet007_007
·
2020-07-13 06:59
nRF51822
nRF51822
外部中断学习总结
最近要用
nRF51822
进行项目的多任务调度,其中不可避免的要用到要用到
nRF51822
的相关中断首先,
nRF51822
是基于Cortex-M0架构的MCU,根据
nRF51822
的软件开发包中的core-m0
jet007_007
·
2020-07-13 06:58
nRF51822
nRF51822
:Keil下载程序报错(Erro;Flash Download failed - "Cortex-M0")
问题描述今天在用keil软件下载程序时遇到这个问题。比较奇怪的是我下载之前的其他工程都没有问题,可以正常,重新开的以前的另一个样例工程下载测试就出现了这个问题。原因分析与解决办法1.找攻略在查看了J-Link配置没问题之后,在网上查找解决办法查到Error:FlashDownloadFailed-"Cortex-M0"这篇博客跟我遇到的同样的问题但是博客中说的文件我配置中是存在的。2.仔细检查Op
Tweedle Dee
·
2020-07-13 04:25
nRF51822学习笔记
NRF51822
回顾总结
Nrf51822
回顾:1、工程样本分为4部分,其中:StarupCode中存放的是启动文件,设置
NRF51822
的启动项和系统时钟。Sourcecodecun存放的是main.c文件。
最美的愿望一定最疯狂
·
2020-07-13 04:52
蓝牙学习
nRF51822
LRC(32.768K) 内部RC和外部晶振的设置
需要修改设置地方:1.SOFTDEVICE_HANDLER_INIT(NRF_CLOCK_LFCLKSRC_XTAL_20_PPM,false);一般在main.C的ble_stack_init(void)函数中调用;2.NRF_CLOCK->LFCLKSRC=(CLOCK_LFCLKSRC_SRC_Xtal<
everestzhang
·
2020-07-13 04:40
ARM
BLE-
NRF51822
教程2-工程初始化流程
代码在路径xxxxx\keil\ARM\Device\Nordic\
nrf51822
\Board\pca10001\s110\experimental中一:main函数整体注释:intmain(void
dahailinan
·
2020-07-13 04:33
BLE
嵌入式
NRF51822
之定时器
NRF51822
之定时器一、了解
NRF51822
的定时器是运行在系统的高频率下面的,HFCLK=16MHz,包括一个四位的分频器,用来对HFCLK进行分频。也就是说,最大16分频。
chengshi4244
·
2020-07-13 03:32
nrf51822
学习之第一个BLE程序分析
具体可咨询:http://www.sydtek.com/
nrf51822
学习之第一个BLE程序分析今天来分析一个例程《B
城东
·
2020-07-13 03:27
NORDIC
TI蓝牙
nrf51822
学习之定时器的探究
具体可咨询:http://www.sydtek.com/
nrf51822
学习之定时器的探究主程序调用的定时器初始化函数:
城东
·
2020-07-13 03:56
NORDIC
TI蓝牙
nrf51822
裸机教程-IIC
关于IIC总线的核心有以下几点::时钟线高电平期间必须保持数据线不变。:时钟线低电平期间可以改变数据。:时钟线和数据线上都要接上拉电阻,以使总线不工作时,两根线的电平都处于高电平状态。:每个传输的字节后面需要由对方回送一个应答信号。由上面可知,在时钟线为高电平的时候如果数据线改变,那么就是”不合法”的。于是就刚好利用这种”不合法的”的跳变来作为数据起始信号和停止信号。于是规定::时钟线为高电平时,
changeyourmind
·
2020-07-13 03:05
NORDIC
nRF5
nrf51822
裸机教程-UART
Uart硬件模块通常都有内置的硬件接收buff,比如51822的硬件uart模块图如下因为通常接收到uart数据时都会做一些处理。比如保存到数据,或者对数据做一些判断之类的。如果uart的波特率设置的很快,mcu的处理速度又不是很快或者是处理的过程比较耗时,那么当uart串口连续过来很多数据时,你在处理第一个数据时,后续的数据就可能丢失。所以通常uart模块都会内置一个很小的硬件接收buff,51
changeyourmind
·
2020-07-13 03:05
NORDIC
nRF5
nRF51822
外设时钟之串口时钟
在使用串口配置的时候吗,发现前辈们并没有像STM32那样配置串口和GPIO(不知道串口的时钟大小),甚是奇怪,找到参考手册关于时钟管理的,发现并没有关于串口时钟的配置要求,然后就翻到数据手册,OMG,终于真身现形了,原来串口外设要使用HFCLK,即高频时钟,即外接的高频晶振时钟,而51822的外接高频晶振时钟只能是16M或者32M,这里本人使用16M,那么显然UART使用的16M的时钟源!不信,请
changeyourmind
·
2020-07-13 03:05
NORDIC
nRF5
nrf51822
裸机教程-硬件timer
该讲介绍51822的Timer/Counter模块工作在timer模式下(定时器模式,还可以工作为计数器模式)如何操作51822的Timer/Counter结构如下图所示Timer模块从PCLK16M/PCLK1M处获得时钟源,然后经分频后得到的时钟作为timer模块的时钟(上图Ftimer)。当timer模块选择为timer模式时,Counter会在Ftimer的每个tick计数一次当计数值与c
changeyourmind
·
2020-07-13 03:05
NORDIC
nRF5
nrf51822
裸机教程-RTC
RTC0被协议栈使用了。所以在跑蓝牙程序的情况下。RTC0不能使用。RTC相关寄存器如下:EVTEN,EVTENSET,EVTENCLR.这三个寄存器用来设置是否使能某个事件。(TICK,OVRFLW,COMPARE0-3事件)INTEN,INTENSET,INTENCLR.这三个寄存器用来设置某个事件发生时是否触发RTC中断。PRESCALER该寄存器用来设置RTC的时钟分频分频公式:fRTC[
changeyourmind
·
2020-07-13 03:33
NORDIC
nRF5
nRF51822
调试时遇到的各种“奇葩”问题
前言:本人之前话说是做嵌入式开发的,但主要工作是做C++开发的,因为我们的嵌入式的复杂逻辑都是用C++写的,C++代码在PC端跑,嵌入式板的代码调试都是盲调或者通过串口输出进行调试,嵌入式的代码从没进行过断点的调试,因为整个公司的不用,不用的原因很简单,因为基本的部分已经写好并且蛮成熟的了。因此本人对嵌入式的断点调试经验空白可想而知。现切入到另外一款单片机进行开发,调试时遇到的一些“奇葩”问题,本
changeyourmind
·
2020-07-13 03:33
NORDIC
nRF5
nrf51822
--TWI(硬件IIC)
1.目的学习
nrf51822
硬件IIC通信2.分析IIC是常用的通信接口,现在用IIC和MC3413加速度传感器通信来读取加速度值。
a369000753
·
2020-07-13 02:02
nordic
nrf51822
蓝牙4.0
nrf51822
--- 串口通信
1.目的串口通信,用于打印log,方便测试2.分析串口通信,用于打印log,方便测试3.平台:协议栈版本:SDK10.0.0编译软件:keil5.12硬件平台:微雪开发板
nrf51822
例子:SDK10.0.0
a369000753
·
2020-07-13 02:02
nordic
nrf51822
蓝牙4.0
nrf51822
--- 串口透传 分析
分析在实际应用中经常使用串口,下面我们就来分析下串口例子3.平台:sofeDevice:s110_nrf51_8.0.0_softdevice.hex协议栈版本:SDK10.0.0编译软件:keil5.12硬件平台:
nrf51822
a369000753
·
2020-07-13 02:01
nordic
nrf51822
蓝牙4.0
nrf51822
--- 设置发送功率
在
nrf51822
中可以设置为9个发射等级,分别是-40,-30,-20,-16,-12,-8,-4,0,和4dBm3.平台:协议栈版本:SDK10.0.0编译软件:keil5.14硬件平台:
nrf51822
a369000753
·
2020-07-13 02:30
nordic
nrf51822
蓝牙4.0
nrf51822
--- 广播的类型
BLE_GAP_ADV_TYPE_ADV_NONCONN_IND,假如只指定MAC地址的设备才能连上设备,这个时候就可以用定向广播3.平台:协议栈版本:SDK8.0.0编译软件:keil5.14硬件平台:
nrf51822
a369000753
·
2020-07-13 02:30
nordic
nrf51822
蓝牙4.0
nrf51822
--- 软件模拟 万年历
1.目的
nrf51822
用定时器模拟一个万年历2.分析3.平台:协议栈版本:SDK10.0.0编译软件:keil5.14硬件平台:
nrf51822
最小系统例子:SDK10.0.0\examples\ble_peripheral
a369000753
·
2020-07-13 02:30
nordic
nrf51822
蓝牙4.0
NRF51822
蓝牙服务(4)——串口透传
实验分析首先,我们要知道
NRF51822
的串口通信引脚:RX:P0.11,TX:P0.9,RTS:P0.10,CTS:P0.8。
西米爱吃虾米
·
2020-07-13 01:18
BLE
nrf51822
之间通讯
//因为
nrf51822
是32位单片机。用下面的代码可以拆成8位单片机用。
FreeBelieve
·
2020-07-12 23:20
BLE
NRF51822
实例代码说明
说在前面:此说明用于
nrf51822
的主从机的实例代码解析,通过讲解主从机的双向通讯来说明如何添加自己的服务及特征。此说明为个人理解,可能与原意不同。
FreeBelieve
·
2020-07-12 23:20
BLE
BLE透传模块--
nrf51822
透传模块--蓝牙透传模块
一、概述用户的MCU通过通用串口(UART)跟模块进行连接,可实现和移动智能设备进行数据的双向通讯。模块接收到来自用户CPU串口的数据后,将自动转发给移动智能设备;移动智能设备可以通过APP发送数据到模块,模块将收到的数据通过串口发送给用户的MCU。模块支持通过特定的串口AT指令配置通信参数(例如串口波特率、蓝牙连接间隔等),并且支持掉电保存。二、性能特点v透明传输(桥接方式),使用方便快捷,无蓝
BLE开发
·
2020-07-12 23:27
NRF51822
——串口学习笔记
1.概述
nRF51822
没有固定的串口引脚RX和TX,与UART相关的信号RXD、CTS、RTS和TXD可根据寄存器:PSELRXD、PSELCTS、PSELRTS和PSELTXD独立配置映射到相应的物理引脚
霁风AI
·
2020-07-12 23:44
NRF51822专栏
NRF51822
——RTC学习笔记
NRF51822
有两个RTC时钟:RTC0,RTC1。RTC0被协议栈使用了。所以在跑蓝牙程序的情况下,RTC0不可以使用。RTC运行在LFCLK下,COUNTER的分辨率为30.517us,即使H
霁风AI
·
2020-07-12 23:44
NRF51822专栏
NRF51822
——定时器学习笔记
1.概述
nRF51822
拥有三个定时器,分别是:TIMER0,TIMER1,TIMER2,如下图:三个定时器有不同的位宽,位宽大小决定了计数器的最大溢出时间。
霁风AI
·
2020-07-12 23:44
NRF51822专栏
nrf51822
硬件配置(转)
开始在我的博客更新
nRF51822
的学习笔记了,玩51822这么久一直都在蓝牙软件层玩,硬件这块特别陌生所以这次准备先把硬件过一遍。然后再更新软件篇的教程。
huanny2005
·
2020-07-12 22:25
nRF51822
学习笔记(五)IIC 驱动加速度传感器BMA253
本篇博客主要用于记录我使用
nRF51822
采用IIC方式驱动加速度传感器BMA253的过程。其中的方法也适用于驱动BMA2x2系列芯片。其中若有解释错误的地方,欢迎广大博友指出。
Tweedle Dee
·
2020-07-12 21:11
nRF51822学习笔记
nRF51822
学习笔记(二) 串口的输出与接收
一、移植官方串口样例经过上篇知道了如何将官方的样例移植出来作为自己的项目工程使用之后,我就开始着手移植官方SDK中给的串口样例了,毕竟掌握串口的输出和接收对于后续程序开发调试相当的重要。在移植的过程中处理将相关文件复制到自己工程文件夹下,还是得注意头文件引用的配置和添加NRF51BOARD_PCA10001这句定义以及Jlink的配置了。一切准备就绪后,我把USB转TTL和开发板连接起来,打开串口
Tweedle Dee
·
2020-07-12 21:11
nRF51822学习笔记
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他