自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(161)
  • 资源 (1)
  • 收藏
  • 关注

转载 ubuntu配置环境变量的方法

配置环境变量1.方式12.方式23.方式34.方式45.方式56.方式67.原理7.1环境变量的分类7.2测试Linux环境变量加载顺序的方法7.3加载详解7.3小技巧Linux环境变量配置在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。下面所有例子的环境说明如下:系统:Ubuntu 14.0用户名:uusama需要配置MySQL环境变量路径:/home/uusama/mysql/binLinux读取环境变量读取环境变量的方法:export命令显示当前系统

2022-04-18 00:22:22 24523 1

原创 C语言数组知识汇总

数组1.一维数组2.二维数组3.指针数组4.指向数组的指针5.函数指针数组6.动态数组7.字符数组8.字符指针数组9.变长数组10.结构体数组1.一维数组访问一维数组的四种方式int a[10]={1,2,3,4,5,6,7,8,9,10};1.下标法a[i]2.*(a+i)3.int *p=a;p[i]4.*(p+i)2.二维数组int a[3][4]={1,2,3};//或者大括号里面再按行初始化加括号。第一个下标可以省略3.指针数组int *array[5];表示存放了5个

2022-02-10 19:31:34 340

原创 C语言位操作

位操作清零连续多位清零置位取反清零1//定义一个变量 a = 1001 1111 b (二进制数)2 unsigned char a = 0x9f;3 //对 bit2 清零4 a &= ~(1<<2);5//括号中的 1 左移两位, (1<<2)得二进制数: 0000 0100 b6//按位取反, ~(1<<2)得 1111 1011 b7//假如 a 中原来的值为二进制数: a = 1001 1111 b8//所得的数与 a 作”位与&am

2021-10-24 23:01:30 209

原创 嵌入式C语言笔试题目集锦

1.用预处理指令#define 声明一个常数,用以表明 1 年中有多少秒(忽略闰年问题)#define SECONDS_PER_YEAR (60 * 60 * 24 * 365)UL//1.括号的使用 2.无需写出具体数值,反而代码更清晰 3.UL表示无符号长整型,防止在16位机上溢出2 . 写一个"标准"宏 MIN ,这个宏输入两个参数并返回较小的一个#define MIN(A,B) ((A) <= (B) ? (A) : (B))//整个替换,外层加个大括号//每一部分都括起来,并且不

2020-10-24 17:45:29 1148

原创 MobaXterm使用技巧与串口终端问题

小技巧基本技巧基本技巧1.鼠标选中就可以复制粘贴了,不需要点右键2.SSH默认登陆的是root用户3.设置窗口行数,列数linux终端窗口:查询终端的行列:stty size设置行:stty cols xx设置列:stty rows xxmobaxterm:edit session->terminal settings->terminal font settings->terminal size保持两者的行列数一致,否则如果输入太长的命令会看不到前面的路径...

2020-09-15 09:02:10 11681 1

原创 TortoiseGit使用笔记

基本使用和单文件回滚版本回退,分支合并,变基单文件回滚

2023-05-29 22:13:30 1345 1

原创 mbedtls学习(4)消息认证码

消息认证码(Massage Authentication Code)用来检查消息的完整性和真实性。消息认证码的输入为任意长度的消息和发送者与接收者之间共享的,输出为固定长度的数据,该数据被称作MAC值、Tag或T。发送者与接收者判断这个MAC判断消息完整性和真实性消息认证码的实现。

2023-03-24 01:00:00 2929 1

转载 mbedtls学习(2)单项散列函数

include/mbedtls/md.h 是md通用接口文件,把是md算法和sha算法的抽象。又称安全散列函数或者哈希函数,是根据消息内容算出散列值,散列值又称为消息摘要。mbedtls所支持的单项散列算法在接口文件如下。下面使用md通用接口采用SHA256计算摘要。单项散列函数实现有下面2种方式。sha256sum验证。

2023-03-22 01:00:00 1488

转载 mbedtls学习(3)对称加密算法

ECB、CBC模式中需要进行填充,常用的是PKCS7填充方案,以AES-CBC为例,分组长度16字节,若明文28字节,则需要在明文末尾填充4字节的04,若待明文明文长度是16字节,则需要额外填充16字节的16,解密后取最后一个明文字节的值,比如是x,则要去掉尾部x字节后才是真正明文消息。每一组明文在加密前都与前面的密文分组进行异或操作,由于第一个明文分组前面没有密文分组所以需要准备一个与密文分组长度相同的比特序列来代替密文分组,这个比特序列被称作初始化向量IV。MBEDTLS_AES_C 开启AES算法。

2023-03-22 00:00:00 945

转载 mbedtls学习(1)搭建环境

base64是把非ASCII码数据转化成ASCII的编码方法,经过base64后的数据长度会比原来长1/3且base64有填充算法,使编码结果总是4字节整数倍。mbedtls目录就是clone下来的mbedtls源码,projects是一个个工程目录,si是用来保存各个工程source insight的文件。运行结果显示默认(mbedtls-2.7)的config.h有120种安全套件。使用config-mini-tls1_1.h则裁剪到5种。参考书《密码技术与物联网安全:mbedtls开发实战》

2023-03-21 01:00:00 561

转载 git版本回退操作

已 commit,未push到远程仓库。git reset --soft(撤销commit)。git reset --mixed(撤销 commit 和 add 两个动作)。已 commit,并且push到了远程仓库。git reset --hard(撤销并舍弃版本号之后的提交记录)。git revert(撤销,但是保留了提交记录)。

2023-03-20 00:30:00 912

转载 mbedtls学习5.mbedtls扩展

学习链接 SSL编程- 简单函数介绍 ssl的消息读写以及和tcp语义的异同 OpenSSL 简单思路和函数笔记 mbedTLS(PolarSSL)简单思路和函数笔记(Client端) mbed TLS 简明教程(一) mbed TLS 简明教程(二) mbed TLS 简明教程(三) mbed_TLS RT-thread移植 mbed_TLS arm网站

2023-03-19 14:13:48 121

转载 mbedtls学习3.mbedtls_API分析

为了方便用户使用,这里列出了常用的 API,并给出了相关的使用说明。注:更多详细 API 内容请参阅。

2023-03-19 12:00:00 848

转载 mbedtls学习4.mbedtls_RAM/ROM优化指南

通过对下面列表中的配置进行修改,可以很大程度上降低 mbedtls RAM 和 ROM 的占用。开发者在进行优化时,建议优先对下面列表中的配置进行优化,如果不能满足要求,再针对其他的配置进行逐项的优化。配置说明优化建议存储根证书的常量数组。编译的时候,会将 PEM 证书添加到该数组。建议只在certs证书目录存放需要的根证书文件,否则会占用非常大的 RAM 和 ROM 空间只存放需要的证书文件通过指定密码套件来节省几百字节的 ROM 和 几百字节的 RAM。

2023-03-18 22:22:08 684

转载 mbedtls学习2.mbedtls从0使用指南

这里主要介绍 mbedtls 程序的基本使用流程,并针对使用过程中经常涉及到的结构体和重要 API 进行简要说明。

2023-03-18 22:18:27 1557

转载 mbedtls学习1.mbedtsl是什么?

(前身 PolarSSL)是一个由 ARM 公司开源和维护的 SSL/TLS 算法库。其使用 C 编程语言以最小的编码占用空间实现了 SSL/TLS 功能及各种加密算法,易于理解、使用、集成和扩展,方便开发人员轻松地在产品中使用 SSL/TLS 功能。该软件包是基于开源库移植的.。

2023-03-18 22:15:08 434

原创 1.mbedtls移植到STM32

MBEDTLS

2023-03-06 03:30:00 1011

原创 2.伪随机数生成器(ctr_drbg)的配置与使用

MBEDTLS

2023-03-05 22:02:47 1492

原创 ESPRESSIF ESP32 开发环境搭建

ESP32学习

2023-02-26 18:14:56 781

转载 git 生成补丁文件及打补丁

git补丁

2023-02-24 17:00:52 1863

原创 mbedtls加密组件使用示例

mbedtls

2023-02-14 22:10:19 1280

转载 密码学基本概念

基本概念

2023-02-14 17:01:34 206

原创 MD5学习

2023-02-12 22:26:23 101

原创 git差异对比

git学习

2023-02-12 17:09:40 1722

转载 6 个已弃用的 Linux 命令和您应该使用的替代工具

命令工具

2023-01-18 17:27:52 571

转载 Linux 环境监控工具基础参考

linux 工具

2023-01-09 22:19:40 75

转载 Linux 网络工具

linux网络工具

2023-01-08 22:11:30 157

原创 树莓派最新版系统烧写和网络配置

CM4学习笔记

2023-01-07 13:42:24 1256

原创 15个工具让你成为高大上的 Linux 用户!

工具

2022-12-25 17:53:01 709

原创 STM32串口丢失数据

wu

2022-11-24 15:51:12 1386

原创 echo命令控制硬件

//关闭内核打印信息echo “1 4 1 7” > /proc/sys/kernel/printk

2022-10-24 09:38:32 452

原创 STM32串口打印输出

STM32串口打印

2022-10-08 16:47:57 306

原创 使用tcpdump查看原始数据包

tcpdump

2022-09-21 14:57:56 2632

原创 linux驱动调试之printk

linux驱动调试

2022-09-21 14:47:14 858

原创 day3学习笔记

学习笔记

2022-08-02 10:35:14 96

原创 day2学习笔记

学习笔记

2022-08-01 10:22:48 167

原创 C++基础学习笔记

C++学习

2022-07-26 10:27:02 197

原创 tldr-万能命令

2022-07-19 16:08:04 283

转载 Linux 综合性命令及解析

高级命令

2022-07-19 15:10:03 336

转载 学习Linux只要学会这个命令就够了

cheat

2022-07-19 09:57:33 97

基于51单片机的电子秤设计

基于51单片机的简易电子秤设计,要求能报警,去皮,称重,自己还可以增加一些相应的功能等等

2015-04-06

空空如也

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

TA关注的人

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