- 博客(123)
- 资源 (4)
- 收藏
- 关注
转载 PCIe之DMA(转)
---------------------作者:kjfureone来源:CSDN原文:https://blog.csdn.net/KjfureOne/article/details/51842399版权声明:本文为博主原创文章,转载请附上博文链接!DMA概念DMA的英文拼写是“Direct Memory Access”,汉语的意思就是直接内存访问。内存与内存(外设)交换...
2019-03-29 13:29:14
6634
转载 基于WDF的PCI/PCIe接口卡Windows驱动程序(4)- 驱动程序代码(源文件)
转自https://blog.csdn.net/wolfman125/article/details/51880568本篇文章将对PCIe驱动程序的源文件代码作详细解释与说明。整个WDF驱动程序工程共包含4个头文件(已经在上篇文章中讲解)和3个.c文件(Driver.c Device.c Queue.c)Driver.c在看复杂的代码前,先给出程序流程图...
2019-03-05 11:38:06
2090
转载 转 基于WDF的PCI/PCIe接口卡Windows驱动程序(2)-开发者需要了解的WDF中的一些重要的概念
转自https://blog.csdn.net/wolfman125/article/details/518805291、WinDBG是唯一的内核驱动调试利器,但是开发PCIe的WDF驱动可以采用“黑盒”方式,所以windbg不是必须的;2、WDF比WDM好,别再用WDM了;3、驱动程序编译成的二进制文件是sys类型,和EXE一样都是Portable Executable File...
2019-03-04 19:15:11
825
1
转载 基于WDF的PCI/PCIe接口卡Windows驱动程序(1)-WDF概述及开发环境搭建
转自https://blog.csdn.net/wolfman125/article/details/518805051.1WDM与WDFWindows平台下的设备驱动程序从Windows 2000开始都是以WDM ( Windows Driver Model)框架为平台进行开发。以此模型开发,开发者需要一方面实现驱动程序与硬件的交互,另一方面要对操作系统内核进行操作,难度大。驱动程...
2019-03-04 14:26:10
1564
转载 U_BOOT_CMD
http://www.360doc.com/content/11/0826/12/7473909_143404764.shtmluboot命令解释与运行分析 http://blog.chinaunix.net/uid-20665047-id-3485444.html添加命令 U_BOOT_CMD http://blog.sina.com.cn/s/blog_500bd...
2019-01-05 18:01:54
665
转载 Linux键盘驱动详解 转
转自http://llq2993.blog.163.com/blog/static/3789655820092259534529/ Linux键盘驱动详解 从什么开始说比较合理呀?就从硬件开始把:严格来说称不上什么键盘体系,但由于键盘的driver code比较的涩晦,所以就称之为键盘体系了。后注:什么叫后注?也就是写完后想说点什么的意思呀!这篇文挡太长了(本来想...
2019-01-05 17:46:43
4075
1
转载 USB设备开发流程
转自http://www.baiheee.com/OpenSource/Easy%20USB%2051%20Programer/Easy%20USB%2051%20Programer2.htm USB设备的开发一般包括主机端(上位机)驱动程序的开发(如果您的USB设备符合某一标准设备类且主机端已经提供了此类设备的驱动程序的话,则可以省掉此步骤)和USB设备端驱动程序的开发,有时还可能包...
2019-01-05 17:41:01
11058
3
转载 uboot 界面及命令
#define CONFIG_SPLASH_SCREEN //必需,真正的作图函数在这个宏控制之下 经典=Uboot-5-菜单制作 http://www.docin.com/p-680912465.html http://www.docin.com/p-773293099.html 要记录http://xouou.itey...
2019-01-05 17:34:46
3056
1
转载 RGB 颜色对照表方法 转
16进制颜色值对照表【转】 网页设计必备工具16进制颜色值对照表【转】 十六进制颜色值的含义与定义方法 在很多软件中,都会遇到设定颜色值的问题,初学者往往不理解颜色是如何与一串数字和字母对应的。这里我们就来简单介绍一下。 人的眼睛看到的颜色有两种: 1. 一种是发光体发出的颜色,比如计算机显示器屏幕显示的颜色; 2. 另一种是物体本身不发光...
2019-01-05 16:29:42
2373
2
转载 不哦哦甜甜中文文档 配置选项 转载
转自http://linux.chinaunix.net/techdoc/desktop/2009/01/14/1058572.shtml - Linux内核接口: CONFIG_CLOCKS_IN_MHZ U-Boot在内部使用Hz保存所有时钟信息。为了与旧的Linux内核(要求bd_info数据内的时钟是MHZ单位)达到二进制兼容,可以定义环境变量...
2019-01-05 16:25:47
293
转载 显卡部分性能指标 转载
基本概述显卡全称显示接口卡(英文:Video card,Graphics card),又称为显示适配器(Video adapter),显示器配置卡简称为显卡,是个人电脑最基本组成部分之一。显卡的用途是将计算机系统所需要的显示信息进行转换驱动,并向显示器提供行扫描信号,控制显示器的正确显示,是连接显示器和个人电脑主板的重要元件,是“人机对话”的重要设备之一。显卡作为电脑主机里的一个重要组成部...
2019-01-05 16:23:07
1017
转载 链表
转自 http://blog.csdn.net/feixiaoxing/article/details/6846664一步一步写算法(之线性结构的处理) 我们知道,在内存中的空间都是连续的。也就是说,0x00000001下面的地址必然是0x00000002。所以,空间上是不会出现地址的突变的。那什么数据结构类型是连续内部空间呢,其实就是数组,当然也可以是堆。数组有很多优势,它可...
2019-01-05 16:20:30
137
原创 UBOOT 字库相关
QT编译出现stray '\343' in program错误1.问题出现的原因: 代码中出现全角的符号。2.问题解决的方法:通过 cat -A 加文件名 查看那些地方出现了全角符号,如果为$表示正常,其它符号表示该地方有问题,见有问题的地方将其修改。3.重新编译即可。1. 汉字字形码 为了将汉字在显示器或打印机上输出,把汉字按图形符号设计成点阵图,就得到了相...
2019-01-05 16:15:31
390
转载 转载 uboot LCD 进度条 为OMAP L138增加uboot启动画面
先说说环境 OMAPL138 软件以TI为主, 开发板是我们自己做的, 仿真器是闻亭的 由于默认的UBOOT不支持OMAPL138开机画面, 所以需要手动移植, 我的移植分为3个阶段, 前2个阶段都以失败告终, 如果不想耽误时间可以直接跳转到第3阶段处. 第一阶段: 在TI官方提供的开发包里, 找到用CCS测试LCD 的程序, 将此程序稍作修改生成2个文件, my_lcd...
2019-01-05 15:53:58
616
3
原创 Centos 7 共享文件夹hgfs没内容 &文件夹永久共享
以前Linux设置一下共享文件夹就可以永久共享很顺利,这次一言难尽,如果需要永久共享参考步骤 二.3,重点是字节对齐,否则没法开机。步骤:一、VMware tools 安装在运行vmware-install.pl前先把依赖装好,其他都是正常的tools安装步骤。1.重新安装缺失的组件yum install gccyum install kernel-develyum i...
2018-12-29 15:42:11
3254
3
转载 windows 操作系统中 各个DLL 作用简介
windows dll 库文件作用和用途(win7)aaclient.dll 何时何地都可以访问客户端 accessibilitycpl.dll 轻松访问控制面板 acledit.dll 访问控制列表编辑器 aclui.dll 安全描述符编辑器 acppage.dll 兼容性选项卡外壳扩展库 ActionCenter.dll ...
2018-09-28 15:02:03
12928
原创 Ascii 、 unicode、 UTF-8、UTF-16、UTF-32 、UTF-16BE、UTF-16LE 、带BOM的UTF
ASII(American Standard Code for Information Interchange,美国信息互换标准代码)。(部分摘自 https://www.zhihu.com/question/23374078 作者:于洋https://www.zhihu.com/question/23374078/answer/24385963 作者:邱昊宇)总结:中国人民通过对 ASCII 编...
2018-04-12 11:18:07
2296
原创 python 环境准备 pycharm
1.安装anaconda,包含Python,不需要直接安装python;如果在系统的cmd中直接使用python,需要配置环境变量右键我的电脑---属性---高级系统设置----高级选项里面有一个环境变量,点击环境变量------系统变量里面 找path------双击path,添加路径,路径间用;隔开。需要添加的路径有三个(以我的为例子):F:\Anaconda3; F:\Anaconda3...
2018-04-11 15:28:05
1474
转载 关于癌症(转)
癌症信号……你注意到了吗?真真假假,反正放这里了 研究表明: ①癌症不能在弱碱性的人体中形成; ②癌症只能在酸性身体中形成; ③如果你有癌症,说明身体是酸性的; ④癌症只能在一个酸性的身体扩展; ⑤如果你的身体变弱碱性,癌症不能扩展; ⑥如果你能平衡你的身体PH值,让你的身体转变成弱碱性,不管你得的是什么癌症...
2018-03-15 21:42:11
505
转载 虚拟机装了个ubuntu,忘记了密码?获取root用户?
1、可以在grub界面选择第二项修复,但没有grub可以参考: 1)重启ubuntu,随即长按shirft进入grub菜单; 2)选择recovery mode,按"e"键进入编辑页面; 3)将ro single替换为rw singleinit=/bin/bash;(ubuntu10.10 不用改,改不了) 4)按ctrl+x进入单用户模式,当前用户即为root;(普通用户登录也行) 5)到/et...
2018-03-15 17:29:44
3420
转载 PCIE 设备扫描的过程
转自http://blog.163.com/huang_bp/blog/static/1231198372012724103437743/ 初步了解完PCI总线标准之后,我们接下来正式开始PCIe设备的漫游之旅。从我们按下PC的电源按钮开始,BIOS就接管系统控制权开始工作,它会先进行一些内存和设备的初始化工作(当然,也包括我们的PCI设备),由于商业上的原因,Phoenix等厂商的B
2017-10-23 09:16:44
1829
转载 linux中readl()和writel()函数
readX/writeX() are used to access memory mapped devices. On some * architectures the memory mapped IO stuff needs to be accessed * differently. On the simple architectures, we just read/write
2017-04-26 15:42:33
943
转载 linux中字符串转换函数 simple_strtoul
http://blog.csdn.net/tommy_wxie/article/details/7480087Linux内核中提供的一些字符串转换函数:lib/vsprintf.c[html] view plain copy print? 1. unsigned long long simple_strtoull(const char *
2017-04-25 15:59:41
331
转载 LPC总线介绍
在NB电路的架构框图中,我们可以看到PCH和EC之间通过LPC总线连接,在MB板上也会看到EC芯片旁边有一个JDEBUG的connector,其也与LPC总线相连,用于主板诊断。下面将对LPC总线做一些简单介绍,希望能够帮助大家了解LPC的工作原理: 1、 LPC总线LPC(Low Pin Count)是基于 Intel 标准的33 MHz 4 bit 并行总线协议(但目前NB系统中LPC
2017-04-24 14:58:23
44711
转载 总线概述及常见总线(转)
目录(?)[+]一 总线概念二 常见总线一. 总线概念所谓总线(Bus),是指计算机设备和设备之间传输信息的公共数据通道。总线是连接计算机硬件系统内多种设备的通信线路,它的一个重要特征是由总线上的所有设备共享,可以将计算机系统内的多种设备连接到总线上。如果是某两个设备或设备之间专用的信号连线,就不能称之为总线。系统总线架构图如下所示: 微机中的总线分为数据总线、地址总线和控制总线3类。...
2017-04-24 08:55:34
5343
转载 #pragma pack(n) 的作用
http://blog.csdn.net/21aspnet/article/details/6730124在C语言中,结构是一种复合数据类型,其构成元素既可以是基本数据类型(如int、long、float等)的变量,也可以是一些复合数据类型(如数组、结构、联合等)的数据单元。在结构中,编译器为结构的每个成员按其自然对界(alignment)条件分配空间。各个成员按照它们被声明的顺序在内存中
2016-11-17 15:52:03
259
转载 字节对齐
http://blog.csdn.net/21aspnet/article/details/6729724#comments一、概念 对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。 二、为什么要字节对齐
2016-11-17 15:49:57
403
原创 命令相关
1.ls屏蔽波浪线~作为文件名结尾的文件 使用 -B 参数。eg:ls -B2.source命令 .点命令 转 http://blog.csdn.net/cscrazybing/article/details/49340507例 #!/bin/bash #cd2c.sh cd /file/pa
2016-11-15 16:18:30
309
转载 VIM 相关
1.VIM编辑文件时如何不自动生成以波浪线(~)为结尾的文件 vi ~/.vimrcset nobackup2.VIM 文件编码识别与乱码处理 http://blog.csdn.net/cscrazybing/article/details/50421313在 Vim 中,有四个与编码有关的选项,它们是:fileencodings、fileencoding、
2016-11-15 15:43:56
307
转载 Ubuntu 9.04, Kernel 2.6.28.10中mmap()使用
http://blog.csdn.net/wangjingfei/article/details/4646425在这里不说语法和API,就说说在2.6.28.10内核(好像在2.6.25+的内核中就是这样了)中使用mmap()注意的事项。在新的内核中,有两个选项和mmap()映射内存/dev/mem有关:CONFIG_X86_PAT和CONFIG_STRICT_DEVMEM,内核中有这样一
2016-11-15 15:20:42
291
转载 CentOS中安装subversion,并使用svn+ssh访问 ;Linux下采用RSA key的方式登录服务器
一、CentOS中安装subversion,并使用svn+ssh访问 http://blog.csdn.NET/wangjingfei/archive/2010/03/28/5424338.aspx1. 服务器安装(1) 安装ssh服务器和subversion服务器[c-sharp] view plain copy yum update
2016-11-15 15:13:40
2300
1
转载 控制linux动态链接库导出函数
http://blog.csdn.net/wangjingfei/article/details/5693535参考:http://www.lampchina.NET/article/htmls/201006/Mjg4MDMy.html注意:参考文献中有一些函数是不能编译通过的。编译环境:gcc 4.4.3在windows中,我们可以指定__declspec(dllexpo
2016-11-15 15:00:28
6224
转载 Linux下的make命令使用心得
http://blog.csdn.net/qq_29350001/article/details/518866651make menuconfig 是执行makefile里面的menuconfig目标.如果后面ARCH =arm CROSS_COMPILE=arm-linux-的话表明: 编译出来的目标是针对ARM体系结构的。因为是针对ARM体系结构,所以需要使用交叉编译器。使用CR
2016-11-15 11:56:39
2901
转载 Linux下区分物理CPU、逻辑CPU和CPU核数
HT技术既超线程技术,详见维基百科:https://zh.wikipedia.org/wiki/%E8%B6%85%E5%9F%B7%E8%A1%8C%E7%B7%92。【博主注】原文如下,转自:http://blog.csdn.net/dba_waterbin/article/details/8644626 ㈠ 概念 ①
2016-11-15 11:15:24
661
转载 脚本 make
一、make的-j命令(加速Linux程序编译)http://blog.csdn.net/cscrazybing/article/details/50789482项目越来越大,每次需要重新编译整个项目都是一件很浪费时间的事情。Research了一下,找到以下可以帮助提高速度的方法,总结一下。1. tmpfs有人说在Windows下用了RAMDisk把一个
2016-11-15 10:53:52
525
转载 BlueScreen
转自:http://biosengineer.blogspot.com/2011/02/bluescreen.html發現BlueScreen後,在求救前微軟希望你做的事情:http://support.microsoft.com/kb/2162061. 按 "開始",在 "電腦" 按滑鼠右鍵,選擇 "內容"2. 選擇 "進階系統設定"3. 切換到 "進階" 索引標籤,在 "啟動及修復"的
2016-11-02 20:54:07
413
转载 [我所知道的BIOS]->[Remaining POST Tasks] 11
转自:http://biosengineer.blogspot.com/2007/10/bios-remaining-post-tasks-11.html除了之前所提的 tasks外,還有下列 main tasks是 BIOS POST會執行的:[USB init]=> initialize USB的部份.這方面的code幾乎是 kernel code,再加上少許的 chips
2016-11-02 20:52:44
317
转载 [我所知道的BIOS]->[VGA init] 10
转自 :http://biosengineer.blogspot.com/2007/10/bios-vga-init-10.html一般而言,BIOS會在POST時 locate 3 devices: - Input device(Ex. Keyboard) - Output device(Ex. Display device)- IPL(Initial Program L
2016-11-02 20:51:41
917
转载 [我所知道的BIOS]->[PCI SCAN] 9
转自:http://biosengineer.blogspot.com/2007/10/bios-pci-scan-9.html這次要提的是: PCI ! [About PCI device]1. 每一個PCI device都有其 unique PFA(PCI Function Address). PFA由 bus number,device number & function
2016-11-02 20:50:58
2271
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人