SSL-TLS工作流程

1、什么是SSL-TLS? TLS是SSL发展过来的,叫做传输层安全协议,简单来说就只在TCP传输层上面的明文加密,例如HTTP协议加上TLS就是HTTPS,使用加密的目的就是保证数据传输安全。 下面是SSL的发展: SSL1.0: 已废除 SSL2.0: RFC6176,已废除 SSL3....

2019-04-25 20:51:04

阅读数 45

评论数 0

FreeRTOS进程间通信-消息队列

消息队列是进程间的一种通信机制,实际项目运用很多。 1、什么是消息队列? 2、消息队列API函数 3、在进程间通信使用消息队列 4、在中断中使用消息队列 1.1、消息队列是什么? 消息队列是realtime os 内核提供的服务,任务之间或者是中断中可以将一个消息放到队列中进行传...

2019-04-21 11:41:54

阅读数 70

评论数 0

FreeRTOS xEventGroup事件标志组

事件标志组属于任务间的通信以及同步机制之一。 1、什么是时间标志组? 事件标志组可以实现多任务间的任务同步,简单来说就是在不同的任务间传递简单的标志位(这里之前被esp吐槽说我们的代码还处在51阶段,到处flag)。裸机编程全局flag确实有用,rtos里面却是另一番景象。 事件标志组交给操...

2019-04-05 23:20:37

阅读数 23

评论数 0

MQTT 如何保证Qos?

轻量级的 machine-to-machine 通信协议。 publish/subscribe模式。 基于TCP/IP。 支持QoS。 适合于低带宽、不可靠连接、嵌入式设备、CPU内存资源紧张。 是一种比较不错的Android消息推送方案。 FacebookMessenger采用了MQ...

2019-04-02 19:39:54

阅读数 53

评论数 0

HT20和HT40

802.11n有两种频宽模式:HT(High Throughput)20和HT40。 HT20是出于兼容性考虑:比如,一个区域内存在802.11b/g信号,那么为了尽量减少对它们的干扰,需要设定为HT20,以减少频带的重叠。 HT40是出于高性能考虑:HT40将两个相邻的20MHz信道捆绑在一起形...

2019-03-23 08:27:38

阅读数 55

评论数 0

smart config

smart config 最近淘了块 了乐鑫的WiFi板,反正闲着也是闲着,那就用起来。环境搭建什么的百度已有,官网也有,不要花把时间搭建环境,没意思。配网成功那就没得啥好玩的了,os学习还不够深入,加油,希望自己一天比一天进步。后面想研究下声波配网。MARK WiFi主要用来网络通信,连接不...

2019-01-16 22:42:42

阅读数 151

评论数 0

grub

https://blog.csdn.net/u013270341/article/details/79005827

2018-12-04 20:08:57

阅读数 21

评论数 0

freertos 队列 定时器 延时 API

freertos APIs: xQueueCreate(); xTaskCreate(); xTimerCreate(); xTimerStart(); vTaskDelayUntil(); xQueueSend(); xQueueReceive(); xTimerReset();...

2018-11-30 15:46:18

阅读数 117

评论数 0

BASE64加密整理整理

beforeEncode为Encode之前的字符串 那么Encode后的字符串长度为: 1、如果beforeEncode.length()是3的整数倍,那么长度为  (beforeEncode.length()/3)*4 2、如果beforeEncode.length()不是3的整数倍,那...

2018-11-14 09:27:24

阅读数 55

评论数 0

两种另类的解析http响应头的方法

   最近需求需对http响应头进行解析,提供两种思路,方法1是使用开源的库http_parser.c,方法二是使用strstr函数进行解析. 两个方案都比较简单,没有什么难度,这里粘贴一下方法二的部分元代码。strstr在这里起了很大的作用。  unsigned char  *pread_d...

2018-11-13 11:47:38

阅读数 88

评论数 0

cJSON使用

cJSON库使用: 首先从https://sourceforge.net/projects/cjson/官网下载json库,用VS创建项目,把库文件导入项目中,测试代码如下,OK! #include"cJSON.h" #include "s...

2018-10-13 13:49:59

阅读数 69

评论数 0

感谢

   2018.9.12 最近在工作上面遇到点问题,使用高通的4010芯片需要做代码版本迁移,迁移低版本SDK到高版本,因为一系列原因耽误了快两个周,这里我要感谢我的老大 格*电器陈工以及代理商艾瑞的技术工程师刘工,一直在帮忙找问题以及指导修改。...

2018-09-13 21:53:42

阅读数 49

评论数 0

LORA

博客首页: https://blog.csdn.net/a13698709128      NBiot和lora是最近流行起来的两项新物联网技术,nbiot 和之前搞得silicom的sim800很像,都是借助移动网络进行通信,学到的东西感觉不是特别多,所以选择了入手lora。我在使用的时候...

2018-09-13 21:42:34

阅读数 1137

评论数 1

应用设计总结

          最近在画一块PCB,需要实现的功能是lora点对点通信,使用的主控是STM32f103C8t6,本来需要使用一个网关,SX1301,无奈该芯片或者是模块价格与本人薪资水平严重矛盾,故进行点对点通信设计demo板。硬件设计差不多了,现在在进行细微的修改,预计周五可以发出去,板子回...

2018-08-28 09:17:37

阅读数 156

评论数 2

wifi配网原理

     智能家电逐步迈进百姓家,作为一个技术员,必须知道智能单品是怎么接入网络。怎么理解配网呢,简单说就像你家里来了一个新朋友,你要把自家的wifi账号密码告诉她。 主流的配网方式分为两大类,一类是手动配网,一类是自动配网(个人理解)。 手动配网:   手动配网就是主动把wifi账号密码告...

2018-08-10 17:38:20

阅读数 1873

评论数 0

MD5特性

1、压缩性:无论数据长度是多少,计算出来的MD5值长度相同2、容易计算性:由原数据容易计算出MD5值3、抗修改性:即便修改一个字节,计算出来的MD5值也会巨大差异4、抗碰撞性:知道数据和MD5值,很小概率找到相同MD5值相同的原数据...

2018-07-06 17:31:08

阅读数 747

评论数 0

ssl/tsl

有了前面加密和哈希以及数字证书和数字签名两篇文章的铺垫,终于可以来认识HTTPS的核心所在了,SSL/TLS协议。本篇从SSL/TLS发展历史到握手以及传输的详细过程来讲解。此篇文章的逻辑图图0-0 此篇文章的逻辑图SSL/TLS协议概览SSL/TLS协议是什么计算机网络的OSI七层模型和TCP/...

2018-06-25 10:03:09

阅读数 132

评论数 0

qca4010吐槽篇

          最近在赶一个网络相关的项目,需要把i2s采集到的语音信息传输到云端进行语义分析,尴尬的发现其实高通4010也有好多坑啊,首先是硬件的spi读数据逻辑不对,MISO读取数据的时候一直保持高电平,读不到数据,坑里好久,最后用逻辑分析仪抓出的问题;中断也是一大坑,按理说GPIO在 M...

2018-06-23 09:46:33

阅读数 209

评论数 1

linux 驱动开发之 中断注册

    之前一直学习的是Linux系统下面的字符驱动开发,但是那仅仅是Linux驱动下面的冰山一角,Linux驱动开发还包括什么网络设备开发、原子锁、块设备开发、网络设备开发等等部分,本篇文章将介绍linux架构下面中断注册。中断是任何一个状态机下面的重要部分,不管是windows大型系统还是th...

2018-06-18 23:50:36

阅读数 1187

评论数 0

Linux驱动开发 之 i2C驱动开发

         本博客主要介绍的是在Samsung 4412平台进行i2C驱动开发。驱动开发最后都需要在文件系统中注册设备节点,我将i2c设备以字符设备的方式进行注册,当然你也可以注册为混杂设备。混杂设备驱动开发可以算是字符设备开发的一种,但是相对简单一点,不能体现出整个字符设备开发的的整体框架...

2018-06-04 22:25:14

阅读数 103

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭