2 Mculover666

我要认证

CSDN博客专家,微信公众号mculover666,凭借与生俱来的热爱专注于嵌入式领域,在自己折腾的同时,以文字的方式分享所玩、所思、所想、所悟,作为一个技术人,我们一起前进~

等级
TA的排名 2k+

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

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

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

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

实用小技巧 | 用socket玩转http接口

一、前言曾几何时,HTTP这种应用层协议对于我来说有点高级,总觉得调用 HTTP 接口是一件很难实现的事情,需要用一个很牛逼的库才行。直到昨天我学习了一个骚操作,原来用 socket 就可以直接玩 http,赶紧分享一波~开门见山,用socket玩转http接口就四步:① 建立 tcp 链接;② 发送请求数据(请求报文);③ 接收响应数据(响应报文);④ 关闭 tcp链接,从接收数据中提取有效信息。接下来一步一步开始玩。二、请求报文和响应报文1. 发送什么建立 TCP 之后,要向服

2020-09-20 19:57:23

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

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

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

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

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

字符在计算机中的存储

在计算机中提供给用户最常见的显示就是字符,也称之为文本,字符的种类非常多,每种语言都有自己的字符集,那么,这么多的字符,如何存储进计算机中呢?本文为你揭晓英文字符、中文字符、以及全世界所有字符在计算机中的存储。一、字符存储的本质每个字符都通过字符集的映射转化为一个整数存储在计算机中,所以存储字符的本质还是存储整数。那么,如何确定一个字符对应的整数是多少呢?二、英文字符集 —— ASCII上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系做了统一规定,这一规定被称为 ASC

2020-09-12 10:02:09

基于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

STM32WL芯片解锁方法

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

2020-09-06 15:20:15

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

广和通 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

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

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

使用创思通信4G Cat1 DTU基于TencentOS-tiny对接腾讯云物联网开发平台

一、简介本文档主要讲述如何使用创思通信4G Cat1 DTU开发板,基于TencentOS-tiny对接腾讯云物联网开发平台IoT Explorer,演示温度数据上报平台、平台下发控制指令控制继电器、以及如何使用“腾讯连连”小程序。1. 4G Cat1 DTU开发板创思通信4G Cat1 DTU开发板资源丰富,板载一颗STM32F103RET6作为主控芯片,板载EC200S 4G Cat1 通信模组,板载一颗DS18B20温度传感器,板载一个继电器模块,如图:2. TencentOS-tiny物

2020-08-31 17:04:16

STM32CubeMX | 33-使用GPIO读取温度传感器数据(DS18B20)

本篇详细的记录了如何使用STM32CubeMX配置 STM32103RET6 的硬件GPIO外设读取温度传感器DS18B20的数据。1. 准备工作硬件准备开发板首先需要准备一个开发板,这里我准备的是一个工业DTU,主控芯片为STM32103RBT6。DS18B20DTU开发板板载一颗DS18B20温度传感器。3. 使用STM32CubeMX生成工程选择芯片型号打开STM32CubeMX,打开MCU选择器:搜索并选中芯片STM32F103RET6:配置时钟源如果选择

2020-08-30 10:21:33

移远 EC200S 模组(4G Cat.1 通信模组)AT指令测试 TCP/UDP 通信过程

移远EC200S 4G Cat.1 模组EC200S-CN 是移远通信推出的LTE Cat 1 无线通信模块,支持最大下行速率10Mbps 和最大上行速率5Mbps,具有超高的性价比。同时在封装上兼容移远通信多网络制式LTE Standard EC2x(EC25、EC21、EC20 R2.0、EC20 R2.1)和EC200T/EG25-G/EG21-G 模块以及UMTS/HSPA+ UC20/UC200T 模块,实现了3G 网络与4G 网络之间的无缝切换。EC200S-CN 还支持标准的Mini

2020-08-29 09:12:59

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 技术圈认证(专家版)
    技术圈认证(专家版)
    博客专家完成年度认证,即可获得
  • 推荐红人
    推荐红人
    发布高质量Blink获得高赞和评论,进入推荐栏目即可获得
  • 精彩红人
    精彩红人
    发布高质量Blink获得高赞和评论,进入精彩栏目即可获得
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力探索
    原力探索
    参与《原力计划【第二季】——打卡挑战》的文章入选【每日精选】的博主将会获得此勋章。
  • 原力突破
    原力突破
    参与《原力计划【第二季】— 打卡挑战》的文章入选【打卡挑战周榜】的博主,即可获得此勋章。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 原力探索 · S
    原力探索 · S
    在《原力计划【第二季】》打卡挑战活动中,发布 12 篇原创文章参与活动的博主,即可获得此勋章。(本次活动结束后统一统计发放)