- 博客(8)
- 资源 (7)
- 收藏
- 关注
原创 MQTT协议简介
简介MQTT全称为 Message Queuing Telemetry Transport(消息队列遥测传输)是一种基于发布/订阅范式的,非常适合小型设备或网络糟糕的环境下,因此被广泛应用于IoT系统中。MQTT工作在应用层,一般借助TCP/IP实现数据包传输功能,MQTT在传输层上传输的是流数据,因此理论上MQTT可以使用任何有线或无线的传输介质实现数据包传输。MQTT基于发布/订阅机制,一个通讯链路分工主要分为三种身份:发布者(publisher)、代理(broker)和订阅者(subscr
2021-03-20 22:50:50
668
原创 USB协议框架概述
网上关于USB协议的文章很多,但往往只讲了基本概念或者某一部分的内容,加之USB协议本身十分庞大,导致许多初学者看完云里雾里的,所以我想写个文章把USB实际开发中涉及到的一些要点简单整理一下物理层USB采用D+和D-差分数据线,数据编码采用NRZI(非归零编码),每6个“1”填充一位“0”,连接和断开事件由D+和D-上的上拉电阻实现,同时这个上拉电阻也是区分高低速设备的工具,低速设备在D-上集成上拉电阻,全速和高速设备在D+上集成上拉电阻,还有一个额外的握手机制用于区分高速和全速设备。.
2021-03-19 22:53:09
382
原创 MQTT简介
2.1.MQTT协议2.1.1 MQTT协议简介MQTT协议是ISO标准(ISO/IEC PRF 20922)中工作在TCP/IP协议簇下的基于发布/订阅式的消息协议,是专门为性能低下硬件设备及不稳定网络条件下提供远程数据传输而开发的“轻量级”通信协议[7]。MQTT协议的最大优点在于,可以以极小的代价为远程设备提供实时可靠的消息服务。其低开销、低带宽占用的协议特点,其在小型设备、物联网、移动应用等方面得到较广泛的应用[8]。2.1.2 MQTT协议实现方式MQTT通信需要客户端和服务器协同
2021-03-18 22:15:36
588
1
原创 ARM cortex-m IAP升级小记
看了一下网上关于arm芯片IAP原理和具体实现的文章比较少,正好之前做过相关的项目,也踩过好多坑,所以简单写篇文章总结一下有关IAP的相关内容。这篇文章主要针对arm cortex-m3/m4,硬件环境使用STM32F系列,软件环境为Keil mdk5。硬件浅谈想要搞通ARM 的IAP升级,首先要搞懂ARM芯片一些硬件原理,ARM芯片采用冯。诺依曼架构,代码和数据存储在相同存储体中(只是存储在逻辑上相同的存储体中,不一定存储在同一个存储体,有一些手段可以实现代码数据分离,这里不对此做过度延伸)。
2021-03-16 22:06:02
933
原创 CAN协议简单笔记
之前用到过CAN总线协议,也是为了复习整理,简单把CAN总线应用中的一些软硬件上需要注意的要点写一下CAN总线比较详尽的内容可以参考这篇博文:https://blog.csdn.net/qq_38880380/article/details/84573821CAN总线主要是工作在物理层,数据链路层和传输层,在高层还有一些利用CAN协议来组网的协议,不过不在本文讨论范围之内。硬件设计CAN总线的硬件设计比较容易,一般使用处理器内集成的CAN控制器,CAN控制器工作在数据链路层,引出RX,TX两
2021-03-06 17:10:25
1910
原创 制作emwin个性化控件
在之前的某个项目中用到了emwin图形库,有些想要的效果官方的控件无法实现,所以就研究了一下,自己做了几个可以嵌入到emwin官方库的控件.本文实现的check button和这个有些像(原谅我随便在网上截了个图,硬件暂时不在,等硬件到了会补)没有选中是是一个空心框,选中后是一个实心框,功能和emwin中的checkbox相同,可以认为是checkbox的重写版本,相对官方控件这个更大比较适合触屏的界面,风格也简洁些,更没有旁边一坨丑了吧唧的文字。接口命名和官方保持一致,支持xx_CreateEx和资源
2021-03-06 11:01:44
1856
1
原创 andriod通过WiFi控制单片机(智能小车)app+驱动文件
之前做了一个andriod通过Wifi控制单片机的app,最近没事传上来,顺便赚点积分app主要是界面更加友好,界面上有一个触控摇杆,四个拖动条(0-100),四个开关和四个按钮,作为控制,做遥控小车或者其他的手机端控制的小东西都比较方便,硬件基于ESP8266单片机端也可以向app端发消息,app会把消息推到textview上多的不说,直接上图andriod界面
2016-09-11 16:09:31
7744
stm32f103音乐播放器
2019-04-28
andriod控制单片机(遥控小车)app+驱动文件2
2016-09-11
andriod控制单片机(遥控小车)app+驱动文件
2016-09-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人