自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 一种systemV类型的消息队列

【代码】一种systemV类型的消息队列。

2026-02-04 15:52:06 241

原创 linux 开发参考文档

https://www.kernel.org/doc/html/v4.10/

2026-01-06 16:22:52 108

原创 字符类型定义

typedef unsigned char U8;typedef unsigned char U1;typedef signed char S8;typedef unsigned short U16;typedef signed short S16;typedef unsigned long U32;typedef signed long S32;typedef unsigned long long U64;

2026-01-04 09:45:10 340

原创 串口配置uart参数

stty -F /dev/ttyS0 57600

2025-12-29 10:09:31 122

原创 git代码库管理

克隆指定分支:git clone -b <branch> <repository>将本地分支推送到远程分支:git push -u origin <test1>创建并切换本地分支:git checkout -b <name>删除本地分支:git branch -d <name>显示本地分支关联远程分支:git branch -vv。创建新的本地分支:git branch <name>切换分支:git checkout <name>查看远程和本地分支:git branch -a。查看log:git log。

2025-12-23 09:41:00 191

原创 linux文件同步机制(sync、fsync、fdatasync、O_SYNC)

sync:系统级文件同步,不等待数据写入完成,可能造成数据丢失,异步处理,由系统守护进程定时同步。fsync:特定文件(fd)的数据和元数据写入磁盘,后处理,开销较大。fdatasync:特定文件(fd)的数据写入磁盘,后处理,性能较好。O_SYNC:每次write时同步进行,造成阻塞,开销极高。

2025-12-18 15:05:43 132

转载 动态内存管理(malloc、calloc、realloc)

的。2)如果参数ptr是。

2025-12-18 14:47:42 40

原创 脚本循环读取寄存器

bin/shsd=$1regH=$2regL=$3maxreg=$4flag=0;dothenflag=1;elseflag=0;fidone。

2025-10-29 11:04:10 172

原创 SD卡格式化及挂载

4.通过ls命令发现sd卡已分区出mmcblk1p1。2.通过以下命令,识别sd卡设备mmcblk1。将新购的sd卡插入设备卡槽。1 (使用第1个主分区)两次回车(使用默认配置)wq (保存分区表)

2025-10-23 15:51:53 363

原创 can波特率计算

ii. 配置结构体参数介绍:

2025-10-23 15:21:45 125

原创 MCU模块系统时钟

由于Mcu系统各时钟从开启到⽣效需要⼀定的时间,所以代码中定义⼀个超时时间作为各个时钟⽣效的最⼤时间,以避免在最⼤的时间范围内时钟未⽣效⽽导致Mcu内核死等,此数值 的时间⻓度为Mcu内核运⾏for循环周期。:是否开启临界段代码保护。标准的AutoSar应⽤必须要考虑各个函数的 可重⼊性,所以需要开启临界段代码保护。1.1 在应⽤中如果有带OS系统,建议开启临界段代码保护功能。

2025-09-28 17:08:59 952

原创 正向与反向链路带宽利用率

2025-08-29 10:40:05 133

原创 MAX96789概述

总体描述 MAX96789/MAX96791 芯片能够将双 MIPI DSI 的四通道输入端口数据转换为双 GMSL2/1 高速串行链路协议。它们还能够发送和接收侧通道及外围控制数据,从而实现全双工、单线传输,能够在超过 15 米长的电缆上传输视频以及双向数据。每条 GMSL2 链路在正向传输时的固定传输速率分别为 3Gbps 或 6Gbps,在反向传输时则为 187.5Mbps,最大正向传输速率为 12Gbps,反向传输速率为 375Mbps(在双链路模式下)。

2025-08-27 10:46:31 1697

原创 i2c_transfer使用

内核调用i2c总线读和写接口。

2025-08-12 15:50:51 361

原创 container_of函数使用

用于根据结构体成员的地址反推整个结构体地址的宏定义。其核心作用是通过成员变量地址定位到其所属的结构体实例。

2025-08-11 18:24:43 271

原创 of_match_node函数说明

struct of_device_id * matches 驱动程序数组。struct device_node *node 设备树节点。

2025-08-08 16:26:29 48

原创 多级指针用法

综上,依据变量自身属性使用其后的连接符号“.”还是“->”

2025-08-08 15:59:56 27

原创 bus_add_driver

【代码】bus_add_driver。

2025-08-08 14:58:20 33

原创 遍历节点设备属性

获取属性值:const char *cp = of_prop_next_string(prop,NULL);内核原型为__of_find_property(dev_node, "compatible", len);

2025-08-07 18:36:33 220

原创 bus_for_each_dev函数

return 1;

2025-08-07 17:52:11 227

原创 内核字符匹配方法strncmp

n");else\n");

2025-08-07 17:27:51 130

原创 内核总线/设备/驱动获取方法

struct device*dev;struct device_driver*drv;struct bus_type*bus;char *dev_name = dev_name(dev);char *drv_name = drv->name;char *bus_name = bus->name;

2025-07-15 11:53:11 151

原创 内核驱动probe调用机制

总线有probe/remove/shutdown函数用总线方法,驱动有probe/remove/shutdown函数用驱动方法,同时存在则优先使用总线接口。

2025-07-15 10:13:30 156

原创 内核printk打印格式

n");KERN_LEVEL按优先级从高到低分为:KERN_ERR:3。

2025-07-15 10:05:23 98

原创 内核平台总线驱动注册及绑定流程

platform_driver_register => driver_register => bus_add_driver => driver_attach=> bus_for_each_dev => __driver_attach => driver_probe_device => drv->bus->match=> really_probe => platform_drv_probe => drv->probe => dev-driver = drv;

2025-07-10 11:43:38 141

原创 linux动态加载内核模块流程

load_module:将模块加载到内核内存中,并解析模块的符号表和段信息。do_init_module:调用模块的init函数,完成模块的初始化。sys_init_module:将用户空间的模块数据复制到内核空间。init_module:系统调用insmod的实现。do_one_initcall:调用注册回调函数。

2025-07-10 11:15:57 146

原创 linux读取设备树信息

cat /sys/firmware/devicetree/base/

2025-07-07 12:01:07 147

原创 查看可执行文件起始地址命令

objdump -f。

2025-07-04 14:53:18 314

原创 linux查看内核符号列表

cat /lib/modules/$(uname -r)/modules.symbols

2025-07-01 17:06:56 142

原创 linux 格式化磁盘文件系统

也可以格式化成其他类型文件系统( mkfs.bfs mkfs.cramfs mkfs.ext2 mkfs.ext3 mkfs.ext4 mkfs.fat mkfs.jffs2 mkfs.minix mkfs.msdos mkfs.ntfs mkfs.ubifs mkfs.vfat)

2025-01-10 17:33:29 185

原创 linux挂载SD卡到/mnt

mount -t vfat /dev/mmcblk1p1 /mnt/

2025-01-10 17:27:28 192

原创 linux对比文件差异的命令

可以用来逐行比较两个文本文件,并列出它们之间的差异。如果你想要一个更加可视化的差异输出,可以使用。在Linux中,比较文件差异的常用命令是。用Unified格式输出,这种格式对于。与其他命令结合使用,如。

2025-01-06 14:17:02 269

原创 zymodem上传/下载

CTRL+右键,点击recving file using zmodem。CTRL+右键,点击send file using zmodem。上传:lsz file.txt。

2024-12-23 15:54:04 182

原创 linux进入/退出root用户

进入sudo退出exit。

2024-12-23 15:40:34 190

原创 可执行文件查找神器whereis

whereis libpython2.7.so.1.0libpython2.7.so.1.0: /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0

2024-12-23 15:02:55 160

原创 shell脚本:查找文件,执行操作

find ./ -name "bakst*.so" | awk -F "." '{print $2}' | xargs -i -t mv .{}.so .{}

2024-12-23 11:50:50 165

转载 Linux调试器--gdb的使用

【Linux】Linux调试器--gdb的使用

2024-12-19 16:11:25 98

转载 AES密钥算法

安全算法——AES加密流程 (baidu.com)

2024-07-16 17:19:43 82

转载 linux unmout命令

linuxunmout命令 • Worktile社区

2024-07-01 13:45:05 122

转载 【工具】source insight4的使用方法整理|sourceinsight加快搜索速度

转载:【工具】source insight4的使用方法整理|sourceinsight加快搜索速度 - bdy - 博客园 (cnblogs.com)

2024-06-06 15:00:09 285

空空如也

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

TA关注的人

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