- 博客(19)
- 资源 (8)
- 收藏
- 关注
原创 mbedtls | 08 - ECDH秘钥协商算法的配置与使用
mbedtls系列文章mbedtls | 01 - 移植mbedtls库到STM32的两种方法mbedtls | 02 - 伪随机数生成器(ctr_drbg)的配置与使用mbedtls | 03 - 单向散列算法的配置与使用(MD5、SHA1、SHA256、SHA512)mbedtls | 04 - 对称加密算法的配置与使用(AES算法)mbedtls | 05 - 消息认证码的配置与使用(HMAC算法、GCM算法)mbedtls | 06 - 非对称加密算法的配置与使用(RSA算法)mbe
2020-09-30 16:16:31 3865 2
原创 mbedtls | 07 - DH秘钥协商算法的配置与使用
mbedtls系列文章mbedtls | 01 - 移植mbedtls库到STM32的两种方法mbedtls | 02 - 伪随机数生成器(ctr_drbg)的配置与使用mbedtls | 03 - 单向散列算法的配置与使用(MD5、SHA1、SHA256、SHA512)mbedtls | 04 - 对称加密算法的配置与使用(AES算法)mbedtls | 05 - 消息认证码的配置与使用(HMAC算法、GCM算法)mbedtls | 06 - 非对称加密算法的配置与使用(RSA算法)De
2020-09-29 15:30:36 2032
原创 mbedtls | 06 - 非对称加密算法的配置与使用(RSA算法)
mbedtls系列文章mbedtls | 01 - 移植mbedtls库到STM32的两种方法mbedtls | 02 - 伪随机数生成器(ctr_drbg)的配置与使用mbedtls | 03 - 单向散列算法的配置与使用(MD5、SHA1、SHA256、SHA512)mbedtls | 04 - 对称加密算法的配置与使用(AES算法)mbedtls | 05 - 消息认证码的配置与使用(HMAC算法、GCM算法)Demo工程源码https://github.com/Mculover6
2020-09-27 14:38:16 3852 5
原创 mbedtls | 05 - 消息认证码的配置与使用(HMAC算法、GCM算法)
mbedtls系列文章mbedtls | 01 - 移植mbedtls库到STM32的两种方法mbedtls | 02 - 伪随机数生成器(ctr_drbg)的配置与使用mbedtls | 03 - 单向散列算法的配置与使用(MD5、SHA1、SHA256、SHA512)mbedtls | 04 - 对称加密算法的配置与使用(AES算法)Demo工程源码https://github.com/Mculover666/mbedtls-study-demo本工程基于STM32L41RCT6开
2020-09-26 15:19:00 2650 2
原创 mbedtls | 04 - 对称加密算法的配置与使用(AES算法)
mbedtls系列文章mbedtls | 01 - 移植mbedtls库到STM32的两种方法mbedtls | 02 - 伪随机数生成器(ctr_drbg)的配置与使用mbedtls | 03 - 单向散列算法的配置与使用(MD5、SHA1、SHA256、SHA512)Demo工程源码https://github.com/Mculover666/mbedtls-study-demo本工程基于STM32L41RCT6开发板,包含了本系列文章中所编写的所有Demo,持续更新……文章目录
2020-09-23 18:26:02 2749
原创 mbedtls | 03 - 单向散列算法的配置与使用(MD5、SHA1、SHA256、SHA512)
mbedtls系列文章mbedtls | 01 - 移植mbedtls库到STM32的两种方法mbedtls | 02 - 伪随机数生成器(ctr_drbg)的配置与使用文章目录mbedtls系列文章一、单向散列算法1. 单向散列函数2. 单向散列算法2.1. MD系列实现2.2. SHA系列算法3. mbedtls中提供的单向散列算法二、功能模块的使用方法1. 配置宏2. md通用接口API3. 编写测试函数4. 调用测试函数5. 测试结果一、单向散列算法1. 单向散列函数单向散列函数
2020-09-22 18:38:49 3060 4
原创 实用小技巧 | 用socket玩转http接口
一、前言曾几何时,HTTP这种应用层协议对于我来说有点高级,总觉得调用 HTTP 接口是一件很难实现的事情,需要用一个很牛逼的库才行。直到昨天我学习了一个骚操作,原来用 socket 就可以直接玩 http,赶紧分享一波~开门见山,用socket玩转http接口就四步:① 建立 tcp 链接;② 发送请求数据(请求报文);③ 接收响应数据(响应报文);④ 关闭 tcp链接,从接收数据中提取有效信息。接下来一步一步开始玩。二、请求报文和响应报文1. 发送什么建立 TCP 之后,要向服
2020-09-20 19:57:23 2205
原创 mbedtls | 02 - 伪随机数生成器(ctr_drbg)的配置与使用
mbedtls系列文章mbedtls | 01 - 移植mbedtls库到STM32的两种方法一、自己适配随机数生成器1. 配置宏/** * \def MBEDTLS_ENTROPY_HARDWARE_ALT * * Uncomment this macro to let mbed TLS use your own implementation of a * hardware entropy collector. * * Your function must be called \c
2020-09-20 11:03:30 5392
原创 mbedtls | 01 - 移植mbedtls库到STM32的两种方法
一、mbedtls 开源库1. mbedtls是什么Mbed TLS是一个开源、可移植、易于使用、代码可读性高的SSL库。可实现加密原语,X.509证书操作以及SSL / TLS和 DTLS 协议,它的代码占用空间小,非常适合用于嵌入式系统。mbedtls遵循 Apache 2.0 开源许可协议,目前由 TrustedFirmware 维护(Linaro主持的一个治理开放社区项目),在Github上已收获 2.6k star,目前Github上发布的最新版本为 2.24.0 版本,开源仓库地址为:
2020-09-19 16:19:49 9678 3
原创 C语言集锦 | 03 - C语言的复合数据类型(typedef关键字、结构体、枚举体、共用体)
文档版本更新时间更新内容v1.02020-09-14初稿完成文章目录一、typedef关键词二、结构体(重点)1. 为什么需要结构体2. 什么是结构体3. 如何定义结构体4. 如何使用结构体4.1. 赋值和初始化4.2. 访问每个成员4.3. 结构体变量的运算4.4. 结构体作为函数传递问题5. 结构体内存对齐问题(面试常考)5.1. 问题描述5.2. 问题原因5.3. 问题分析6. 结构体数组6.1. 静态数组6.2. 动态数组三、枚举体1. 什么是枚举体2. 如何定义枚举...
2020-09-14 09:10:18 1795
原创 C语言集锦 | 02 - C语言的灵魂(指针)
文档版本更新时间更新内容v1.02020-09-13初稿完成文章目录一、指针的重要性二、指针的定义1. 什么是地址2. 什么是指针3. 什么指针变量4. 一个指针变量占多少个字节三、指针的分类1. 基本类型指针2. 指针和数组2.1. 指针和一维数组2.2. 指针变量的运算2.3. 指针数组和数组指针3. 指针和结构体4. 指针和函数4.1. 什么是函数指针4.2. 函数指针的作用4.3. 函数指针的用法5. 多级指针四、void*指针的妙用五、动态内存分配和释放1. 静态内...
2020-09-13 14:56:10 899
原创 C语言集锦 | 01 - C基础语法(数据类型、输入输出、运算符、流程控制、函数、数组、static关键字)
一、数据类型数据类型关键字:数据类型占用字节范围char1-128 - 127unsigned char10 - 255short2unsigned short2int4unsigned int4long4unsigned long4long long(C99加入)8unsigned long long(C99加入)8float4double8/** * CP
2020-09-13 10:20:56 1492
原创 字符在计算机中的存储
在计算机中提供给用户最常见的显示就是字符,也称之为文本,字符的种类非常多,每种语言都有自己的字符集,那么,这么多的字符,如何存储进计算机中呢?本文为你揭晓英文字符、中文字符、以及全世界所有字符在计算机中的存储。一、字符存储的本质每个字符都通过字符集的映射转化为一个整数存储在计算机中,所以存储字符的本质还是存储整数。那么,如何确定一个字符对应的整数是多少呢?二、英文字符集 —— ASCII上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系做了统一规定,这一规定被称为 ASC
2020-09-12 10:02:09 7407
原创 基于TencentOS-tiny实现甲醛传感器(英国达特 WZ-S)数据解析思路及实现
1. 甲醛传感器本文使用的是英国达特DART公司生产的 WZ-S型 甲醛检测传感器。WZ-S利用电化学原理对空气中存在的CH2O进行探测,直接将空气中的甲醛气体含量转换为浓度值,并使用数字方式输出,方便使用。1.1. 引脚说明1.2. 技术指标1.3. 输出数据传感器上电后默认状态为主动输出,即传感器主动向主机发送串行数据,时间间隔为 1s。2. 使用USB转串口查看输出数据2.1. 传感器主动模式上报直接使用UBS转串口连接传感器的VCC、GND、TXD、RXD,打开串口助手,波特
2020-09-08 11:09:02 3570 2
原创 移植uc/OS-III最新版到小熊派开发板(STM32L431)
一、ucos全家桶1. Micrium SoftwareMicrium Software提供了 RTOS 解决方案系列,俗称ucos全家桶,其中最为出名的就是 ucOS-II 和ucOS-III,于 2016 年成为 Silicon Labs 的一部分。2. μc/OS RTOS & stacksucos整条产品线非常丰富,常用的组件都有,官方叫做 μc/OS RTOS & stacks,民间叫做ucos全家桶。作为一个上过火星的老牌RTOS,找机会体验一下还是很爽的,ucos
2020-09-05 18:31:15 2626
原创 广和通 L610 模组(4G Cat.1 通信模组)AT指令测试 TCP/UDP 通信过程
广和通 L610 4G Cat.1 模组L610系列是广和通LTECat-1系列工业化模组。L610系列一共有三个版本,全面覆盖亚洲、欧洲以及拉美地区主要运营商网络频段,包含L610-CN/L610-EU/L610-LA(支持Wi-Fi& BT)。模组包含采用方便贴片的LCC+LGA封装以。与NL668系列PIN兼容,可直接替换。模组支持FDDLTE/TDD-LTE、GSM制式的远距离通讯模式和支持WIFI、Bluetooth近距离无线传输技术。另外,模组具有丰富的扩展接口,支持UART/
2020-09-04 10:59:38 12239 13
原创 STM32CubeMX | 35-使用硬件FSMC驱动TFT-LCD屏幕(MCU屏,NT35510控制器)
本篇详细的记录了如何使用STM32CubeMX配置 STM32f407ZGT6 的硬件FSMC外设驱动TFT-LCD屏幕。1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32F407ZGT6的开发板。TFT-LCD开发板底板接正点原子4.3寸TFT-LCD。2. STM32 FSMC外设概述2.1. 什么是FSMCFSMC全称 Flexible static memory controller,灵活的静态内存控制器,顾名思义,其主要作用是:负责向外部
2020-09-02 20:40:15 9158 8
原创 STM32CubeMX | 34-使用硬件FSMC读写SRAM(IS62WV51216)
本篇详细的记录了如何使用STM32CubeMX配置 STM32F407ZGT6 的硬件FSMC外设与 SRAM 通信(IS62WV51216)。1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是STM32F407ZGT6的核心板。SRAM核心板板载一片SRAM,型号为 IS62WV51216,大小为 512K x 16 bit,也就是 1 MB。软件准备需要准备一份 IS62WV51216 的数据手册。2. STM32 FSMC外设概述2.1. 什么是FS
2020-09-02 13:22:49 5332 4
Image2Lcd 2.9(破解版).7z
2019-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人