关于总线驱动程序想法(后补)

原创 2013年12月04日 09:20:27

          总线设备驱动(后补)
 EXPORT_SYMBOL函数的使用,
 在总线设备驱动中,EXPORT_SYMBOL的主要作用是导出模块中的函数和变量,
 这是内核自己用标签形式定义的函数(EXPORT_SYMBOL(callback_getenv);
)等一系列的定义提供给用户调用,一般在总线设备驱动程序中必不可少,可、
举一反三,既然是内核自己定义的标签,而且是开发的形式,这就不需要用户
自己再次定义,直接调用就ok。EXPORT_SYMBOL标签内定义的函数或者符号对
全部内核代码公开,不用修改内核代码就可以在您的内核模块中直接调用,即
使用EXPORT_SYMBOL可以将一个函数以符号的方式导出给其他模块使用。您还可以手
工修改内核源代码和导出的函数。

相关文章推荐

SAE J1850 汽车总线协议 VPW 物理层驱动程序在STM32芯片上的实现

VPW(Variable Pulse Width)是一种可变脉宽调制的汽车总线通讯方式,常用于美系的福特,通用,克莱斯勒等汽车上,主要用途为车用信息中心、仪表显示、故障检测诊断等。VPW – 以数据位...
  • lrmlrm
  • lrmlrm
  • 2016年05月25日 16:23
  • 6944

基于MCP2515的Linux CAN总线驱动程序设计

MCP2515简介 MCP2515是一种独立的CAN总线通信控制器,是Microchip公司首批独立CAN解决方案的升级器件,其传输能力较Microchip公司原有CAN控制器(MCP2510)高两...
  • waldmer
  • waldmer
  • 2014年08月11日 21:08
  • 1877

基于MCP2515的Linux CAN总线驱动程序设计(二)

基于MCP2515的Linux CAN总线驱动程序设计(二) 作者:李老师,华清远见嵌入式学院讲师。 1.前言 CAN(Controller Area Network)总线,即控制器局域网总线,...

基于MCP2515的Linux CAN总线驱动程序设计(三)

基于MCP2515的Linux CAN总线驱动程序设计(三) 作者:李老师,华清远见嵌入式学院讲师。 1.前言 上篇文章介绍了使用SPI子系统设计的基于MCP2515的Linux CAN总线驱动...

Linux设备模型(总线、设备、驱动程序和类)之四:class_register

类是一个设备的高层视图,它抽象出了底层的实现细节,从而允许用户空间使用设备所提供的功能,而不用关心设备是如何连接和工作的。类成员通常由上层代码所控制,而无需驱动的明确支持。但有些情况下驱动也需要直接处...

总线平台驱动程序浅析

总线平台驱动程序总浅析:只为自己肤浅的理解,针对2.6.32.2内核 一、Linux的驱动程序,模型一般在总线、设备、驱动3个模块其结构为: 1、三者的结构以及工作流程 1.1、总线:struc...

Linux设备模型(总线、设备、驱动程序和类)之一:bus_type

总线 总线是处理器和一个或多个设备之间的通道,在设备模型中, 所有的设备都通过总线相连, 甚至是内部的虚拟"platform"总线。 可以通过ls -l /sys/bus看到系统加载的所有...

PCI总线驱动程序设计

PCI总线驱动程序设计 总线概念          总线是一种传输信号的信道;总线是连接一个或多个导体的电气连线。总线由电气接口和编程接口组成。 PCI 是PeripheralComponent...

基于MCP2515的Linux CAN总线驱动程序设计(一)

基于MCP2515的Linux CAN总线驱动程序设计(一) 转自:http://www.embedu.org/Column/Column596.htm 作者:李老师,华清远见嵌入式学院讲师。 1.前...
  • sno_guo
  • sno_guo
  • 2013年11月29日 20:10
  • 7639

基于MCP2515的Linux CAN总线驱动程序设计(三)

1. 前言         上篇文章介绍了使用SPI子系统设计的基于MCP2515的Linux CAN总线驱动程序,这篇文章主要介绍MCP2515的字符设备驱动功能函数的实现。 2. 硬件设计 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于总线驱动程序想法(后补)
举报原因:
原因补充:

(最多只允许输入30个字)