
物联网
文章平均质量分 88
.
Acuity.
只要思想不滑坡,想法总比问题多。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
正交编码器溢出处理
16位正交编码定时器溢出处理。原创 2022-12-18 18:42:54 · 4205 阅读 · 1 评论 -
STM32H7xx 串口DMA发送&接收(LL库)
LL库下STM32H7 串口DMA收发实现原创 2022-06-04 11:47:24 · 9791 阅读 · 1 评论 -
【RT-Thread】TCA9534 8位I/O扩展器驱动软件包
基于RT-Thread PCA9534 8位I/O扩展驱动软件包。原创 2021-04-30 18:01:06 · 1653 阅读 · 2 评论 -
24系列EEPROM/FRAM通用驱动库移植到RT-Thread
24系列(i2c接口)EEPROM/FRAM通用驱动库移动到RT-Thread。原创 2021-04-13 23:59:16 · 1764 阅读 · 0 评论 -
【RTD】二分法查找和分段线性插值算法在RTD中应用
二分法查找和分段线性插值算法在RTD中的典型应用。原创 2021-03-16 00:30:21 · 1977 阅读 · 7 评论 -
【RTD】AD7793两线式铂电阻PT100/PT1000应用
两线式RTD是低成本的检测方案,适用于检测精度不高、导线长度较短的场合。原创 2021-03-07 22:17:54 · 3712 阅读 · 0 评论 -
【RTD】AD7793四线式铂电阻PT100/PT1000应用
四线式RTD与AD7793应用,可以完全消除导线内阻的影响。原创 2021-03-07 10:57:39 · 6271 阅读 · 9 评论 -
【RTD】AD7793三线式铂电阻PT100/PT1000应用
本文介绍RTD驱动芯片AD7793 与三线RTD(PT100/PT1000)连接使用方法。原创 2021-03-06 18:36:58 · 11225 阅读 · 0 评论 -
【RTD】铂电阻测温原理与具体方法
使用铂电阻作温度测量传感器,有必要了解铂电阻测温原理。原创 2021-03-05 23:57:15 · 13801 阅读 · 2 评论 -
【RT-Thread】SGM706独立看门狗软件包
基于RT-Thread SGM706独立看门狗软件包。原创 2021-01-06 23:31:57 · 3097 阅读 · 0 评论 -
【12月】RT-Thread VL53L0X TOF传感器驱动实现
本文描述VL53L0X TOF传感器对接RT-Thread sensor框架的具体实现过程。原创 2020-12-20 00:31:37 · 3163 阅读 · 11 评论 -
【Linux驱动编程】regmap实例——bmp180驱动
本文基于regmap重写bmp180驱动程序。原创 2020-12-14 23:54:19 · 817 阅读 · 0 评论 -
基于STM32标准库移植RT-Thread Nano
本文描述基于STM32F1标准库移植RT-Thread Nano。原创 2020-11-05 23:59:16 · 6083 阅读 · 0 评论 -
【Tools】一个高效的BootLoader和App固件的合并方法
嵌入式固件一般分为BootLoader固件和App固件,在发布固件的时候,我们期望是将BootLoader和App固件合并成为一个固件,这样在量产时只需烧录一次即可。原创 2020-06-12 22:41:41 · 9527 阅读 · 4 评论 -
一个严谨的STM32串口DMA发送&接收(1.5Mbps波特率)机制
本文描述串口DMA收/发机制设计,及STM32串口DMA收/发实现。原创 2020-09-03 23:54:58 · 47044 阅读 · 181 评论 -
i2c我们用得很多,i3c又是什么?
常见的板级间通信总线有i2c、spi、uart、i2s等,这类总线常用于ADC、DAC、传感器、触摸屏等等外设中;i2s则用于传输音频信息,在音频ADC和DAC中应用。随着物联网的应用越来越广泛,涌现各类传感器,温度、气压、心率、陀螺仪,传感器一般是以i2c、spi、uart为接口,随着传感器种类的激增和对性能与功耗的要求,暴露出总线的一部分缺陷,典型的问题有几点。原创 2020-05-04 12:06:24 · 35708 阅读 · 3 评论 -
【RT-Thread】基于Sensor框架TMP1075温度传感器驱动软件包
基于RT-Thread Sensor框架的tmp1075驱动软件包。原创 2020-05-01 12:38:38 · 2919 阅读 · 0 评论 -
【RT-Thread】高精度RTC rx8900 驱动软件包
rx8900 软件包是针对RT-Thread驱动框架实现的实时时钟驱动,遵循RT-Thread RTC框架,可以从芯片内置RTC无缝切换使用外置高精度rx8900 RTC。原创 2020-04-11 23:59:54 · 2010 阅读 · 0 评论 -
一个NB-IoT/4G模组的AT拨号联网流程
在各类物联网应用中,NB或者4G网络是常见的通信介质,其最大的优势是可以借助现有的移动基站,无需额外建立基站,所以广泛应用在三表(水表、电能表、天然气表)无线抄表中。通常情况下,对于这类小流量的数据,是通过串口(UART)与NB或者4G模组通信,以AT指令的方式进行数据交互和命令控制。原创 2020-03-21 00:28:03 · 12056 阅读 · 6 评论 -
【RT-Thread】基于RT-Thread sensor框架的BMP180气压传感器应用
1 RT-Thread sensor框架 sensor框架是RT-Thread是针对物联网应用中各类传感器适配的一种框架,目的是降低驱动和应用的耦合度。一方面对于应用层来说,统一访问接口(“open/read/write”),提高应用程序的可读性和可移植性。对于驱动层来说,只需实现sensor的驱动回调接口,降低驱动开发难度,提高驱动程序的可以重用性。RT-Thread sensor框架如下图...原创 2020-03-14 15:27:55 · 2001 阅读 · 1 评论 -
Ymodem协议要点
1.写在前面 在进行文件传输时,为使文件能被正确识别和传送,需要在两台计算机之间建立统一的传输协议,协议需要包括了文件的识别、传送的起止时间、错误的判断与纠正等内容。常用的文件传输协议有:【1】ASCII:传输速度快最快,但只能传送文本文件。【2】Xmodem:协议古老悠久,传输速度较慢,采用了CRC校验算法,传输的准确率可高达99.6%;每次传输信息块为128字节。【3】Ymodem:...原创 2019-03-29 23:51:05 · 4242 阅读 · 0 评论 -
AliOS Things 网络适配框架 - SAL
一般涉及到协议栈、拨号网络等模组,会通过串口(UART)交互,然后通过AT指令操作,如蓝牙、3/4G模块等。用过AT指令都深有体会,AT指令的流程繁琐,不同厂家的模块AT指令也有差别,有些只能单条AT指令操作,以及相关超时处理、回调等,不同的模块可能很难做多统一。一直觉得串口是一个很鸡肋的通信,但市面上依然存在,甚至越来越多的外设通过串口交互,如果有一套针对串口AT指令的的封装,对于开发来进度...转载 2018-07-14 11:07:14 · 3730 阅读 · 0 评论 -
jsoncpp应用(Linux环境)
目前考虑需使用C++操作JSON串,避免重复造轮子,GitHub上有不少开源好使的C++ JSON库。如jsoncpp、frozen 、JSON++ 、JeayeSON、PicoJSON等等,经过对比分析,发现“jsoncpp”是一个应用比较广、开源、轻量级的json库,也不乏各类学习资料,参与维护者多,如果存在bug时也能及时发现。原创 2019-07-03 09:31:21 · 992 阅读 · 0 评论 -
base64原理与实现
1.base64 bse64是一种以64个可见字符集对二进制数据进行编码的编码算法。1.1应用范围 base64常用于网络数据传输过程的编解码环节。HTTP环境下传递较长的标识信息。例如,在Java Persistence系统Hibernate中,就采用了base64来将一个较长的一个标识符(一般为128-bit的UUID)编码为一个字符串,用作HTTP表单和HTTP GET URL中的...原创 2019-07-13 23:59:37 · 5593 阅读 · 6 评论 -
cJSON解析器应用例子
cJSON是著名的开源C语言编写的JSON解析/打包器,占用资源少、效率高、方便移植,cJSON使用起来也十分方便。1.下载源码 cJSON源码仓库“ https://github.com/DaveGamble/cJSON ”,可以clone或者下载到本地。cJSON只要一个源码文件和一个头文件,test.c是作者提供的测试例程。2.添加测试 将CJSON.c和test.c加入工...原创 2019-06-05 23:17:42 · 1375 阅读 · 0 评论 -
JSON 要点
JSON在百科上的定义和描述为,JSON(JavaScript Object Notation, JS 对象简称) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效...原创 2019-06-02 21:20:39 · 316 阅读 · 0 评论