自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 IMX6Q使用USB虚拟串口

linux使用USB虚拟串口

2024-09-30 10:06:38 465

原创 【linux平台总线】

比如i2c,spi等都是物理总线。

2024-07-07 20:09:32 229

原创 【linux驱动中断相关】

中断号HW和硬件相关,不同的平台可能不一样,比如全志,nxp等。但是软件中断号都是一样的,linux为了适配所有的平台,那么映射是不一样的,原厂实现相关的功能。中断源的类型概述共享队列是由内核管理的全局工作队列,自定义工作队列是由内核或驱动程序创建的特定工作队列,用于处理特定的任务/* 工作队列处理函数 */#endif结构体 struct work_struct 描述的是要延迟执行的工作项。

2024-07-06 21:19:44 848

原创 linux内核并发与竞争

linux驱动关于并发与竞争的笔记,简单记录。

2024-06-29 23:35:46 738

原创 gitlab配置了ssh但是不能用,http可以clone

我同步修改了docker 宿主机的22端口的映射,从622改成5622,同时路由器修改了端口映射。但是我没验证是上述哪个点导致了问题,经过上述修改,ssh已经可以工作了。看相关的帖子说,可能是ssh权限问题,修改如下。

2024-03-20 21:01:27 750

原创 modbus协议

但是RTU数据帧是没有帧头帧尾的概念的,为了标识不同的数据帧,在报文帧之间插入空闲时间间隔,最小可以设置t3.5,就是3.5个字符的时间.为了确保字符流的连续发送,就需要用t1.5的字符时间,同一帧数据的两个字符之间的时间间隔大于1.5字符,就被丢弃.。0x01是设备地址,0x03是功能码,0x0000是寄存器地址,0x0001是寄存器数量,0xFB是校验。设备地址为0x10,我要用06功能码写0x0001寄存器,值为0xABCD。ASCII使用文本传输,整个数据包都是可打印字符。

2023-11-14 10:49:24 80

原创 MD5加密(C 语言)

**目的:**为了破解光猫的超级管理员密码#include <stdio.h> #include <stdlib.h>#include <string.h>#define ARR_LEN 100 #define F(x,y,z) ((x & y) | (~x & z))#define G(x,y,z) ((x & z) | (y & ~z))#define H(x,y,z) (x^y^z)#define I(x,y,z)

2021-10-21 13:52:03 380

原创 aarch64-poky-linux-ld: unrecognized option ‘-Wl,-O1‘

错误提示:aarch64-poky-linux-ld: unrecognized option ‘-Wl,-O1’解决办法:先进行. /opt/fsl-imx-xwayland/4.14-sumo/environment-setup-aarch64-poky-linux,然后输入unset LDFLAGS后,再make

2020-12-25 16:58:04 2299 3

转载 C语言字节对齐

声明:本文是为了记录学习过程,一切文献来源于以下博客!!!https://blog.youkuaiyun.com/21aspnet/article/details/6729724一、概念     对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。    二、为什么要字节对齐     需要字节对齐的根本原因在于CPU访问数据的效率问题。假设上面整型变量的地址不是自然对齐,比

2020-12-22 09:17:19 176

原创 Linux串口配置问题记录

Linux串口配置问题记录termio结构体newtio.c_iflagnewtio.c_oflagnewtio.c_cflagnewtio.c_lflag配置过程termio结构体newtio.c_iflag输入模式标志newtio.c_oflag输出模式标志newtio.c_cflag控制模式标志通过对它的赋值,用户可以设置波特率、字符大小、数据位、停止位、奇偶校验位和硬件流控等newtio.c_lflag本地模式标志配置过程直接给代码,实测有用/** * @name: se

2020-12-16 11:17:46 568

空空如也

空空如也

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

TA关注的人

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