自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (18)
  • 收藏
  • 关注

原创 ZigBee 3.0 标准文档-Base Device Behavior Specification-框架

2019-08-11 20:48:08 1413

原创 光照度传感器使用(BH1750)--GY30模块

GY30是模块名BH1750—光照度采集芯片芯片工作流程![在这里插入图片描述](https://img-blog.csdnimg.cn/20190811163315422.png数据转换:stm32 HAL 库例程:#define BHAddWrite 0x46 //从机地址+最后写方向位#define BHAddRead 0x47 //从机...

2019-08-11 16:37:11 14123 4

原创 ZigBee 通信失败原因总结

信号质量问题通信距离较远,信号较差有障碍物的阻挡,原理同一,信号质量较差—可通过读取zigbee的信号质量来判断当前通信质量干扰问题同一网络下有较多的wifi、蓝牙、zigbee设备存在,会发生干扰。将设备放在较为干净的网络中重新试验其他原因:网络处于重启后,路由尚未恢复或正常建立(观察报文是否发送出去或是触发了路由发现机制)节点处于移动状态,可能脱离网络,或者导致原有拓扑结构变...

2019-07-29 22:29:30 3547 1

原创 git clone文件较大时报错

错误提示:error: RPC failed; curl 18 transfer closed with outstanding read data remainingfatal: The remote end hung up unexpectedlyfatal: early EOFfatal: index-pack failed解决方式一: 解决措施:命令终端输入git config...

2019-07-29 22:17:08 393

原创 zigbee 路由的概念与工作表现

1.路由的基本概念(基于ZigBee Pro 协议)网络中的基本操作是将数据从一个节点传输到另一个节点。 数据来自发起节点上的输入(可能是开关或传感器),和被传送到另一个可以解释和使用数据的目标节点。在最简单的数据通信中,数据直接从源节点传输到目标节点。 但是,如果两个节点相距很远或者很困难环境,可能无法直接沟通。 在这种情况下,将数据发送到无线电范围内的另一个节点,然后将其传递给另一个节点节...

2019-06-15 12:06:03 1902

原创 断更了一段时间

断更了一段时间,主要是春招+要搞毕业论文和做毕设没时间继续更新。现在工作稳定了,也毕业。会持续写下去的,立贴为证。后面可能写写毕设中的一些驱动问题,包括LoRa、传感器等等,还有找工作的技巧分享。要好好加油了。...

2019-06-15 11:55:19 283

原创 stm32 GPIO端口的几种模式

以前只使用,没有详细理解过。现在回来做个输入模式GPIO_Mode_IN_FLOATING 输入浮空GPIO_Mode_IPU 输入上拉GPIO_Mode_IPD 输入下拉GPIO_Mode_AIN 模拟输入输出模式GPIO_Mode_Out_OD ...

2019-01-31 17:00:09 2730 2

原创 STM32 BOOT模式

STM32的三种存储器主闪存存储器(Main Flash memory)STM32内置的Flash,通过JTAG或者SWD模式下载的程序,一般存放到这里面,重启后也直接从这启动程序。系统存储器(System memory)一般网上说的ISP串口一键下载就是利用这个原理。从系统存储器启动,这种模式启动的程序功能是由厂家设置的。系统存储器是芯片内部一块特定的区域,STM32在出厂时,由ST在...

2019-01-28 18:18:15 762

原创 0R 电阻在电路中的作用

小记一下:1.在电路中没有任何功能,只是在PCB上为了调试方便或兼容设计等原因。。在电路中没有任何功能,只是在PCB上为了调试方便或兼容设计等原因。2.可以做跳线用,如果某段线路不用,直接不贴该电阻即可(不影响外观)。3.测量电流的好接口,想测电流时,卸下电阻,接上电流表。4.一定的保护作用(相当于保险丝,但是效果不如保险丝)5.临时替代其它贴片器件,当器件确定的时候再进行替换6.在高...

2019-01-15 19:22:25 5737

原创 Unix 时间戳(stm32实现解析与转换)

1.什么是Unix时间戳Unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。 [1]Unix时间戳(英文为Unix epoch, Unix time, POSIX time 或 Unix timestamp)是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。UNIX时间戳的0按照ISO 8601规范为 :1970-01-01T0...

2019-01-03 16:24:02 6921

原创 CRC(CRC16)校验在工程中的应用

什么是CRC校验?CRC即循环冗余校验码:是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。工程中如何使用CRC?例如:我有一串数据 7E 01 00 00 07 4D 4F 54 4F 52 20 01...

2018-12-31 20:56:03 2687

原创 css 编译错误:product 'XDAIS' v0.0 is not currently installed and no compatible version is available.

product ‘XDAIS’ v0.0 is not currently installed and no compatible version is available. Please install this product or a compatible version. 产品’XDAIS’v0.0当前未安装,并且没有可用的兼容版本。 请安装此产品或兼容版本。这是由于高版本已经没有X...

2018-11-20 10:02:12 14153 5

原创 Visual Studio Code 中文设置

按住ctrl+shift+p 或者F1出现搜索输入configure Language 按回车,找出语言设置的文件修改"locale":“en” 为修改"locale":“zh-cn”按住Ctrl+shift+x,打开在线获取插件安装包功能输入chinese,安装相应语言包重启后,显示中文...

2018-11-09 19:52:29 553

原创 ORCAD off page connector自动生成页码

选中.dsn文件,执行tools菜单里的Annotate命令,或者点击图框里的U?快捷方式(右键点击也有)2.在弹出的Annotate对话框中选择Packaging页,在action栏选择Add Intersheet References。3.点击【确定】按钮进入Intersheet References对话框,勾选第一项:Place on off page connectors我们还...

2018-11-02 12:17:26 3361

原创 STM8 低功耗设计

1.STM8 的几种低功耗模式1、等待模式:可执行指令wif()进入等待模式,该模式下主CPU停止工作,但其外设不停,严格来说只能算是降低功耗而不能算低功耗,该模式可由AMU或外部中断唤醒2、停机模式:可执行指令half()进入停机模式,该模式下主cpu和外设全部停止,达到最低功耗,只能由外部中断进行唤醒。3、快速活跃停机模式:在执行指令half()之前,如果你使能了AMU功能,则进入快速活...

2018-10-31 19:10:10 1536 1

原创 ORCAD 如何Update Cache

当我们修改已存在的元件后,并在原理图处点击新增是会提示解决方法:按照提示进行 Update Cache找到Design Canche 对对应元器件右键点击,进行Update CacheUpdate Cache后只剩下一个BOOT,可以正常添加...

2018-10-31 18:26:35 7752

原创 ORCAD CAPTURE 软件自带元件库介绍

AMPLIFIER.OLB amplifier共182个零件,存放模拟放大器IC,如CA3280,TL027C,EL4093等。ARITHMETIC.OLB arithmetic共182个零件,存放逻辑运算IC,如TC4032B,74LS85等。ATOD.OLB共618个零件,存放A/D转换IC,如ADC0804,TC7109等。BUS DRIVERTRANSCEIVER.OLB共6...

2018-10-31 18:10:53 2009

原创 emWin 介绍

一、emWin介绍emWin是Segger公司针对嵌入式平台开发的稳定、高效的图形软件库,适合用于任何图形LCD的操作应用,并可输出高质量的无锯齿的文字和图形,通过调用emWin提供的函数接口,开发嵌入式图形界面应用变得简单而快捷。二、emwWn、ucGUI、STemWin三者之间的关系1. 三者都是Segger 公司的产品。2.emwWn是Segger 公司图形系统的正式统称。3.uc...

2018-10-25 10:30:56 30844 1

原创 C/C++学习框架

2018-10-01 17:14:08 1093

原创 c语言 条件编译

1.#if #elif #else #endif#if 条件1{代码段}#elif 条件2{代码段}…#else{代码段n+1}#endif2.条件编译的另一种方法是用#ifdef与#ifndef命令,分别表示“如果有定义”及“如果无定义”。#ifdef (宏)    代码段 1#else    代码段 2#endif#ifndef (宏)    ...

2018-09-26 20:03:41 280

原创 C语言 内存分配和static关键字

C语言内存分配机制(1)代码区(text segment)。.text代码区指令根据程序设计流程依次执行,对于顺序指令,则只会执行一次(每个进程),如果反复,则需要使用跳转指令,如果进行递归,则需要借助栈来实现。代码区的指令中包括操作码和要操作的对象(或对象地址引用)。如果是立即数(即具体的数值,如5),将直接包含在代码中;如果是局部数据,将在栈区分配空间,然后引用该数据地址;如果是BSS区和数...

2018-09-20 09:37:23 1470

原创 ESP8266 使用笔记(六) 扫描网络和连接网络

参考:https://blog.csdn.net/qq_28877125/article/details/62319191 使用WiFi进行联网操作 整体调用的架构 1.获取wifi当前的工作模式 wifi的工作模式: 第一种:STA模式 任何一种无线网卡都可以运行在此模式下,这种模式也可以称为默认模式。在此模式下,无线网卡发送连接与认证消息给热点,热点接收到后完成认证后,发回...

2018-09-09 16:08:46 3425

原创 ESP8266 使用笔记(五) 串口输出helloWord

使用原生SDK输出 串口hello SDK版本:esp8266_nonos_sdk-2.2.0 注意串口助手的波特率(不配置波特率的话系统上电默认765000) 另一种输出方法uart_init(115200,115200) uart0_sendStr(”\r\nhello world\r\n”); /****************************...

2018-09-09 15:42:14 3971

原创 ESP8266 使用笔记(四 )--- 利用官方SDK 创建自己自己的工程

依据原生SDK创建属于自己的工程 1.建立属于自己的工程文件,将官方bin、include、ld、lib、tools、Makefile复制到文件夹。并手动建立app文件夹。 2.将官方例程中examples下IoT_Demo下的脚本文件gen_misc.bat gen_misc.sh Makefile等三个文件复制到app文件夹下 3.模仿IoT_Demo下,建立driver,...

2018-09-03 16:45:14 2440

原创 ESP8266 使用笔记(三)--- 程序的烧录

安信可模组烧录的官方教程:http://wiki.ai-thinker.com/esp_download烧写工具: ESP FLASH TOOL 是 Espressif 官方开发的烧录工具,用户可根据实际的编译方式和Flash的容量,将SDK编译生成的多个bin文件一键烧录到 ESP8266/ESP32 的SPI Flash中。 如何确保 ESP8266 模组正确的进入了下载模式: ...

2018-08-22 20:37:34 21858 5

原创 ARM 体系架构与编程框架笔记

复习,顺便笔记

2018-08-12 19:58:35 918

原创 Linux 应用编程框架

粗略的复习下linux应用编程的一些知识,画个导图记录总结下:

2018-08-12 19:23:42 3173 1

原创 ESP8266 使用笔记(二) --- 开发环境的使用

下载后解压到合适的目录下,以ESP8266_NONOS_SDK-2.0.0为例: ESP8266的ESP8266_NONOS_SDK,采用了SDK和工程文件夹分离的方式,所以我们需要手动创建一个 app 目录。1.将 sdk 目录下的 driver_lib 重命名为 app2.拷贝 \examples\IoT_Demo 下的所有文件到刚才的 app 目录(提示覆盖则确认)...

2018-08-12 17:31:35 675

原创 ESP8266 使用笔记(一)--- 开发环境搭建

因为项目将会用到wifi模组,在此先做做笔记和积累。一、搭建的方法1.ESP8266环境搭建的方式开发环境SDK主要有(编译器、下载器、编辑器)三个组成。下面介绍几种环境搭建方法(1)linux环境,使用乐鑫公司配置好的虚拟机VirtualBox(详细操作步骤见官网手册) https://www.espressif.com/zh-hans/support/explore/...

2018-08-12 17:08:45 969

原创 zigbee cc2530 SPI通讯(双机主从通讯)

1.SPI模式复习1.1 SPI协议概括 SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时)。也是所有基于SPI的设备共有的,它们是SDI(数据输入)、SDO(数据输出)、SCLK(时钟)、CS(片选)。 1.2 接口定义 (1)SDI – SerialData In,串行数据输入; ...

2018-08-08 15:48:21 7792 5

原创 电机测速传感器槽型光耦模块的使用(stm32)

OUT:信号输出端,有遮挡,输出高电平;无遮挡,输出低电平 GND:接地 VCC:接 3.3V-5V用途: 广泛用于电机转速检测,脉冲计数,位置限位等。模块特色: 1、使用进口槽型光耦传感器,槽宽度 10mm。 2、有输出状态指示灯,输出高电平灯灭,输出低电平灯亮。 3、有遮挡,输出高电平;无遮挡,输出低电平。 4、比较器输出,信号干净,波形好,驱动能力强,超过 15mA...

2018-02-11 21:03:28 20246 16

原创 L298N模块的连接与使用(stm32驱动与51驱动)

一、L298N的一些基本参数 使用方法: 输出A: 通道A输出 ,连接电机 输出B: 通道B输出 ,连接电机 12V供电: 主电源正极输入 供电GND: 主电源正负极极输入 5V输出: 5v电压输出端,可用于给MCU供电 ENA: 通道A使...

2018-02-11 15:06:44 93476 41

原创 Zigbee-cc2530 笔记---Packet Sniffer 安装与使用

SmartRF Packet Sniffer 是 TI一款用于侦听而捕获的射频数据包的软件,支持多种射频协议,可对数据包进行过滤和解码,以简洁的方法显示出来; (1)双击“课程软件\Setup_SmartRF_Packet_Sniffer\ Setup_SmartRF_Packet_Sniffer_2.18.1.exe”,弹出SmartRFPacketSniffer安装界面,并点击“Next”开

2018-01-25 20:11:42 7208 1

原创 Zigbee-cc2530 笔记 z-tool的使用

Z-Stack的”Monitor and Test”功能为开发者提供了一个PC与协议栈运行状况进行通信的接口。方法就是利用TI提供的专用工具Z-tool,通过串口的方式与运行协议栈的设备进行信息的交互,下达指令1.设置工程选项,打开option选项。 2.对一些宏定义进行修改,加入红框所示两个宏定义 3.修改代码部分 此处应与z-tool波特率对应 4.打开z-tool

2018-01-25 10:58:42 2511 1

原创 ZigBee-cc2530 笔记---网络管理与拓扑

zigbee的拓扑结构可以典型的分为三种类型,星形(Star), 树形(Tree Topology) 还有网状型(Mesh Topology). 星形(Star):任意两个节点的通信都需要依赖协调器的辅助转发才能完成通信,即便是两个节点十分靠近。 树形(Tree Topology):终端节点只能向它的父节点发送数据,而路由器与外部其他节点(该节点不是路由器自己的子节点)进行通信时,只

2018-01-25 10:49:26 4047

原创 Zigbee-cc2530 笔记---组播通讯

组播原理 组播描述的就是网络中所有节点设备被分组后组内相互通信的过程。确定通信对象的就是节点的组号。 组播的特点: 1.分组中的编号是两个字节(即组号是两个字节) 2.组号必须和已经定义了的端点相关联。 即:组都是和模块里已经定义了的端点相关联,如果我们说一个模块标记为组0x01,那么这个模块里面至少有一个定义了的端点与这个和组(0x01)相关联 3.发送

2018-01-25 09:56:11 1923

原创 Zigbee-cc2530 笔记---广播通讯

广播:可以理解成,发送模块发出数据,这个网络里面所有节点都可以拿到这个数据 用到的结构体与函数 1.定义结构体,对结构体进行赋值(协议栈自己的) 2.对结构体成员进行赋值 3.调用广播函数

2018-01-25 09:31:07 1120

原创 Zigbee-cc2530 笔记---Z-stack 串口(透传和温湿度采集)

USART:(UniversalSynchronous/AsynchronousReceiver/Transmitter)通用同步/异步串行接收/发送器 USART是一个全双工通用同步/异步串行收发模块,该接口是一个高度灵活的串行通信设备。 协议栈帧格式 0xFE, DataLength, CM0, CM1, Data payload, FCS 翻译: 0xFE:数据帧头 DataLen

2018-01-25 09:01:10 5549 5

原创 Zigbee-cc2530 笔记---Z-stack自定义按键(中断式)

Z-stack中提供了两种方式采集按键数据:轮询方式和中断方式。轮询方式:每隔一定时间,检测按键状态,进行相应处理;中断方式:按键引起按键中断,进行相应处理。Zstack在默认情况下,使用轮询方式进行处理。 实现中断式按键处理的无线点灯 1.修改 SW_6 所在 IO 口 2. 修改边缘触发方式 3、修改中断一些相关标志位 4、修改HalKeyPoll(

2018-01-25 08:32:17 2829 2

原创 Zigbee-cc2530 笔记---Z-stack 无线传输点亮LED

ZigBee协议是由ZigBee联盟(一个由众多IT企业组成的)制定和管理的一种短距离低速率的无线网络协议。此协议得到了广泛的支持,只要符合此协议的设备都能够互相联网。Zigbee的基础是IEEE 802.15.但IEEE仅处理低级MAC层和物理层协议,因此Zigbee联盟扩展了IEEE,对其网络层协议和API进行了标准化。ZIgBee协议现在比较流行的版本是ZigBee2007。ZigBee协议

2018-01-24 20:16:14 2217

stm32f407 驱动十轴传感器 源码

使用stm32驱动十轴传感器,采集MPU6050,地磁偏角,和气压数据,IIC驱动。采用stm32Cubemx

2018-11-10

电路经典例程

电子懒人的经典教程,经典电路设计,适合初学者自学哦

2018-11-08

物品清点系统

基于RFID与Android的物品清点系统,系统设计文档,仅供参考

2018-09-28

基于JAVA开发的2048小游戏

用Java开发出的2048小游戏,简单易上手,还有PPT介绍哦

2018-09-28

网上图书销售系统的可行性研究报告

互联网图书销售系统的前期可行性研究,写报告的参考文档

2018-09-28

嵌入式经典面试题(2017)

2017收录的嵌入式高频面试题,面试好帮手,刷刷题更容易获得入职机会,嵌入式万变不离其宗

2018-09-28

ZigBee CC2530 超声波驱动

在cc2530上实现超声波模块的驱动,略有误差,但裸机易于移植

2018-09-28

stm驱动L298N

基于stm32f407与L298N的电机驱动源码,详情可见博客。

2018-08-12

电机测速传感器槽型光耦模块

电机测速传感器槽型光耦模块的使用(stm32F407正点原子平台),详情见我博客

2018-05-03

ARM-A53(S5P6818)裸板程序合集(已编译通过)

基于ARM-A53(S5P6818)的裸板程序代码 ,已在板子上验证通过

2018-03-13

zigbee-cc2530 串口收发

zigbee-cc2530 串口0数据收发,实现在返回串口助手的界面

2018-01-31

zigbee-cc2530 定时器输出与捕获

实现了zigbee cc2530定时器的输出与捕获功能,附带定时器基本模式测试

2018-01-31

跟我一起写Makefile

跟我一起写Makefile,经典文章,简洁明了的介绍了如何去写Makefile

2018-01-31

zigbee-cc2530 按键+外部中断例程

zigbee cc2530平台下的裸机按键例程,采用按键产生外部中断的方式控制LED亮灭

2018-01-21

zigbee套件调试器驱动

zigbee套件官方调试器驱动,用于在程序里调试zigbee套件,

2018-01-21

C语言 实现离散数学真值表

用C语言实现离散数学中的任意合式公式的真值表

2017-02-16

离散数学合式公式的判断

离散数学中怎么判断任意一个公式是否为合式公式

2017-01-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除