- 博客(6)
- 收藏
- 关注
原创 Zigbee概览
1.Zigbee支持的信号Zigbee需要高频的载波来提高发射效率, Zigbee模块之间需要正常的收发,接收方的接收频率需要和发送方的发射模块的载波频率设置一致。Zigbee有27个载波可以进行通信,载波叫做信道,这些载波的频率落在某些频率区段, 这些区段就叫频段。2.4G频段, 16个信道915M频段 896M频段, 11个信道但是Ti的所有支持Zigbee的芯片只能在2.4G频段的16个信道(11-26)里进行通信。11 2405M12 2410M13 2415M…26 2480M
2021-07-04 11:43:47
3301
原创 MQTT协议概述
1.协议介绍MQTT基于发布/订阅模型, 轻巧简单易于实现, 特别适用于资源受限的环境(机器与机器, IOT环境)。2.协议特点1.开发消息协议, 简单;2.发布订阅模型,一对多发布;3.基于TCPIP;3.报文格式1.报文结构,通过控制报文通信,控制报文由三部分组成:2.固定报头MQTT报文必有固定报头,格式:...
2021-07-04 10:15:03
122
原创 Makefile基础
1.Makefile要解决的问题1、如果工程没有编译过,那么工程中的所有.c 文件都要被编译并且链接成可执行程序。2、如果工程中只有个别 C 文件被修改了,那么只编译这些被修改的 C 文件即可。3、如果工程的头文件被修改了,那么我们需要编译所有引用这个头文件的 C 文件,并且链接成可执行文件。总之就是解决几千个文件的编译问题, 提高编译效率。2.Makefile注意事项1.命令缩进一定要使用TAB键, 这是Makefile语法规则决定的;2.Makefile文件名区分大小写, 文件名一定是M
2021-06-26 08:46:05
402
原创 嵌入式驱动开发中调试宏的使用方法
嵌入式驱动开发中一种调试宏的方法, 通过宏定义决定是否启用某个模块的调试log#ifndef __OSAL_DEBUG_H#define __OSAL_DEBUG_H#define DEBUG_ON#define DEBUG_TIMER_ON#define DEBUG_HAL_ON#define DEBUG_USB_ON#ifdef DEBUG_ON#define OSAL_DEBUG(fmt, arg...) printf(fmt, ##arg)#else#define
2021-06-20 16:48:02
241
1
原创 IOS设备蓝牙连接参数更新要求
苹果系统设备作主设备时,连接参数更新的要求比较苛刻,如下:Interval Max * (Slave Latency + 1) ≤ 2 secondsInterval Min ≥ 20 msInterval Min + 20 ms ≤ Interval MaxSlave Latency&nbs
2021-06-20 12:18:32
2327
原创 MiniOSAL
OSAL裸机框架开发者好!这是我仿Ti的OSAL写的一种裸机框架,目前功能简单,欢迎fork这个项目一起开发。项目地址:git@gitee.com:mrliiiiiiyo/miniOSAL.git
2021-06-19 11:14:46
187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人