Xilinx是一家知名的半导体公司,其产品覆盖了FPGA、SoC等领域。在使用Xilinx产品时,很多开发者会选择将其应用于Linux系统中,这就需要编写相应的驱动程序来实现硬件与操作系统的交互。在Xilinx的产品中,红帽是一个常见的操作系统选择,因此Xilinx Linux驱动的开发成为了一个热门的话题。
在Linux系统中,驱动程序是与硬件设备直接交互的重要组成部分。Xilinx Linu            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-28 10:29:58
                            
                                98阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在大体分析代码的时候先讲一下基础知识,这也是我之前不懂的地方。 1、MAC控制器、网卡、PHY、MDIO、mii、gmii、rgmii概念扫盲 网卡在功能上包含OSI模型的两个层,数据链路层和物理层。物理层定义了数据传送与接收所需要的电与光信号、线路状态、时钟基准、数据编码和电路等,并向数据链路层设            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-05-10 11:20:00
                            
                                492阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            1、MAC控制器、网卡、PHY、MDIO、mii、gmii、rgmii概念扫盲 网卡在功能上包含OSI模型的两个层,数据链路层和物理层。物理层定义了数据传送与接收所需要的电与光、线路状态、时钟基准、数据编码和电路等,并向数据链路层设备提供标准接口。数据链路层则提供寻址机构、数据帧的构建、数据差错            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2018-05-14 10:24:00
                            
                                233阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一、字符设备驱动要素a. 设备号:用于在内核中,众多的设备驱动进行区分b. 设备节点(设备文件):用户须知道设备驱动对应到哪个设备节点		c. 设备驱动进行操作:对文件进行操作,应用空间操作open、read、write等文件IO时,实际上驱动代码中对应执行的open、read、write等函数二、开发流程1.编译驱动模块代码(使用makefile)KERNEL_PATH=/home/yky/Co            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-12 16:56:39
                            
                                86阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            2.6 版本内核是如何管理总线,驱动,设备之间的关系的,关于bus_type、device_driver、device这三个内核结构在内核代码中可以找到。由于这三个结构的重要性,我们在这里先将它们贴出来; 1、...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-03-27 11:06:00
                            
                                270阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            2.6 版本内核是如何管理总线,驱动,设备之间的关系的,关于bus_type、device_driver、device这三个内核结构在内核代码中可以找到。由于这三个结构的重要性,我们在这里先将它们贴出来; 1、...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2012-03-27 11:06:00
                            
                                430阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            Preface    前面对linux设备驱动的相应知识点进行了总结,现在进入实践阶段!    《linux设备驱动入门篇》:http://infohacker.blog.51cto.com/6751239/1218461    《linux设备驱动扫盲篇》:http://infohacker.blog.51cto.com/6751239            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-06-08 21:56:17
                            
                                3223阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            FPGA使用经验之如何选型 现场可编程逻辑门阵列(FPGA, Field Programmable Gate Array),是一个含有可编辑元件的半导体设备,可供使用者现场程式化的逻辑门阵列元件,也是EDA技术的目标器件。文中作者结合自己的FPGA实际工作经验,写出关于FPGA的选型建议,供大家参考。    1 FPGA厂家选择 &nbs            
                
         
            
            
            
                什么是驱动?驱动,通俗来说就是“驱使硬件设备行动”。驱动是一种可以使计算机和设备通信的特殊程序(就是一种程序);可以说是相当于硬件的接口,操作系统通过这个接口,可以不需要过多地去了解底层已经而可以直接操作硬件工作。驱动是硬件和系统之间的桥梁。    Linux设备驱动和整个系统之间的关系如下图在系统中,上层是应用程序,由c库提供支            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2015-12-09 23:53:48
                            
                                637阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            include/dm/device.h/** * struct driver - A driver for a feature or peripheral * * This holds methods for setting up a new device, and also removing it. * The device needs information to se            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-30 00:24:49
                            
                                136阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux设备驱动之字符设备驱动一、linux系统将设备分为3类:字符设备、块设备、网络设备。使用驱动程序:字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据。字符设备是面向流的设备,常见的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-06-17 15:43:13
                            
                                528阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一起学习,一起成长Linux 设备驱动分为三种:字符设备驱动、块设备驱动、            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2022-03-14 10:29:07
                            
                                578阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            对我们许多人来说,安全最重要的是使我们的个人数据安全。理论上,最好的安全能够承受任何滥用。然而,在现实世界中,你不能覆盖所有可能的滥用情况。因此,最好的策略是使用多种技术来提高安全性。大多数正常人不需要复杂的方案和加密来保持安全,但是可以让入侵者访问你的数据变得很困难。
            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-05-24 21:50:10
                            
                                142阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            WDF设备驱动框架 
 
  2009-05-20 上午 06:49 
  1. 引言  设备驱动程序是硬件设备连接到计算机系统的软件接口,任何设备都必须有相应的驱动程序才能在计算机系统上正常工作。设备驱动程序的优劣直接关系到整个系统的性能和稳定性,因此,设计和开发稳定高效的驱动程序具有重要意义。 WDF(Windows Driver Foundation)是微软提出的下一代全新的驱动程序模            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-20 15:50:58
                            
                                40阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Linux 是一种开源操作系统,拥有一个强大的设备驱动系统,其中红帽是一个为 Linux 提供支持和服务的知名公司。设备驱动是用于让操作系统与硬件设备交互的程序,它们是操作系统的一个核心部分,负责控制硬件设备的运行和管理。
在 Linux 中,设备驱动分为字符型设备驱动和块型设备驱动两种。字符型设备驱动用于管理字符设备,比如键盘和鼠标等,而块型设备驱动则用于管理块设备,比如硬盘和 USB 设备等            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-14 09:46:11
                            
                                189阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在linux下经常要安装一些设备,但是linux下又不像windows一样有能自动检测到设备有没有连接到,所以 安装usb等设备就有一些困难,下面我以xilinx为例进行介绍:
 
首先确认设备有没有连接
查看 /var/log/messages 
[root@digican108 ~]# tail -f /var/log/messages Dec 17 13:53:52 dig            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2009-12-17 15:29:36
                            
                                1466阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在linux下经常要安装一些设备,但是linux下又不像windows一样有能自动检测到设备有没有连接到,所以 安装usb等设备就有一些困难,下面我以xilinx为例进行介绍:
 
首先确认设备有没有连接
查看 /var/log/messages 
[root@digican108 ~]# tail -f /var/log/messages Dec 17 13:53:52 dig            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2010-05-05 17:08:38
                            
                                1953阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            原文:://.cnblogs.com/image-eye/archive/2012/01/29/2331254.htmlKobject,kset是设备模型的基本结构体,设备模型使用这两个结构体来完成设备的层次关系,但在实际的设备驱动编写中,我们基本上用不到kobject,kset这些结...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2015-12-23 15:33:00
                            
                                159阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            介绍 Linux系统的驱动框架主要就是三个主要部分组成,驱动、总线、设备。 随着电子行业的发展,控制器越来越强大,SOC(片上系统)出现了:在片内的CPU外围集成很多外设电路,这些外设都挂接在SOC内部的总线上。 不同于IIC、SPI和USB等这一类实际存在外部PCB走线总线,片内外设从Chip之外 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-08-04 17:23:00
                            
                                446阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            《Linux设备驱动程序》是一本关于Linux系统中设备驱动开发的经典书籍,涵盖了许多关于Linux设备驱动编写的重要知识。在Linux系统中,设备驱动程序起着至关重要的作用,它们负责将操作系统和硬件设备进行有效的通信。在本书中,作者深入浅出地介绍了Linux系统中设备驱动的相关知识,对于想要深入了解Linux设备驱动的开发者来说,这是一本不可多得的好书。
在Linux系统中,设备驱动程序通常被            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-03-25 09:56:01
                            
                                112阅读