- 博客(115)
- 资源 (15)
- 收藏
- 关注
原创 insmod传递带空格的字符串
根据上面函数分析,需要将传递给kernel时包括双引号内的内容是可以包含空格的,因此insmod时将"Professional Linux Kernel Architecture"外再用单引号包裹一层传递给shell即:'"Professional Linux Kernel Architecture"',最后传递给kernel时变成"Professional Linux Kernel Architecture",kernel即可正常识别。商业转载请联系作者获得授权,非商业转载请注明出处。
2023-05-23 19:16:41
613
原创 在VMware中安装新版Ubuntu后,无法跨虚拟机复制粘贴和拖拽文件的解决方法
然后发现还是不能复制粘贴和拖拽文件?而VMware Tools尚未支持这个特性(见https://github.com/vmware/open-vm-tools/issues/592)。版权声明:本文为CSDN博主「米修米修ne」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/yakamoz423/article/details/128817915。然后在虚拟机和主机之间的文件复制粘贴和拖拽就可以用了!
2023-05-10 12:19:45
3437
1
转载 RDP 优化操作 微软远程桌面 开启显卡加速、60FPS、USB设备重定向
RDP 优化操作 微软远程桌面 开启显卡加速、60FPS、USB设备重定向
2022-08-18 12:26:25
10639
3
转载 vivado下ila文件的读取和显示
保存ila文件file——>export——>export ila_data。可以保存为ila格式或者vcd格式 (可以在modelism下转化为wlf文件后打开查看波形。)打开保存后的文件方法一Vivado下载入ila波形:tcl指令:1.载入波形文件:(read_hw_ila_data 后面为ila文件的绝对路径)read_hw_ila_data E:/iladata.ila2.显示波形文件display_hw_ila_data方法二转化为modelism下文件波形文件类型,指令:
2022-06-23 18:02:12
3756
转载 Linux kernel中断子系统之(五):驱动申请中断API
一、前言本文主要的议题是作为一个普通的驱动工程师,在撰写自己负责的驱动的时候,如何向Linux Kernel中的中断子系统注册中断处理函数?为了理解注册中断的接口,必须了解一些中断线程化(threaded interrupt handler)的基础知识,这些在第二章描述。第三章主要描述了驱动申请 interrupt line接口API request_threaded_irq的规格。第四章是进入request_threaded_irq的实现细节,分析整个代码的执行过程。二、和中断相关的linux
2022-04-26 10:38:48
845
转载 你真的懂Linux内核中的阻塞和异步通知机制吗?
阻塞/非阻塞简介 阻塞操作是指在执行设备操作时,若不能获得资源,则挂起进程直到满足可操作的条件后再进行操作。被挂起的进程进入睡眠状态,被从调度器的运行队列移走,直到等待的条件被满足。而非阻塞操作的进程在不能进行设备操作时,并不挂起,它要么放弃,要么不停地查询,直至可以进行操作为止。阻塞/非阻塞例程 阻塞方式int fd;int data = 0;fd = open("/dev/xxx_dev", O_RDWR); /* 阻塞方式打开 */ret = read(fd, &d
2022-01-10 12:51:51
322
原创 USB协议架构及驱动架构
1. USB协议1.1 USB主机系统 在USB主机系统中,通过根集线器与外部USB从机设备相连的处理芯片,称为USB主机控制器。USB主机控制器包含硬件、软件和固件一部分。1.2 USB设备系统 USB设备按功能分为两部分:集线器(Hub)和功能部件。从下图可知,主机通过根集线器连接到各种外围设备(集线器和功能部件)。1.3 主机和设备之间通信模型主机与...
2021-12-31 15:41:57
412
原创 USB通信协议深入理解
0. 基本概念 一个【传输】(控制、批量、中断、等时):由多个【事务】组成; 一个【事务】(IN、OUT、SETUP):由一多个【Packet】组成。 USB数据在【主机软件】与【USB设备特定的端点】间被传输。【主机软件】与【USB设备特定的端点】间的关联叫做【pipes】。一个USB设备可以有多个管道(pipes)。1. 包(Packet) 包(Packet)是USB系统中信息传输的基本单元,所有数据都是经过打包后在总线上传输的。数据...
2021-12-31 15:40:52
888
原创 USB协议分析
一、USB设备描述结构1.逻辑组织结构 在USB设备的逻辑组织中,包含设备、配置、接口和端点4个层次。设备通常有一个或多个配置,配置通常有一个或多个接口,接口有零或多个端点。每个USB设备都可以包含一个或多个配置,不同的配置使设备表现出不同的功能组合,配置由多个接口组成。在USB协议中,接口代表一个基本的功能,一个功能复杂的USB设备可以具有多个接口,而接口是端点的汇集。一个USB播放器带有音频,视频功能,还有旋钮和按钮。配置1: 音频(接口)+旋钮(接口)配置2: 视频(接口)+
2021-12-31 15:24:37
734
1
原创 Beyond Compare 4.3.7 使用
准备工作beyond compare4 下载地址(请选择4.3.7以下版本,当前版本 4.3.7)使用说明安装主程序之后不要运行,打开 Crack 文件夹中的 keygen.exe,做如下操作:启动beyond compare4 ,输入密钥。补丁程序蓝奏云城通比如,在window 上使用,可下载 Beyond_Compare_Keygen_4.x通用注册机.zip 。解压密码:zaproupdate 2021使用中发现有时还是会提示未注册,此时需要再次使用注册机,..
2021-10-06 18:26:37
1818
转载 Win10设置右键以管理员方式打开cmd
见(27条消息) Win10设置右键以管理员方式打开cmd_hiudawn-CSDN博客_右键打开cmd
2021-08-08 17:16:51
150
原创 关于openssl的交叉编译
最*有个*台软件模块需要依赖openssl,于是去openssl的官方网站上下载了最新的版本,v1.1.1b版本。解压之后,发现配置编译,可以使用./config或者./Configure来完成。网上也查了一些交叉编译的说明,经常在config之后,但是大都还要手动的修改makefile才行。这就让我这种需要为N个交叉编译环境提供*台库文件的人头疼了。但是仔细一想,openssl这种用途如此广的开源库,在交叉编译应该做得很好才对啊!于是打开config脚本,稍微研究了一下,其实交叉编译也
2021-07-05 16:04:34
619
转载 Source Insight工程精准导入用到的Linux内核文件
见https://blog.csdn.net/yunlong654/article/details/84654042
2021-06-29 20:12:32
235
原创 arm平台的调用栈回溯(backtrace)
title: arm平台的调用栈回溯(backtrace)date: 2018-09-19 16:07:47tags:---介绍arm平台的调用栈与x86平台的调用栈大致相同,稍微有些区别,主要在于栈帧的压栈内容和传参方式不同。在arm平台的不同程序,采用的编译选项不同,程序运行期间的栈帧也会不同。有些工具在对arm的调用栈回溯时,可能会遇到无法回溯的情况。例如gdb在使用bt查看core dump文件调用栈时,有时会出现Backtrace stoped的情况,有可能就是栈空间的压栈顺序导致的
2021-04-26 10:45:18
3358
原创 Valgrind交叉编译
1.下载Valgrind我下载的版本为valgrind-3.12.0.tar.bz2所有版本=>官网下载地址:http://valgrind.org/downloads/old.html2.交叉编译Valgrind(三步走) 1)配置configure ./configure CC=arm-hisiv200-linux-gcc CXX=arm-hisiv200-linux-g++ AR=arm-hisiv200-linux-ar --host=arm-lin...
2021-04-07 10:01:40
723
2
原创 MATLAB:RGB转BT601、BT709协议中各种YUV格式的转换函数
function [Y,U,V]=rgb2yuv(frame,yuvformat,convmtrx)%Converts RGB to YUV%[Y,U,V]=rgb2yuv(R,G,B,yuvformat)%Version: 3.00, Date: 2007/11/21, author: Nikola Sprljan%%Input:% R,G,B - R,G and B components of the frame% yuvformat - YUV format [optional, defa
2021-03-21 17:13:26
4004
原创 stm32cubeide 修改 project explorer 字体大小
1,搜索STM32CubeIDE目录下plugins目录下的e4_default_win.css文件所在的css目录2,根据自己当前主题来选择对应的css文件,比如windows下的dark主题对应为e4-dark_win.css3,在 CTabFolder相关属性附近添加如下,即可修改为16px大小字体CTabFolder Tree{ font-size: 16px;}...
2020-08-12 09:54:05
1911
原创 Eclipse解决侧边栏(Package Explorer)字体修改
这个问题现在各类博客、搜索分为 3种:直接改电脑窗口属性的(无语,一个软件还需要撼动我整个系统啊。。。)通过找得到(注意,是找得到)Eclipse的安装目录的plugins目录下的org.eclipse.ui.themes_版本号/e4_default_win.css,然后成功修改的;就是找不到以上目录的了,那就说下如何找到这个目录把!在安装目录...
2020-05-06 19:19:32
811
原创 80211(b/a/n/ac)速率介绍
连接https://blog.csdn.net/cuijiyue/article/details/51319085
2020-04-02 17:25:16
1043
1
原创 802.11a/b/g/n/ac速率表
1、802.11b,最高速率11Mbps 调制方式 速率(Mbps) DSSS 1 DSSS 2 CCK 5.5 CCK 11 2、802.11a/g,最高速率54Mbps ...
2020-04-02 17:23:17
5339
原创 linux用户和组管理,/etc/passwd 、/etc/shadow和/etc/group 文件内容解释
与用户相关的系统配置文件主要有/etc/passwd和/etc/shadow,其中/etc/shadow是用户资讯的加密文件,比如用户的密码口令的加密保存等;/etc/passwd和/etc/shadow 文件是互补的;/etc/passwd 是系统识别用户的一个文件,系统所有的用户都在这里有登录记载;当我们以beinan 这个账号登录时,系统首先会查阅 /etc/passwd文件,...
2020-03-29 15:27:19
2905
原创 Linux权限管理-基本权限
阅读目录(Content)1.权限概述 1.1.什么是权限? 1.2.为什么要有权限? 1.3.权限与用户之间的关系? 1.4.权限中的rwx分别代表什么含义? 2.权限设置示例 2.1.为什么要设定权限,我们⼜如何修改⼀个文件的权限? 2.2.使用chmod设定权限示例 2.3.权限设置案例 3.权限设置案例 权限 对文件的影响 对目录的影响 读取权限...
2020-03-17 12:29:08
171
原创 Linux 建立 TCP 连接的超时时间分析
见https://blog.csdn.net/qq_22054285/article/details/79189146
2020-03-09 19:36:12
421
原创 source insight 4.0 搜索慢
source insight4.0 相比 3.5 确实有方便很多,但是搜索很慢,有时甚至会卡死,很影响工作效率。解决方法:ALT+Y 把TXT文件删除然后重新关联文件这样修改之后,搜索确实会快很多,但是整体还是比3.5版本慢一点,欢迎探讨!...
2020-03-05 16:31:29
2670
原创 linux很实用的命令:返回上一次所在的目录
经常有这种情况,千辛万苦才进入到一个很深的目录,一不小心手贱输入了cd并回车一下子回到根目录下了,又需要花费很多时间重新进入到那个目录,那么有没有办法一下子回到先前的目录吗?答案是肯定的。使用cd -命令...
2020-03-03 17:19:26
1588
原创 linux unzip 命令
1.命令简介unzip 命令用于列出、测试和提取 ZIP 存档中的压缩文件。如果 unzip 不跟任何选项(默认行为),会将指定的 ZIP 存档文件解压到当前目录。2.命令格式unzip [-Z] [OPTIONS] [ZIP_FILE...] [FILE...] [-x FILE...] [-d EXDIR][ZIP_FILE…] 表示 ZIP 存档文件,[FILE…] 表示...
2020-03-03 15:18:36
1402
原创 Linux zip命令
Linux zip命令用于压缩文件。zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有".zip"扩展名的压缩文件。语法zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串>][-t <日期时间>][-<压缩效率>][压缩文件][文件...][-i <范本...
2020-03-03 15:07:37
104
原创 嵌入式Linux上移植unzip工具
由于busybox编译出来的unzip不支持有密码的压缩包解压,因此基于unzip60源码包,交叉编译一个嵌入式Linux上的unzip工具。1.下载地址是:https://sourceforge.net/projects/infozip/2.配置修改unzip60/unix/Makefile:1 CC =arm-arago-linux-gnueabi-gcc #try us...
2020-03-03 14:53:13
770
原创 vsftp端口配置
被动模式FTP首先需要在vsftpd配置文件中添加:listen_port=1802 #监听端口pasv_enable=YES #使能被动模式pasv_min_port=30000 #数据端口范围pasv_max_po...
2020-02-17 14:10:51
3133
原创 ftp-主动模式(PORT)和被动模式(PASV)
简介FTP协议要用到两个TCP连接,一个是命令连接,用来在FTP客户端与服务器之间传递命令;另一个是数据连接,用来上传或下载数据。无论是主动模式还是被动模式,其要进行文件传输都必须依次建立两个连接,分别为命令连接与数据连接。而主动模式与被动模式的差异主要体现在数据连结通道上命令连接当FTP客户端需要登陆到FTP服务器上的时候,服务器与客户端需要进行一系列的身份验证过程,这个过程就...
2020-02-17 14:04:55
794
原创 C++11中std::mutex的使用
C++11中新增了<mutex>,它是C++标准程序库中的一个头文件,定义了C++11标准中的一些互斥访问的类与方法等。其中std::mutex就是lock、unlock。std::lock_guard与std::mutex配合使用,把锁放到lock_guard中时,mutex自动上锁,lock_guard析构时,同时把mutex解锁。mutex又称互斥量。C++11标准库定义了4...
2020-02-15 22:00:35
756
原创 c++中的那些foreach循环
1. c++中的 for_each 函数for_each()事实上是個 function template,其源码如下link:http://www.cplusplus.com/reference/algorithm/for_each/?kw=for_eachtemplate<typename InputIterator, typename Function>Function...
2020-02-14 14:00:54
569
原创 互斥锁的初始化
接口1>初始化互斥锁intpthread_mutexattr_init(pthread_mutexattr_t*attr);2>销毁互斥锁intpthread_mutexattr_destroy(pthread_mutexattr_t*attr);3>设置互斥锁类型intpthread_mutexattr_settype(pthread_m...
2020-02-14 11:56:47
1452
原创 HI3516的编译参数-mcpu=cortex-a7、-mfloat-abi=softfp和-mfpu=neon-vfpv4
前言Hi3516A具有浮点运算单元和neon。文件系统中的库是采用软浮点和neon编译而成,因此所有Hi3516A板端代码编译时需要在Makefile里面添加选项-mcpu=cortex-a7、-mfloat-abi=softfp和-mfpu=neon-vfpv4。-mfloat-abi=softfpABI即“application binary interface”,即编译器将c代码编译...
2020-02-13 17:20:35
1049
原创 vs2017支持所有版本VC
看以下链接https://blog.csdn.net/halchan/article/details/78405401
2020-02-13 11:20:44
449
很详细的入门文章 FPGA_SOPC_starter
2009-11-02
Verilog入门~~~~~~~~~~~~~~~~~~~~
2009-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人