- 博客(7)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 驱动中不规范定义ioctl的cmd带来的问题
最近在写到一个简单的驱动程序需要用到ioctl提供给应用程序使用,本着对ioctl的cmd的简单理解(就是个数值,只要应用中调ioctl时传下来的cmd和驱动中xx_ioctl中的cmd能匹配上就行),就随意的将我需要用到的三个命令定义为了0,1,2。
2023-09-11 19:05:02
333
原创 程序中执行shell命令并得到命令执行结果
linux应用程序中执行shell命令常用的俩个接口:system和popen。使用system的话只是单纯的执行,而得不到命令执行结果。倘若想要以数据的形式得到命令执行结果用于其他用途,那么popen和fgets来实现就是最简单的选择。
2023-09-02 17:52:17
676
原创 差分信号原理
PCB进行差分信号布线时,要求等长、等宽、贴近,同层,因此外界干扰噪声会被“同时”、“等值”的加载到D+和D-两根信号上,其D+和D-求差值就可以将干扰给去掉。差分信号的逻辑值不会收到影响。同样的原理,差分信号也鞥有效抑制EMI,因为两根信号与地线之家的耦合电磁场幅值相等,极性相反,相互抵消。一对差分信号由D+和D-两根信号组成,通过比较这两个信号的差值得到所发送的数据是逻辑0,还是逻辑1。因此与单端信号相比,差分信号可以使用更高的总线频率。
2023-07-15 10:11:13
427
原创 结构体对齐
②当结构体成员有内嵌结构体时,该内嵌结构体的地址按与它自己的有效对齐值对齐,其成员的地址仍然按前面的规则来。5) 如果相邻位域字段的类型相同,且其位宽之和小于类型的sizeof大小,则后面的字段将紧邻前一个字段存储,直到不能容纳为止;6) 如果相邻位域字段的类型相同,但其位宽之和大于类型的sizeof大小,则后面的字段将从新的存储单元开始,其。(4)手画一下,在内存存放过程:每个成员的存放首地址要为其有效对齐值的整数倍,不满足则要补出来。7) 整个结构体的总大小为最宽基本类型成员大小的整数倍。
2023-06-28 08:39:01
802
原创 VMware中ubuntu虚拟机系统升级异常导致无法正常开机
1、现象:今天打开ubunt虚拟机,界面弹出这个窗口,显示无法正常开启。2、原因查找:记得昨晚虚拟机关机的时候系统进行更新,70%多的时候,好像我把网断了,过了一会儿系统关机,但似乎更新并没有正常走到100%,应该就导致新更新的的系统版本出现异常,今天开机就是已新系统启动,所以启动不了出现错误提示。3、解决方案查找上图警告点击确定或者叉掉后界面提示kernel panic......(图没截下来),然后重新开机会自己进入grub引导界面(没有得话重新开机,立马按住shift即可进入),如下图
2020-08-13 09:58:44
1265
1
原创 虚拟机中linux系统与板卡中linux无法ping通
查找发现虚拟机的虚拟网络编辑器中交接模式VMnet0桥接信息为“自动”,改为有线网卡后,可以ping通。
2020-02-06 17:21:26
487
STC-ISP V3.1
2015-04-19
pcie-bar地址
2023-12-08
usb鼠标驱动 滚轮滚动无中断
2022-12-14
如何读取Nandflash的UID
2022-11-16
百兆网线链接板卡和交换机,板卡link速度慢是怎么回事
2022-04-16
I/F电流检测板的转换精度是什么怎么计算?求助
2015-11-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人