自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (3)
  • 收藏
  • 关注

原创 vscode 的terminal 输出打印行数限制设置

修改 VSCODE 的 settings.json文件 "terminal.integrated.scrollback": 100000,

2024-09-28 16:05:19 950

原创 remote: ERROR: Commit User (fulm) does not match the current GitLab user (Fu.Leiming)

这样,新下载的库的.git里面就由原先的fulm fulm@xxxxx.com.cn 变成了 Fu.Leiming fulm@xxxxx.com.cn 了。重新配置了git的username后重新拉了库代码,导致用户名和远端的库不一样。

2024-09-20 18:12:36 259

原创 minicom的使用

centos上的minicom的简单使用

2024-09-03 20:35:28 2422

原创 Centos默认OS启动项

【代码】Centos默认OS启动项。

2024-08-21 15:32:20 172

原创 使用dd命令对文件进行拼接

dd对文件进行拼接

2024-08-12 20:07:07 165

原创 关于GiB和GB、MiB和MB之间的转换关系

所以 1GiB = 1.024^3 GB = 1.07374 GB。所以1MiB = 1.024*^2MB = 1.04857 MB。

2024-08-06 17:22:10 1705

原创 excel如何绘制多列数据的折线图

1.注意表中的数据必须是数据类型的,不能是字符串格式的。如果是用python生成的,需要填充int或者float型的数据。只是得注意,数据线的数据在鼠标选中的时候显示,侧边的尺度和数据值无关。2.选择数据(多列数据的选择,可以按住ctrl键后选中多列)3.选择 推荐的图表->所有图表->折线图,选择右边的那种。当然也可以选择其它的折线图,如将4条线分开来显示的模式。

2024-07-30 14:20:36 5599

原创 C语言中的编译宏开关

【代码】C语言中的编译宏开关。

2024-07-20 18:26:34 279

原创 转载 cache一致性动态图解

图解 | CPU-Cache | 一致性-腾讯云开发者社区-腾讯云 (tencent.com)

2024-06-18 11:03:24 127

原创 setpci的掩码操作使用说明

setpci -s $RP_BDF ECAP_ACS+06.w 的值是 0x10。setpci -s $RP_BDF ECAP_ACS+06.w 的值是 0x0。mask为1的位将被赋值val里面的对应的位的值。

2024-03-12 22:00:57 406

原创 events = atomic_xchg(&ctrl->pending_events, 0);

交换两个变量的值,并返回交换之前的pending_events的值。

2024-02-18 12:41:58 175

原创 atomic_fetch_and(i, v)

上面例子的意思是,先拷贝events_value一份用于后面判断这个原始的events_value的事件17是否为1(发生)。是一个原子操作函数,用于在多线程环境中执行位与操作(AND操作)。它能够保证在并发情况下对共享变量进行安全地操作,避免出现数据竞争和不一致性问题。函数,可以确保对共享变量进行位与操作时的线程安全性,同时避免使用显式的锁来保护共享变量,从而提高程序的性能和并发性。在其他编程语言或库中也可能存在类似功能的原子操作函数。这样可以确保对共享变量的操作是原子的,不会被其他线程中断或干扰。

2024-02-18 10:28:18 407

原创 常用的Makefile 命令

【代码】常用的Makefile 命令。

2023-12-26 22:19:14 499

原创 如何在excel的表里引用另一个sheet表单的内容

={sheetname} + {!} + {表格的位置}

2023-12-26 15:24:42 2623

原创 OBJS := $(SOURCE:.c=.o)

由*.c生成*.o的目标 OBJS:= a.o b.o c.o。譬如 SOURCE:= a.c b.c c.c。

2023-12-25 23:13:03 498

原创 $(sort $(patsubst $(SRCDIR)/%,%,$(wildcard $(SRCDIR)/crc/*.c))

所以这一句的意思是将所有的c文件 按照例如./crc/crc16.c 替换成 crc/crc16.c的规则进行替换。将$(SRCDIR)/% 替换成 %, $(SRCDIR)/ 是 ./

2023-12-25 23:03:56 463

原创 sed -n “/.*Configured with/s/[^:]*: //p“ “$@“ | sh;

就是将config-host.mak文件开头的。也就是 根据配置文件config-host.mak的内容重新配置生成新的.config文件。'Configured with: ' 及其前面的字符串替换成空,最后剩下的就是。config-host.mak文件。

2023-12-25 22:49:54 458

原创 fio源码编译后的fio运行报错 fio: file:ioengines.c:89, func=dlopen, error=libaio: cannot open shared object file

先安装libaio-devel,再重新编译fio。

2023-12-18 20:26:53 1140

原创 Makefile:6: *** recipe commences before first target. Stop.

其次对于非命令的语句如 $(error "usage: xxxxx") 如果需要对齐,可以以空格对齐(不加空格也可以,虽然这样不怎么美观)。最后,exit命令并不会结束make的命令,它是创建了一个子线程。如果想要退出,可以使用$(error "xxxx")首先需要明确的是 Makefile里面的命令都需要以tab开头,如 rm echo exit等。

2023-12-16 21:44:02 809

原创 A start job is running for Hold unt…s up (1d 18h 52min 25s / no limit) 如何去掉

A start job is running for Hold unt…s up (1d 17h 17min 48s / no limit)

2023-11-27 14:29:53 1163

原创 CENTOS8.2下的内核启动参数cmdline更新

先改etc/default/grub, 再使用grub2-mkconfig -o xxx grub.cfg 生成grubenv. 最后reboot。不需要一定使用grub.cfg文件,我觉得和文件名没有关系,主要是内容(猜想而已,未验证,小心执行)!reboot 起来后查看 cat /proc/cmdline 的参数是不是变了。将grubenv mv的方式 备份。删掉grubenv重新生成。

2023-11-24 20:08:18 1128

原创 Python在外网安装库后打包到内网不联网移植安装

这样在/home/autotest/tool/py/install 目录下就生成了许多文件,包括bin 和 lib等。这样pip3 install的库将会存放到 install/lib/python3.11/site-packages。原因:这台Linux系统服务器是centos7.6的,我们的Python需要在centos8.2以上的运行。安装完后在 install/bin里面就会生成一个 pcicrawler 命令。在将打包好的Python库放到另外一台Linux环境上时,报错。

2023-06-24 19:36:06 532

原创 vim界面中无法粘贴windows的文本

按shift+insert组合件就粘贴到vim了。

2023-06-24 11:04:42 323

原创 栈溢出错误

[ 145.566922] mem_map: loading out-of-tree module taints kernel.[ 145.569240] mem_map: module verification failed: signature and/or required key missing - tainting kernel[ 145.585199] hello mem_map![ 145.587932] mem_map dev major: 236[ 587.224403]

2023-05-31 14:51:51 804

原创 关于cache无效和cacheclean的随笔

加入一开始的cache是有脏数据的,那么,当步骤2 执行完后,执行步骤3 会将cache里的脏数据刷到内存里,覆盖内存里的数据。这个没有问题,在步骤2执行完后,数据存储在了内存里,执行步骤3使cache无效,那么CPU去读dst地址的时候,就直接访问内存里对的数据了。情景:开发板侧的DMA发起一个dma读,获取从host传来的数据,放到内存,然后开发板侧的cpu去读取内存里的数据。开发板侧的CPU读内存地址的时候,如果使cache无效了,那么读到的是绕过cache的内存里面的数据。

2023-03-10 16:58:00 1056

原创 PCIe capability 图

PCIe capability structure 结构图

2023-01-11 21:16:48 139

原创 OS接口devm_request_irq的参数缺陷

buf数组是局部变量,注册完后会被释放掉,但是假如有一个服务如irqbalance去访问这个MSI中断的信息,就可能会导致内存越界,引发host重启。该接口的参数devname,传入的地址必须是全局区域的地址。假如传入的是一个局部的变量地址,可能会造成内存越界。

2022-11-16 22:46:42 1076 1

原创 linux禁止root账户远程访问

root无法通过mobaxterm远程访问服务器解决办法

2022-10-05 09:57:48 3505

原创 几个vim命令记录一下

删除第9行到第200行的内容 删除光标位置到本行开头。删除光标位置到本行结尾。

2022-09-25 14:31:25 182

原创 excel的时间和日期的获取

excel的时间和日期的获取

2022-09-18 09:59:49 1200

原创 LINUX系统上源码安装Python3

LINUX系统上源码安装Python3

2022-09-12 19:36:46 454

原创 word如何自动生成目录

1. 选择引用2.选择目录3.可以选择几级目录,如只显示1级目录,只显示1,2级目录, 只显示1,2,3级目录,或者自定义目录然后修改文章后,可以更新域就可以了

2022-06-24 01:04:42 1524

原创 两个字的名字如何变成有空格的3个字符的名字

word如何批量两个字的名字和三个字的名字对齐

2022-06-24 00:45:44 677

转载 linux下内核中与sleep()类似的函数

我们在驱动编程时,如果程序内使用了死循环,则一般会使CPU的占用率达到100%,某些情况下,我们希望降低CPU使用率,那应该怎么办呢?,做了两件事:此调用并没有改变进程的状态TASK_RUNNING,所以在__schedule()中,不会把进程从运行队列中移出去。当系统进行调度的时候,这个进程仍然会被调度进来。, 在调用schedule之前,会先调用set_current_state设置进程状态,所以会将进程移出运行队列。从而达到降低CPU使用率的作用。类似的还有:,...

2022-06-19 22:49:05 236

原创 Ubuntu上创建gitlab服务器

ubuntu上创建gitlab服务器

2022-06-12 23:25:52 213

原创 word文档如何在标题前面加上对应的层级数字编号

word标题的编号如何设置

2022-05-30 00:14:03 3279

原创 excel 求去掉最高分最低分后的平均值

在显示结果的单元格输入下面的公式=TRIMMEAN(A2:F2,1/5*2)其中5是数值(裁判打分)的个数。2是需要去除极值的个数。1/5*2便是数据点集中所要消除的极值比例。下面是去掉4个极值后的平均值示例...

2022-04-06 00:12:20 3493

原创 excel如何冻结前几行

如果你想冻结前 n 行步骤:1. 选中视图2. 选择 n+1 行的任一单元格(注意不要选整行)3.选择冻结窗口4.选择冻结拆分窗口

2022-03-30 14:20:34 707

原创 excel如何设置单元格的下拉选项框并着色

excel的常用功能

2022-03-11 12:44:56 5925

原创 转载 用Python写一个往终端发送命令的UI测试工具

Python小程序:向SecureCRT发送命令 - Waaaaaall-E - 博客园 (cnblogs.com)

2022-01-29 16:40:21 8934

CXL3.1第7章节翻译

CXL3.1第7章节翻译

2024-07-05

MSI_MSIX 中断总结文档.docx

描述PCIe的MSI/MSIX协议的内容和软件示例

2021-12-02

auto_script.zip

自动化脚本

2021-08-23

pcie msi doc

msi中断传到host端msi中断传到host端msi中断传到host端

2018-07-12

空空如也

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

TA关注的人

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