4 物联网研究室

尚未进行身份认证

Focus on embedded development and code optimization

等级
TA的排名 2w+

mbedtls简介和安装教程

mbedtls简介:从功能角度来看,mbedtls分成三部分:1)密码学工具箱实现2)X.509证书处理实现3)TLS/DTLS协议实现相比于OpenSLL,mbedtls小巧灵活而且易于使用,具有多种配置选项,可根据实际情况灵活地裁剪代码,降低对硬件平台的资源占用,mbedtls的测试用例保证了mbedtls的稳定性和可靠性。一般规模的公司很难独立开发新的密码学算法,建议...

2019-09-22 17:43:27

2.4GWiFi与5GWiFi的区别与市场分析-模组厂家

纵观2018年的物联网市场,集中爆发在以云端AI智能-智能音箱类方案主导的市场,带动了各大互联网公司云平台的创新与快速发展,同时各大互联网巨头争先发布自家的智能音箱产品,例如:小米发布小爱音箱、百度发布小度音箱、阿里发布天猫精灵、京东发布叮咚音箱等等,以及各类中小型厂商的低成本音箱方案。也有学者认为智能音箱是打开C端智能互联网产品的入口。直至2019年,各大厂家的音箱方案基本定格,国内音箱...

2019-09-14 12:32:25

5GWiFi与5G通信的区别:几乎没有任何关联

随着高通疯狂做广告和近期各种5G手机的发布,似乎5G距离我们越来越近了。由于两者都携带者“5G”字眼,不少朋友也会产生“5G WiFi”与“5G通信”是否有联系的疑问,不瞒大家说,我之前也有。但在网络上搜索了半天,并没有比较靠谱的答案。在搜集了一些零碎资料过后撰写本文,希望给拥有同样疑问的小伙伴们一些帮助。如题,无直接关联如果只是想了解YES OR NO,那么本文标题就已经回答 —— “...

2019-09-14 12:15:35

FreeRTOS操作系统之任务控制块与任务静态创建函数

FreeRTOS列举一个简单的任务控制块结构体:typedef struct tskTaskControlBlock{ volatile StackType_t *pxTopOfStack; /* 栈顶 */ ListItem_t xStateListItem; /* 任务节点 */ StackType_t *pxStack; ...

2019-09-14 00:52:09

FreeRTOS操作系统之内核链表

FreeRTOS链表实现在list.h和list.c文件中,先贴上代码再分析:/* * FreeRTOS Kernel V10.0.1 * Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Permission is hereby granted, free of char...

2019-09-13 20:50:33

轮询系统、前后台系统、多任务系统的区别

轮询系统:即在裸机编程时,先初始化相关硬件,让主程序在一个死循环里面不断循环,顺序地处理各种事件。不能说轮询是低端的,轮询系统是一种非常简单的软件结构,但适用于仅需要顺序执行代码且不需要外部事件来驱动就能完成的事情,这会变得简单可靠。int main(){ /* 硬件初始化 */ HardWareInit(); /* 进入轮询 */ for(;;){ ...

2019-09-13 14:56:59

C 语言中 malloc、calloc、realloc 和free 函数的使用方法

1、malloc()头文件:stdlib.h声明:void * malloc(int n);含义:在堆上,分配n个字节,并返回void指针类型。注意:内存是不干净的,还残留上一次数据返回值:分配内存成功,返回分配的堆上存储空间的首地址;否则,返回NULL2、calloc()头文件:stdlib.h声明:void *calloc(int n, int size);含义...

2019-09-12 17:20:35

用例图包含关系、扩展关系、泛化关系解析

一、用例图中的各种关系a)参与者与用例间的关联关系:参与者与用例之间的通信,也成为关联或通信关系。b)用例与用例之间的关系:包含关系(include)、扩展关系(extend)、泛化关系。1.包含关系包含关系描述的是一个用例需要某种功能,而该功能被另外一个用例定义,那么在用例的执行过程中,就可以调用已经定义好的用例。表示符号:<<include>>...

2019-08-24 22:53:16

基于ESP8266 UBOOT电平的探究以及更改方法

1.使用逻辑分析仪,抓取IO4、IO5、IO12、IO13、IO14、IO15的电平逻辑:GPIO4: 低电平GPIO5: 低电平GPIO12:高电平GPIO13:会有一小段高电平持续时间(从中可以看出这段时间是系统上电到启动完成过程)GPIO14:高电平GPIO15:低电平2.尝试通过ESP8266 DOWNLOAD TOOL V3.6.6工具更改UBOOT的...

2019-08-20 23:09:14

ESP8266低功耗解决方案之轻度睡眠Light-sleep

ESP8266系列芯片提供三种可配置的睡眠模式,针对这些睡眠模式,我们提供了多种低功耗解决方案,用户可以结合具体需求选择睡眠模式并进行配置。三种睡眠模式如下:ESP8266低功耗解决方案之轻度睡眠Light-sleep:Light-sleep的工作模式与Modem-sleep相似,不同的是,除了关闭Wi-Fi模块电路以外,在Light-sleep模式下,还会关闭时钟并暂...

2019-07-13 01:16:42

ESP8266低功耗解决方案之调制解调器睡眠Modem-sleep

ESP8266 系列芯片提供三种可配置的睡眠模式,针对这些睡眠模式,我们提供了多种低功耗解决方案,用户可以结合具体需求选择睡眠模式并进行配置。三种睡眠模式如下:ESP8266低功耗解决方案之调制解调器睡眠Modem-sleep:目前 ESP8266 的 Modem-sleep 仅工作在 Station 模式下,连接路由器后生效。ESP8266通过 Wi-Fi 的 DTIM Beacon...

2019-07-12 15:05:52

ESP8266低功耗解决方案之深度睡眠Deep-sleep

ESP8266系列芯片提供三种可配置的睡眠模式,针对这些睡眠模式,我们提供了多种低功耗解决方案,用户可以结合具体需求选择睡眠模式并进行配置。三种睡眠模式如下:ESP8266低功耗解决方案之深度睡眠Deep-sleep:相对于其他两种模式,系统无法自动进入Deep-sleep,需要由用户调用接口函数system_deep_sleep来控制。在该模式下,芯⽚片会断开所有Wi-Fi...

2019-07-12 10:21:57

LED灯的开尔文范围及其最佳应用

在照明行业,Kelvin(K)指的是光源的凉爽或温暖。 灯泡或灯具上的开尔文等级表示光源发出的白色阴影。 想想太阳在天空中移动时如何改变颜色。 在早晨和晚上,太阳更橙色或粉红色,而在白天中间它发出白色或浅蓝色。 这些品质也适用于以Kelvins测量的灯泡。照明行业使用从8,000K到2,000K的颜色范围,5,000K是最常用的颜色。 一个色温不一定比另一色好,但每个色温更适合不同的环境和...

2019-07-09 16:15:52

LED灯的开尔文与色温

当参考色温时,开尔文(K)指的是光源的温暖或凉爽。 它是用于描述给定光源(例如灯泡或太阳)的色调或颜色外观的测量单位。 以开尔文表示的色温技术术语是相关色温(CCT)。照明行业使用的颜色范围从8,000 Kelvin或8,000K到2,000K,最常见的是5,000K。 在这个尺度上,光源具有的开尔文值越高,光线看起来“更冷”并且具有更接近实际太阳光的色温。“冷”光具有白色或蓝色色调,...

2019-07-09 16:00:27

GIT打补丁的两种方式

Git 提供了两种补丁方案,一是用git diff生成的UNIX标准补丁.diff文件,二是git format-patch生成的Git专用.patch 文件。 .diff文件只是记录文件改变的内容,不带有commit记录信息,多个commit可以合并成一个diff文件。 .patch文件带有记录文件改变的内容,也带有commit记录信息,每个commit对应一个patch文件。git ...

2019-07-09 13:07:05

设备配网技术之AP配网

1.什么是AP配网?即是传统配网,是一种配网成功率很高的WiFi配网方式AP配网原理:设备开启AP模式,手机用于STA模式,手机连接设备AP组成局域网,手机发送需要连接路由的SSID及PASSWD给需要配网的设备,设备主动去连接指定路由器,完成连接,这个过程我们称之为AP配网。2.AP配网具体实现过程1)手机连接路由器(获取路由器名称)2)请求配网TOKEN,用户输入 WiFi 名...

2019-06-16 19:54:57

设备配网技术之SmartConfig一键配网

1.什么是一键配网一键配置:智能硬件处于混杂模式下,监听网络中的所有报文;手机APP将SSID和密码编码到UDP报文中,通过广播包或组播报发送,智能硬件接收到UDP报文后解码,得到正确的SSID和密码,然后主动连接指定SSID的路由,完成连接。分析了各大模组厂商的快联方式,结果都是大同小异,只是在具体协议和云服务绑定方式有差异。2.一键配网成为主流,操作步骤简化和配网时间更短是主观因素...

2019-06-16 19:39:53

ESP8266 2.2.x AT固件编译和修改波特率

ESP8266 AT固件编译方法:(4MB固件)cp -a examples/at ./cd at./gen_misc.shgen_misc.sh version 20150511Please follow below steps(1-5) to generate specific bin(s):STEP 1: choose boot version(0=boot_v...

2019-06-16 14:18:08

设备配网技术之AirKiss微信配网

1 什么是AirKiss?技术AirKiss是微信硬件平台提供的一种WIFI设备快速入网配置技术,要使用微信客户端的方式配置设备入网,需要设备支持AirKiss技术。目前已经有越来越多的芯片和模块厂商,提供了支持AirKiss技术的方案。Airkiss目前已经进化到2.0版本,在配网功能的基础上,增加了近场发现功能;近场发现功能时使用型号码必备的功能,型号码的相关介绍请参照型号二维码介绍。...

2019-06-16 14:17:00

腾讯云叮当语音识别ASR对接流程

腾讯云叮当对接地址:https://dingdang.qq.com/doc.html?dir=/doc/tvs/doc/tvs/cloud/api.html腾讯云叮当对接框图:1.对输入语音进行编码2.按一定格式进行数据拼接,通过HMAC-SHA256算法得到Signature签名3.按一定格式填充HTTPS请求头,进行HTTPS请求4.获取HTTPS响应文本ps:获取...

2019-04-01 19:16:38

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。