4 P_xiaojia

尚未进行身份认证

我要认证

一只嵌入式的小菜鸟,求各位大牛罩我

等级
TA的排名 3w+

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

2019-08-11 20:48:08

光照度传感器使用(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

ZigBee 通信失败原因总结

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

2019-07-29 22:29:30

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

zigbee 路由的概念与工作表现

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

2019-06-15 12:06:03

断更了一段时间

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

2019-06-15 11:55:19

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

STM32 BOOT模式

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

2019-01-28 18:18:15

0R 电阻在电路中的作用

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

2019-01-15 19:22:25

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

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

2019-01-03 16:24:02

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

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

2018-12-31 20:56:03

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

Visual Studio Code 中文设置

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

2018-11-09 19:52:29

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

STM8 低功耗设计

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

2018-10-31 19:10:10

ORCAD 如何Update Cache

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

2018-10-31 18:26:35

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

emWin 介绍

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

2018-10-25 10:30:56

C/C++学习框架

2018-10-01 17:14:08

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

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取