2 飘飘仙儿__

尚未进行身份认证

可以不成功,不能不成长

等级
TA的排名 4w+

google访问系列问题解决

google浏览器搜索引擎无法搜索资料解决办法(无法访问此网站):http://www.iefans.cn/dongtai/798.htmlgoogle方案链接(人机验证解决方案):https://blog.azurezeng.com/recaptcha-use-in-china/RECAPTCHA 国内无法加载方案:https://blog.azurezeng.com/rec...

2019-10-30 09:24:32

DS18B20 ROM码的搜索算法

当单线总线上挂有多个DS18B20时,系统对总线上器件的数量和每个器件ROM码的识别是通过DS18820的搜索ROM命令与算法配合来实现的。  1.ROM搜索原理  根据单线总线协议,当主机发出搜索ROM命令后,从机应答时从64位ROM码的最低位开始,先发送原码,然后发送该位的补码,之后主机写入1位数据,ROM码最低位与此数据相同的DS18B20继续应答,反之则不再应答,如此循环“读2位...

2019-10-04 21:42:06

嵌入式系列官方下载地址

MDK软件下载地址:https://www.keil.com/demo/eval/arm.htmSTM32标准外设库下载地址:https://www.st.com/en/embedded-software/stm32-standard-peripheral-libraries.htmlSTM32Cube MCU和MCU包 官方下载地址:https://www.st.com/en...

2019-09-25 10:33:20

常用通信接口电平标准及转换芯片

通讯标准 电平标准 常用转换芯片 5V TTL 逻辑1:2.4v – 5v 逻辑0:0v – 0.5v USB转TTL:PL2303、CP2102 RS 232 逻辑1:-15v - -3v 逻辑0:+3v - +15v ...

2019-09-20 17:48:47

FreeRTOS系统解析-1、FreeRTOS系统简介

1、系统简介不同的的多任务系统有不同的侧重点。以工作站和桌面电脑为例:早期的处理器非常昂贵,多以那时的多任务用于实现在单处理器上支持多用户。这类系统中的调度算法侧重于让每个用户“公平共享”处理器时间。随着处理器的功能越来越强大,价格越来越便宜,所以每个用户都可以独自拥有一个甚至多个处理器。这时候系统的调度算法则设计为让用户可以同时运行多个应用程序,而且计算机也不会显得迟钝。例如:某个用...

2019-09-02 18:51:00

ZIGBEE通讯-13.网络通讯

在ZigBee网络中进行数据通信主要有三种类型:广播(Broadcast)、单播(Unicast)和组播(Multicast)。广播描述的是一个节点发送的数据包,网络中的所有节点都可以收到。这类似于开会时,领导讲话,每个与会者都可以听到。如图所示:单播描述的是网络中两个节点之间进行数据包的收发过程。这就类似于任意两个与会者之间进行的讨论。如图所示:组播,又称为多播,描述的是...

2019-08-31 17:28:26

ZIGBEE通讯-12.无线网络管理

ZigBee网络管理主要分为以下几个部分:如何查看节点的网络地址 如何查看节点的父节点的网络地址 如何通过节点的网络地址得到节点的MAC地址 如何通过节点的MAC地址查询节点的网络地址 如何获得网络的拓扑结构1、ZigBee网络中的设备地址在讲述ZigBee网络中的地址类型之前,需要了解一下ZigBee网络中设备类型,在ZigBee无线网络中,主要有三种类型的设备,设备类型的选择...

2019-08-31 11:23:54

ZIGBEE通讯-11.协议栈串口透传

在协议栈中已经自带了串口的驱动与使用函数,所以只需要对串口进行初始化,并将串口绑定在APP层,重新编写串口回调函数就可以使用了。接下来将主要分析在协议栈中串口的初始化、串口数据的接收等。从main函数进入系统初始化函数,再进入任务初始化函数,找到MT层任务初始化MT_TaskInit(),进入其中,将串口初始化函数与绑定函数复制到APP层任务初始化函数中。如下:APP层想要调用MT层串...

2019-08-31 10:50:45

STM32F407HAL库-12.PWM输出

通过配置STM32F407定时器来实现呼吸灯。PWM输出就是通过定时器通道对外输出脉宽(即占空比)可调的方波信号,信号频率由定时器自动重装寄存器 ARR 的值决定,占空比由定时器比较寄存器 CCR 的值决定。PWM模式分为两种,PWM1和 PWM2,具体区别如下表: 模式 计数器CNT计算公式 说明 PWM1 ...

2019-08-30 20:10:04

STM32F407HAL库-11.定时器

定时器(Timer)最基本的功能就是定时了,比如定时发送 USART 数据、定时采集 AD 数据等等。如果把定时器与 GPIO 结合起来使用的话可以实现非常丰富的功能,可以测量输入信号的脉冲宽度,可以生产输出波形。定时器生产 PWM 控制电机状态是工业控制普遍方法,这方面知识非常有必要深入了解。STM32F4xx系列控制器有2个高级控制定时器、10个通用定时器和2个基本定时器,还有两个看门狗定...

2019-08-30 20:01:46

ZIGBEE通讯-10.ZigBee协议栈的无线点灯

在ZIGBEE协议栈中已经自带了按键与LED的驱动与使用函数,所以只需要将按键与LED修改为使用的开发板所连接IO就可以使用了。接下来将主要分析在协议栈中按键的初始化、按键的检测以及按键事件的传递与处理。按键流程分析过后,着手于无线数据传输,而协议栈已经写好了无线广播,只需要直接调用就可以使用了。1、修改LED灯IO由于协议栈中按键与LED所配置IO口与使用的开发板不同,所以需要对按键LE...

2019-08-27 19:43:40

STM32F407HAL库-10.滴答定时器

SysTick定时器也叫滴答定时器,是属于CM4内核中的一个外设,内嵌在NVIC中。滴答定时器是一个24bit的向下递减的计数器,计数器每计数一次的时间为 1/SYSCLK,一般我们设置系统时钟 SYSCLK等于 180M。当重装载数值寄存器的值递减到 0的时候,系统定时器就产生一次中断,以此循环往复。SysTick定时器有4个寄存器,在使用SysTick产生定时的时候,只需要配置CTRL、L...

2019-08-27 19:28:58

STM32F407HAL库-9.待机唤醒

电源对电子设备的重要性不言而喻,它是保证系统稳定运行的基础,而保证系统能稳定运行的同时,又有低功耗的要求。在很多应用场合中都对电子设备的功耗要求非常苛刻,如 某些传感器信息采集设备,仅靠小型的电池提供电源,要求工作长达数年之久,且期间不需要任何维护;由于智慧穿戴设备的小型化要求,电池体积不能太大导致容量也比较小,所以也很有必要从控制功耗入手,提高设备的续行时间。因此,STM32有专门的电源管理外设...

2019-08-27 19:16:41

ZIGBEE通讯-9.ZigBee协议栈的运行方式

Z-Stack协议栈包含了ZigBee协议所规定的基本功能,这些功能是以函数的形式实现的,为了便于管理这些函数集,从ZigBee 2006协议栈开始,ZigBee协议栈内加入了实时操作系统,称为OSAL。要学习协议栈的运行方式,其实就是在学习OSAL操作系统。1、OSAL常用术语在讲解之前,先介绍操作系统有关的部分基础知识。操作系统(OS)基本术语如下。①资源(Resource) :任...

2019-08-26 19:55:40

ZIGBEE通讯-8.ZigBee协议栈的启动

找到协议栈安装目录中的工程文件ZStack-CC2530-2.5.1a\Projects\zstack\Samples\SampleApp\CC2530DB\SampleApp,双击打开,左侧的工程列表有很多协议栈相关的文件夹,例如APP、HAL、MAC等,如图3-2-2所示,从这些文件夹的编排上就可以充分体现出 ZigBee的分层思想,同一层的实现函数文件都存放在同一个文件夹中。任何程...

2019-08-25 10:47:32

ZIGBEE通讯-7.ZigBee协议栈简介

想要学习协议栈,必须先知道协议是什么。协议定义的是一系列的通信标准,通信双方需要共同按照这一标准进行正常的数据收发,而协议栈是协议的具体实现形式,通俗的理解为用代码实现的函数库,以便于开发人员调用。ZigBee的协议分为两部分,IEEE802.15.4定义了PHY(物理层)和 MAC(介质访问层)技术规范,ZigBee联盟定义了NWK(网络层)、APS(应用程序支持子层)、APL(应用层)技术...

2019-08-25 10:34:24

ZIGBEE通讯-6.串口数据收发

UART 模式提供异步串行接口。在 UART 模式中,接口使用 2 线或者含有引脚 RXD、TXD、可选 RTS 和CTS 的 4 线。UART 模式的操作具有下列特点:8 位或者 9 位负载数据 奇校验、偶校验或者无奇偶校验 配置起始位和停止位电平 配置 LSB 或者 MSB 首先传送 独立收发中断 独立收发 DMA 触发 奇偶校验和帧校验错误状态UART 模式提供全双工传送,...

2019-08-24 11:37:06

ZIGBEE通讯-5.点亮LED灯

CC253x有21个数字输入/输出引脚,可以配置为通用数字I/O,也可以作为外部I/O信号连接到ADC、定时器或者USART等外部设备。这些I/O口的用途,可以通过一系列寄存器配置,由用户软件加以实现。I/O口具备如下重要特性:21个数字输入/输出引脚 可以配置为通用I/O或外部设备I/O 输入口具备上拉或下拉能力 具有外部中断能力21个I/O引脚都可以用于外部中断源输入口,因此如...

2019-08-24 11:25:57

ZIGBEE通讯-4.IAR工程配置

由于IAR集成开发环境支持多种处理器,所以工程建立完成需要对其相应的选项进行设置,使其符合我们所使用的处理器。具体操作如下:单击菜单栏上的Project——Option,如下图所示:在弹出的Option for node”project”对话框中的第一个选项General Option,在C:\Program Files\IAR Systems\Embedded Workbench 6.0 E...

2019-08-24 11:20:01

ZIGBEE通讯-3.工程创建

IAR Embedded Workbench的C交叉编译器是一款完整、稳定且很容易使用的专业嵌入式应用开发工具,在上图中的界面单击Project,在弹出的下拉菜单中选择Create New Project,新建一个工程如图所示:在弹出的Creat New Project对话框中Tool chain下拉框中选择8051内核,在Project templates选项框中选择 Empt...

2019-08-24 11:16:33

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 技术圈认证
    技术圈认证
    用户完成年度认证,即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享小兵
    分享小兵
    成功上传3个资源即可获取