自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 基于百问网imx6ull-qemu开发板的linux驱动开发体验

目录1.安装kvm2.获取百问网imx6ull-qemu开发镜像3.运行百问网imx6ull-qemu开发镜像4.获取百问网imx6ull-qemu开发板内核源码和工具链5.下载百问网快速入门资料6.设置环境变量7.为了后续编译驱动,需要先编译内核8.编译驱动9.上传驱动以及应用程序10、更换文件系统1.安装kvmsudo apt-get updatesudo apt-get install qemu qemu-kvm libvirt-bin bridge-utils virt-manager注:可

2021-04-30 17:43:35 1621 2

原创 mbedtls使用openssl生成的自签名证书进行TLS实验

目录1、使用openssl生成自签名证书2、mbdtls默认对证书的要求3、mbdtls测试例子详解4、运行测试程序1、使用openssl生成自签名证书 详情请参考我的博文OpenSSL安装与使用,如果自定义域名不行的话,可以使用localhost进行测试2、mbdtls默认对证书的要求 配置的结构体位于x509_crt.cconst mbedtls_x509_crt_profi......

2020-03-26 15:43:22 6745 3

原创 LWIP程序代码走读

LWIP程序代码走读

2020-03-25 11:01:30 1256

原创 lwip dns 函数方法测试

【代码】lwip dns 函数方法测试。

2024-01-12 10:35:34 357

原创 ubuntu 开发环境配置记录

【代码】ubuntu 开发环境配置记录。

2022-11-10 15:56:36 346

原创 git 环境搭建以及常用指令笔记

【代码】git 环境搭建以及常用指令笔记。

2022-11-10 15:48:10 186

原创 lwip 基于select方式实现的tcp简易客户端

【代码】lwip 基于select方式实现的tcp简易客户端。

2022-11-03 14:10:48 426

原创 基于lwip的tcp简易客户端

【代码】基于lwip的tcp简易客户端。

2022-11-02 15:12:26 406

原创 lwip 实现简易tcp服务器

【代码】lwip 实现简易tcp服务器。

2022-11-01 14:12:40 453

原创 lwip 基于select方式实现的tcp简易服务器

【代码】lwip 基于select方式实现的tcp简易服务器。

2022-11-01 11:15:43 1051

原创 lwip之SO_REUSEADDR地址复用的体验

地址复用

2022-10-13 16:02:35 607

原创 codeblocks 开启多核并行编译的方法

2、点击compiler settings。3、选中Build option。1、右键settings。

2022-09-27 16:29:10 504

原创 lwip tcp socket在断网时长时间停留在FIN_WAIT_1状态的问题分析

分析:lwip占据了内存,加打印分析发现close socket后,socket状态停留在FIN_WAIT_1态,所以即使用户层已断开该连接,但lwip还在维护该控制块导致内存被占据。其一:通过将#define TCP_MAXRTX 12 修改为#define TCP_MAXRTX 4这样子可以加快重传失败回收资源的流程,TCP_MAXRTX 12大致需要30几分钟。问题:lwip tcp socket在断网时长时间停留在FIN_WAIT_1状态的问题分析。

2022-09-21 11:37:41 1605

原创 mbedtls AES_128_CBC使用pkcs5padding加密问题

在采用aes加密或者其他加密方式时,我们会接触到填充方式的概念,一般有ZeroPadding、PKCS5Padding与PKCS7Padding方式。ZeroPadding 数据长度不对齐时使用0填充,否则不填充。PKCS7Padding 已对齐,填充一个长度为blockSize且每个字节均为blockSize的数据。未对齐,需要补充的字节个数为n,则填充一个长度为n且每个字节均为n的数据。这里针对aes加密来说,blockSize就是16。PKCS5Padding,PKCS7Padd...

2022-06-27 11:14:42 1950

原创 海思3861L搭建Linux开发环境基于ubuntu16.04

拷贝工具链hcc_riscv32.tar.gz压缩包到ubuntu系统解压并新增环境变量,如 vim /etc/profile export PATH=/toolchain/hcc_riscv32/bin:$PATH source /etc/profile安装pyton,海思建议是python3.7以上,但个人建议3.7版本就好,否则编译时脚本会出错,建议直接下载源码进行编译安装,防止脚本不匹。由于pip用到ssl,所以编译...

2021-08-03 17:41:38 963

原创 mbedtls加密组件使用示例

目录1 mbedtls aes组件的使用1.1 AES ECB加解密接口使用1.2 AES ECB加解密接口使用1 mbedtls aes组件的使用1.1 AES ECB加解密接口使用int main(int argc, char *argv[]){ char key[256]; char *inbuf = calloc(1, 257); char *outbuf = calloc(1, 257); char *buf = calloc(1,257); char *tmp_outbuf =

2021-05-28 11:45:45 2014

原创 嵌入式开发心得

1、注意返回值判断,如有必要应该做相应处理。

2020-10-20 08:59:12 372

原创 FAT32 学习及注意事项

1、短文件名短文件名存储在短文件名入口(SHORT_DIR_ENTRY简写SDE)中,而且一个短文件名只需要一个SDE即可。一个SDE大小为32字节在SDE的前11个字节包含了8个字节的文件名和3个字节扩展名(在磁盘上不显式在文件名和扩展名中间保存一个分割符”.”),也就是说短文件需要符合8.3规则。8.3规则具体如下a、 文件名不得长于8个字节b、 扩展名不得长于3个字节c、 文件名、扩展名必须是ASCLL中0x80前的字符(也就是说不得有中文等)d、 文件名中的字符必须同时大写或者

2020-10-08 15:56:53 1027

原创 iperf3 使用指南

iperf3的参数:-s表示做服务器-c表示做客户端-t 表示表示发送时间-i 表示间隔多久报告一次-u 表示UDP,不加表示tcp-R 表示服务器发客户端收,不加默认客户端发,服务器收-f 表示使用什么格式表示速率支持 k ,m ,g-B 绑定一个IP地址-n 要传输的字节数支持40M 40K 4G-k 代替-t -n 40k...

2020-04-23 10:35:52 3009

原创 个人学习笔记-矩阵的四则运算

目录1、矩阵的四则运算1.1 矩阵的乘法运算1.2矩阵的加法运算1.3矩阵的减法运算2、接口测试输出结果1、矩阵的四则运算1.1 矩阵的乘法运算/*矩阵乘法 C语音实现分解步骤: 每一行去乘以第二个矩阵的各列 乘积相加为一个元素*/void Matrix_Mul(char *Matrix_1, int Matrix_1_h, int Matrix_1_l, char *Mat...

2020-03-26 19:19:16 2942

原创 hostapd 配置项解析

hostapd 配置项解析1.1 wps_state1.1 wps_state0 = WPS disabled (default)1 = WPS enabled, not configured2 = WPS enabled, configured

2020-03-25 11:00:51 4099

原创 VS2013移植 json-c 过程

下载json-c库地址为:https://github.com/json-c/json-c.git新建vs2013工程,并添加json-c库的所有源文件到工程中。修改源码文件名config.h.win32为config.hjson_config.h.win32为json_config.h增加json-c库中头文件的路径新增main.c,增加测试代码为#include "stdi...

2020-03-24 11:10:10 424

原创 json-c开发指南

目录1、json格式介绍2、json键值类型介绍3. 解析json3.1 解析键值为json_type_null型示例3.2 解析键值为json_type_boolean型示例3.3 解析键值为json_type_double型示例3.4 解析键值为json_type_int型示例3.5 解析键值为json_type_object型示例3.6 解析键值为json_type_array型示例3.7 ...

2020-03-21 18:49:57 1184

空空如也

空空如也

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

TA关注的人

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