自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 STM32WL芯片解锁方法

问题下载报错:解决办法点击 dicconnnect 断开连接:再次测试keil下载可以正常下载:程序开始运行:

2020-09-06 15:20:15 1798

原创 移植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

bh1750FVI中文数据手册.pdf

单片机和嵌入式开发中常用的16位数字输出型环境光强度传感器(IIC接口)

2019-07-16

Image2Lcd 2.9(破解版).7z

Image2Lcd 是一款工具软件,它能使你把各种来源的图片转换成特定的数据格式以用来匹配单片机系统所需要的显示数据格式。Image2Lcd支持的输入图像格式包括: BMP, WBMP, JPG, GIF, WMF, EMF, ICO, 等等。Image2Lcd的输出数据类型包括定制的二进制类型、C语言数组类型和标准的BMP格式、WBMP格式。Image2Lcd能可视调节输入图象的数据扫描方式、灰度(颜色数)、图像数据排列方式、亮度、对比度、等等。对于包含了图像头数据保存的图像数据文件,Image2Lcd能重新打开作为输入图像。

2019-07-13

network debug assitant @mculover666

很好用的一个网络调试助手,简单实用,体积小,分享出来~

2018-12-16

ALINX_ZYNQ开发平台基础教程

ALINX_ZYNQ开发平台基础教程V1.02,分享给一起学习Zynq的小伙伴~~~

2018-10-14

RT-Thread文档中心APP

RT-Thread文档中心APP,,上传分享该APK方便开发者使用,查看帮助文档

2018-07-27

RT-Thread编程指南CN

RT-Thread编程指南CN,,上传分享该文档方便开发者使用

2018-07-27

常用半导体存储器脑图详解

该图片由Xmind绘制生成,详细的常用半导体存储器的分类以及每种存储器的特性

2018-07-05

8051指令系统脑图

该图由xmind绘制生成,详细的展示了8051指令系统架构以及具体说明

2018-07-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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