linux驱动生涯&嵌入式再讨论 [问题点数:100分,无满意结帖,结帖人liangpu198266]

Bbs1
本版专家分:9
结帖率 50%
Bbs1
本版专家分:0
Bbs1
本版专家分:1
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:9
Bbs1
本版专家分:9
Bbs1
本版专家分:0
Bbs1
本版专家分:9
Bbs1
本版专家分:6
Bbs1
本版专家分:0
Bbs1
本版专家分:17
Bbs1
本版专家分:20
Bbs1
本版专家分:9
Bbs1
本版专家分:17
Bbs1
本版专家分:9
Bbs1
本版专家分:9
Bbs2
本版专家分:191
Bbs1
本版专家分:17
Bbs1
本版专家分:9
Bbs1
本版专家分:20
Bbs1
本版专家分:9
Bbs1
本版专家分:0
Bbs1
本版专家分:65
Bbs1
本版专家分:1
Bbs2
本版专家分:414
Bbs1
本版专家分:9
Bbs1
本版专家分:9
Bbs1
本版专家分:0
Bbs1
本版专家分:0
Bbs1
本版专家分:9
Bbs1
本版专家分:1
Bbs1
本版专家分:14
Bbs1
本版专家分:69
Bbs1
本版专家分:20
Bbs1
本版专家分:20
Bbs1
本版专家分:20
Bbs1
本版专家分:20
Bbs1
本版专家分:20
Bbs1
本版专家分:1
Bbs1
本版专家分:20
Bbs1
本版专家分:9
Bbs1
本版专家分:20
Bbs1
本版专家分:20
Bbs1
本版专家分:9
Bbs1
本版专家分:9
Bbs1
本版专家分:1
Bbs1
本版专家分:9
Bbs1
本版专家分:9
Bbs1
本版专家分:9
Bbs1
本版专家分:1
LED linux驱动
能实现LED的各种功能,linuxLED驱动程序
LINUX驱动电子书
linux设备驱动程序(第三版)》主要讲解驱动原理与实例
linux驱动笔记
linux 6.6内核驱动笔记
linux驱动学习上
<em>linux驱动</em>内核奥秘上学期,驱动,内核,进程,代码分析,学习。
linux驱动.rar
<em>linux驱动</em>.rar<em>linux驱动</em>.rar<em>linux驱动</em>.rar<em>linux驱动</em>.rar
linux驱动 程序
rtc的驱动,S3C2440,LINUX 非常实用
linux驱动1
在开始学习本教程之前,您需要对计算机编程术语有基本的了解。对任何一种编程语言有基本的了解将有助于您理解 C 语言编程概念,并有助于加快您的学习进度。
linux驱动使用指南
详细描述了<em>linux驱动</em>的使用方法,保罗模块的安装卸载等
《Linux驱动》中断
/*以后写驱动可以讲头文件一股脑的加载代码前面*/ #include #include #include #include #include #include #include <linux/miscdevice.
【Linux驱动】内存管理
关于linux内存管理的概念请参考笔者前面的博文: linux内存管理(一)基础篇 linux内存管理(二)伙伴算法 linux内存管理(三)slab分配器下面的驱动程序中的函数的区别,以及对应的函数介绍请参考第一个链接(linux内存管理基础篇)#include #include #include
linux驱动调试技术
 对于驱动程序设计来说,核心问题之一就是如何完成调试。当前常用的驱动调试技术可分为: • 打印调试(printk) • 调试器调试(kgdb) • 查询调试 1、合理使用printk #ifdef PDEBUG #define PLOG(fmt,args...) printk(KERN_DEBUG "scull:"fmt,##args) #else #define PLOG(
Linux驱动之虚拟网卡
反正我ping其他ip地址都是能够ping通的,就是不能够ping通自己,我目前也不知道原因,有知道原因的朋友,麻烦告诉我一声。 虚拟网卡驱动总结如下: /*  * 参考 drivers\net\cs89x0.c  */ static struct net_device *vnet_dev; static void emulator_rx_packet(struct sk_bu
linux驱动程序基础
1. 分配和释放设备号 静态分配设备号:int register_chrdev_region(dev_t first,unsigned int count,char *name) 动态分配设备号:int alloc_chrdev_region(dev_t *dev ,unsigned int firstminor,unsigned int count,char *name) 释放设备编号:v
linux驱动-时间
简述:<em>linux驱动</em>模块,一般用jiffies、延时、时钟周期、定时器来控制时间。本文将按照以下几点来描述: HZ jiffies 短延时 低分辨率内核定时器 高精度内核定时器 HZHZ是宏,定义在include/asm-generic/param.h中:# define HZ CONFIG_HZ /* Internal kernel timer frequency */CONFIG_H
Linux驱动之DMA
内核也提供DMA驱动API
Linux驱动程序架构
本课程讲解Linux驱动程序开发基本知识,程序架构,字符设备编程,杂项设备编程,具体硬件模块驱动开发。
8192CU LINUX驱动
8192CU LINUX驱动/****************************************************************************** * * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. * * This program is free software; you can redistribute it and/or modify it * under the terms of version 2 of the GNU General Public License as * published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for * more details. * * You should have received a copy of the GNU General Public License along with * this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA * * ******************************************************************************/ /* * Public General Config */ #define AUTOCONF_INCLUDED #define RTL871X_MODULE_NAME "92CU" #define DRV_NAME "rtl8192cu" #define CONFIG_USB_HCI 1 #define CONFIG_RTL8192C 1 #define PLATFORM_LINUX 1 //#define CONFIG_IOCTL_CFG80211 1 #ifdef CONFIG_IOCTL_CFG80211 #define CONFIG_CFG80211_FORCE_COMPATIBLE_2_6_37_UNDER //#define CONFIG_DEBUG_CFG80211 1 #endif /* * Internal General Config */ //#define CONFIG_PWRCTRL //#define CONFIG_H2CLBK #define CONFIG_EMBEDDED_FWIMG 1 //#define CONFIG_FILE_FWIMG #ifdef CONFIG_WAKE_ON_WLAN #define CONFIG_WOWLAN 1 #endif //CONFIG_WAKE_ON_WLAN #define CONFIG_R871X_TEST 1 #define CONFIG_80211N_HT 1 #define CONFIG_RECV_REORDERING_CTRL 1 //#define CONFIG_TCP_CSUM_OFFLOAD_RX 1 //#define CONFIG_DRVEXT_MODULE 1 #ifndef CONFIG_MP_INCLUDED #define CONFIG_IPS 1 #ifdef CONFIG_IPS //#define CONFIG_IPS_LEVEL_2 1 //enable this to set default IPS mode to IPS_LEVEL_2 #endif #define SUPPORT_HW_RFOFF_DETECTED 1 #define CONFIG_LPS 1 #define CONFIG_BT_COEXIST 1 //befor link #define CONFIG_ANTENNA_DIVERSITY //after link #ifdef CONFIG_ANTENNA_DIVERSITY #define CONFIG_SW_ANTENNA_DIVERSITY //#define CONFIG_HW_ANTENNA_DIVERSITY #endif #define CONFIG_IOL #else //#ifndef CONFIG_MP_INCLUDED #define CONFIG_MP_IWPRIV_SUPPORT 1 #endif //#ifndef CONFIG_MP_INCLUDED #define CONFIG_AP_MODE 1 #define CONFIG_NATIVEAP_MLME 1 // Added by Albert 20110314 #define CONFIG_P2P 1 #ifdef CONFIG_P2P // Added by Albert 20110812 // The CONFIG_WFD is for supporting the Wi-Fi display //#define CONFIG_WFD 1 // Unmarked if there is low p2p scanned ratio; Kurt //#define CONFIG_P2P_AGAINST_NOISE 1 #define CONFIG_P2P_REMOVE_GROUP_INFO //#define CONFIG_DBG_P2P #endif // Added by Kurt 20110511 //#define CONFIG_TDLS 1 #ifdef CONFIG_TDLS #define CONFIG_TDLS_AUTOSETUP 1 #define CONFIG_TDLS_AUTOCHECKALIVE 1 #endif #ifdef CONFIG_AP_MODE #ifndef CONFIG_NATIVEAP_MLME #define CONFIG_HOSTAPD_MLME 1 #endif #define CONFIG_FIND_BEST_CHANNEL 1 #endif #define CONFIG_SKB_COPY 1//for amsdu #define CONFIG_LED #ifdef CONFIG_LED #define CONFIG_SW_LED #ifdef CONFIG_SW_LED //#define CONFIG_LED_HANDLED_BY_CMD_THREAD #endif #endif // CONFIG_LED #define USB_INTERFERENCE_ISSUE // this should be checked in all usb interface #define CONFIG_GLOBAL_UI_PID #define CONFIG_LAYER2_ROAMING #define CONFIG_LAYER2_ROAMING_RESUME //#define CONFIG_ADAPTOR_INFO_CACHING_FILE // now just applied on 8192cu only, should make it general... //#define CONFIG_RESUME_IN_WORKQUEUE //#define CONFIG_SET_SCAN_DENY_TIMER #define CONFIG_LONG_DELAY_ISSUE #define CONFIG_NEW_SIGNAL_STAT_PROCESS //#define CONFIG_SIGNAL_DISPLAY_DBM //display RX signal with dbm #ifdef CONFIG_IOL #define CONFIG_IOL_LLT #define CONFIG_IOL_MAC #define CONFIG_IOL_BB_PHY_REG #define CONFIG_IOL_BB_AGC_TAB #define CONFIG_IOL_RF_RF90_PATH_A #define CONFIG_IOL_RF_RF90_PATH_B #endif #define CONFIG_BR_EXT 1 // Enable NAT2.5 support for STA mode interface with a L2 Bridge #ifdef CONFIG_BR_EXT #define CONFIG_BR_EXT_BRNAME "br0" #endif // CONFIG_BR_EXT #define CONFIG_TX_MCAST2UNI 1 // Support IP multicast->unicast //#define CONFIG_CHECK_AC_LIFETIME 1 // Check packet lifetime of 4 ACs. /* * Interface Related Config */ //#define CONFIG_USB_INTERRUPT_IN_PIPE 1 #ifndef CONFIG_MINIMAL_MEMORY_USAGE #define CONFIG_USB_TX_AGGREGATION 1 #define CONFIG_USB_RX_AGGREGATION 1 #endif #define CONFIG_PREALLOC_RECV_SKB 1 //#define CONFIG_REDUCE_USB_TX_INT 1 // Trade-off: Improve performance, but may cause TX URBs blocked by USB Host/Bus driver on few platforms. //#define CONFIG_EASY_REPLACEMENT 1 /* * CONFIG_USE_USB_BUFFER_ALLOC_XX uses Linux USB Buffer alloc API and is for Linux platform only now! */ #define CONFIG_USE_USB_BUFFER_ALLOC_TX 1 // Trade-off: For TX path, improve stability on some platforms, but may cause performance degrade on other platforms. //#define CONFIG_USE_USB_BUFFER_ALLOC_RX 1 // For RX path /* * USB VENDOR REQ BUFFER ALLOCATION METHOD * if not set we'll use function local variable (stack memory) */ //#define CONFIG_USB_VENDOR_REQ_BUFFER_DYNAMIC_ALLOCATE #define CONFIG_USB_VENDOR_REQ_BUFFER_PREALLOC #define CONFIG_USB_VENDOR_REQ_MUTEX #define CONFIG_VENDOR_REQ_RETRY //#define CONFIG_USB_SUPPORT_ASYNC_VDN_REQ 1 /* * HAL Related Config */ #define RTL8192C_RX_PACKET_NO_INCLUDE_CRC 1 #define SUPPORTED_BLOCK_IO #define RTL8192CU_FW_DOWNLOAD_ENABLE 1 #define CONFIG_ONLY_ONE_OUT_EP_TO_LOW 0 #define CONFIG_OUT_EP_WIFI_MODE 0 #define ENABLE_USB_DROP_INCORRECT_OUT 0 #define RTL8192CU_ASIC_VERIFICATION 0 // For ASIC verification. #define RTL8192CU_ADHOC_WORKAROUND_SETTING 1 #define DISABLE_BB_RF 0 #define RTL8191C_FPGA_NETWORKTYPE_ADHOC 0 #ifdef CONFIG_MP_INCLUDED #define MP_DRIVER 1 #undef CONFIG_USB_TX_AGGREGATION #undef CONFIG_USB_RX_AGGREGATION #else #define MP_DRIVER 0 #endif /* * Platform Related Config */ #ifdef CONFIG_PLATFORM_MN10300 #define CONFIG_SPECIAL_SETTING_FOR_FUNAI_TV #if defined (CONFIG_SW_ANTENNA_DIVERSITY) #undef CONFIG_SW_ANTENNA_DIVERSITY #define CONFIG_HW_ANTENNA_DIVERSITY #endif #endif #ifdef CONFIG_WISTRON_PLATFORM #endif #ifdef CONFIG_PLATFORM_TI_DM365 #define CONFIG_USE_USB_BUFFER_ALLOC_RX 1 #endif /* * Debug Related Config */ //#define CONFIG_DEBUG_RTL871X #define DBG 0 #define CONFIG_DEBUG_RTL819X #define CONFIG_PROC_DEBUG 1 //#define DBG_IO //#define DBG_DELAY_OS //#define DBG_MEM_ALLOC //#define DBG_IOCTL //#define DBG_TX //#define DBG_XMIT_BUF //#define DBG_TX_DROP_FRAME //#define DBG_RX_DROP_FRAME //#define DBG_RX_SEQ //#define DBG_RX_SIGNAL_DISPLAY_PROCESSING //#define DBG_RX_SIGNAL_DISPLAY_SSID_MONITORED "jeff-ap" //#define DBG_EXPIRATION_CHK //#define DBG_SHOW_MCUFWDL_BEFORE_51_ENABLE //#define DBG_ROAMING_TEST //#define DBG_HAL_INIT_PROFILING #define DBG_MEMORY_LEAK 1 #define DBG_CONFIG_ERROR_DETECT //#define DBG_CONFIG_ERROR_RESET
[嵌入式Linux驱动]S5PV210的DHT11温湿度传感器Linux驱动
智能家居温湿度传感器驱动程序: 1. 本驱动使用platform模型进行设计,分为Temp_And_Humidity_device和Temp_And_Humidity_driver两个文件 2. 注册杂项设备(misc),主设备号固定是10(misc),从设备号由系统自动分配,加载成功后使用lsmod可以看到:     Temp_And_Humidity_device     Te
AT88SC0104C linux驱动
AT88SC0104C <em>linux驱动</em>,详细注释,代码规范,I2C操作
linux驱动书籍
该压缩包内为一本<em>linux驱动</em>书籍,一共23章,貌似和宋宝华的<em>linux驱动</em>书籍相似,可以参考下载!!
GT811的linux驱动
GT811的<em>linux驱动</em> ,有文档说明,本人验证可以使用谢谢
dm9000a的linux驱动
dm9000a的linux下面的驱动~~是常见的dm9000的升级版~在linux内核版本2.6.22下面测试通过~也可以移植到uboot上面
触摸屏的Linux驱动
首先介绍了触摸屏的相关知识,其次介绍触摸屏的Linux驱动知识,包括驱动程序等。对于嵌入式的初学者有很大帮助。
linux驱动分析
驱动分析, 各种驱动代码,lcd ,usb ,课程中的重点
Linux驱动头文件
Linux驱动头文件
Linux驱动编写
最新LINUX设备驱动程序(第3版)[高清PDF]
iwl5000 linux驱动
intel无线网卡驱动,同样使用5100的网卡,适用是5XXX系列,如果你是centos 5.3,就需要在在安装了
PL2303 Linux驱动
PL2303 Linux驱动 Prolific PL2303 USB to serial adaptor driver
ME3760 Linux驱动
该驱动是中兴4G模块ME3760的官方Linux驱动,此驱动适合于Linux2.6版本,我成功把它移植到了Linux3.10内核,移植步骤请参考我的博文:http://blog.csdn.net/wzs250969969/article/details/78781848
Linux驱动之触摸屏
我开发板是FL2440,其他的开发板在以下代码中基本上是一样的,还需要注意的是,不同的内核用的头文件可能不一样。 还要注意下LCD和触摸屏是两个概念,触摸屏是对ADC转换的一种应用,初学者要多看寄存器手册,上面讲得很详细,开始可以参考别人的代码,但是一定要理解过来,转换成自己的思想,废话不多说了,请看下面的代码。 内核版本2.6.28.7   虚拟机ubuntu 9.1 #incl
linux驱动:按键
按键:按下去我们get到low电平以此来判断用户输入,可以把它看作是一个输入设备。 通常在51单片机上,我们可以写一个while,然后不停的轮询,判断某个gpio口被拉低了,我们便认为按键被按下了。另外一种是中断。当有中断触发时,程式会跳转到中断处理函数里面,我们在中断函数里面实现功能! 但是如果放到linux中,我们该如何去实现,这便是一个问题。 1.笔记 等待队列: 在Linux内核
linux驱动概述
linux设备驱动 分类 字符设备驱动 块设备 网络设备 套路框架如下 驱动三要素 实现module_initmodule_exit对应的函数 添加其他功能模块file_operations 硬件地址到内核地址的映射ioremap 应用层调用驱动的流程结合linux软件层次 Note 幻数加密 驱动添加到内核从内核卸载linux设备驱动分类1. 字符设备驱动;在传递数据时,按照字节流先后顺序传递.
linux驱动结构
kobject      ->kobject *parent      ->kset           ->struct list_head    //指向了所包含的kobject的链表头           ->struct kobject kobj         ->kobj_type           ->void (*release) (struct kobject *k
Linux驱动入门
Linux 简介Linux 驱动程序分类三种驱动设备分类 字符设备(char) 实际上就是字节设备,对设备操作的读写操作是以字节为最小单位,如控制LED灯的亮灭,串口的读写, 块设备(block) 实际是就是存储设备,其驱动操作的最小单位是块,对整个块进行操作,如HDD,Flash 都是以一个固定的Block大小进行读写,如512B等等。修改时需要读出整块到内存,对需要的地方进行修改后,再覆写整
linux驱动之--输入子系统
输入子系统模型 构建出口入口函数 module_init(simple_input_dev_init); module_exit(simple_input_dev_exit); MODULE_LICENSE(“GPL”); 初始化simple_input_dev_init static int __init simple_input_dev_init(void) { int ret;
linux驱动之字符设备
本文以归纳总结性来概述linux字符设备 一、编写字符设备驱动涉及的头文件: #include #include #include #include 另外也算是扩展:#include #include #in
linux驱动基础
linux.pdf Linux驱动基础开发入门
Linux驱动基础
编写 Linux驱动程序,是为了尽可能发挥硬件的作用以提高性能,但其难点不是在于对硬件的具体操作,而是需要了解清楚现有驱动程序的框架,并在这个框架中找到修改的位置,加入与设计相关的硬件。用户进程是通过设备文件来与实际的硬件打交道。每个设备文件都都有其文件属性(c/b),表示是字符设备还是块设备。另外每个文件都有两个设备号,第一个是主设备号,标识驱动程序,第二个是次设备号,标识使用同一个设备驱动程序...
linux驱动之字符设备驱动
字符设备驱动框架: cdev结构体: 描述字符设备; dev_t:定义设备号(分为主、次设备号)以确定字符设备的唯一性; file_operations:定义字符设备驱动提供给VFS的接口函数,如常见的open()、read()、write()等; 字符设备驱动模型如下: 结构体定义: struct cdev { struct kobject kobj; ...
Linux驱动学习
1.make时使用make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- 命令而不是make命令 2.编译.c文件使用arm-linux-gnueabihf-gcc -O xxx.c生产可执行文件 3.cat /proc/devices    只显示驱动的主设备号,且是分类显示  4.   insmod  xxx.ko 加载驱动       rmm...
Intel+PXA27x+Processor+Family+Developer_s+Manual.pdf下载
嵌入式方面的一文档,供大家学习,蛮不错的东西 相关下载链接:[url=//download.csdn.net/download/y441887205/3130078?utm_source=bbsseo]//download.csdn.net/download/y441887205/3130078?utm_source=bbsseo[/url]
PIC16F877A中文资料精编下载
精编 PIC16F877A中文资料精编 PIC16F877A中文资料精编 相关下载链接:[url=//download.csdn.net/download/hillsong88/3618535?utm_source=bbsseo]//download.csdn.net/download/hillsong88/3618535?utm_source=bbsseo[/url]
C#设计模式下载
C#设计模式 这个都是本人收藏了3年的资源 现放出 都是总结了很多系统 软件项目实施过程中的经验的 慢慢积累的 相关下载链接:[url=//download.csdn.net/download/qq133wxz13924654/3751825?utm_source=bbsseo]//download.csdn.net/download/qq133wxz13924654/3751825?utm_source=bbsseo[/url]
相关热词 c#串口测试应用程序 c# 匹配 正则表达式 c#防止窗体重绘 c#读写txt文件 c#挖地雷源代码 c#弹框选项 c# 移除 队列 c# 密码写入配置文件 c# 获取可用内存大小 c# 嵌入excel编辑
我们是很有底线的