7688|14

79

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

普通Linux驱动与嵌入式Linux驱动的区别 [复制链接]

我们通常所说的Linux设备驱动和和嵌入式Linux设备驱动有神什么区别,同等情况下哪种更有钱途些
此帖出自Linux开发论坛

最新回复

我感觉pc上的linux驱动和嵌入式驱动相差还是挺多的。并不只是从gcc换成了arm-linux-gcc的区别。另外pc硬件的架构和arm的架构也是相差不少的。  详情 回复 发表于 2010-4-20 13:25
点赞 关注

回复
举报

76

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
从字面上理解,普通Linux设备驱动就像是电脑驱动,可以通用,嵌入式Linux设备驱动,根据嵌式设备编写的驱动,专用性。觉得还是嵌入式比较有前途吧。
此帖出自Linux开发论坛
 
 

回复

82

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
原理上讲,原则上讲,没有任何区别。
但是,
就学习环境来说,嵌入式驱动可能有更详细的资料,因为嵌入式产品的外围设备有限,并且是由许许多多的开发者真刀真枪做过的,可能会有比较多的经验分享。而PC上的linux驱动,一是因为范围广设备种类多,二是它是由专门的组织维护的,因此一般的书籍对此不会做过多的分析。
钱途的事,这两者可以算同一工种;但是目前的情况是,如果是从事PC的工作,那linux一般在系统管理,网络等方面做应用,而且是用现成的linux系统,驱动改动需求不大。嵌入式由于其专用性,一般都要重写驱动,机会相对多一些。
此帖出自Linux开发论坛
 
 
 

回复

63

帖子

0

TA的资源

一粒金砂(初级)

4
 
嵌入式针对性强一些,普通的比较通用
此帖出自Linux开发论坛
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

5
 
没有区别,只是需要重新的编译。
此帖出自Linux开发论坛
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

6
 
2楼正解
此帖出自Linux开发论坛
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

7
 
两种是一样的,甚至代码都可以一样,差别仅在于 编译器不同。
举个例子,你开发出来再 x86的pc机上用的linux驱动源码,必须用x86的编译器编译(如gcc)。但如果想把这段代码移植到嵌入式板子,如arm板,则需要用嵌入式cpu的编译器,如arm-linux-gcc等。
另外,嵌入式设备上一般资源(如存储资源)没有pc上那么多,所以开发时也得注意这方面。
此帖出自Linux开发论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

8
 
PC的linux分层十分明显,写驱动不会写到控制寄存器的层次去,感觉与硬件紧贴的那一层次都写好了,你只需要通过这些接口来完成你新硬件的特定需求.而嵌入式的针对性就很强,你需要了解芯片的SPEC,寄存器的控制等等.
此帖出自Linux开发论坛
 
 
 

回复

54

帖子

0

TA的资源

一粒金砂(初级)

9
 
恩,学习了
此帖出自Linux开发论坛
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

10
 
这要看你采用的是什么内核,如果是linux的话,驱动和内核都属于内核层,都会操作到 控制寄存器。
引用 7 楼 philip1106 的回复:
PC的linux分层十分明显,写驱动不会写到控制寄存器的层次去,感觉与硬件紧贴的那一层次都写好了,你只需要通过这些接口来完成你新硬件的特定需求.而嵌入式的针对性就很强,你需要了解芯片的SPEC,寄存器的控制等等.
此帖出自Linux开发论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

11
 
在我看来,Linux内核根本就没有嵌不嵌入式的区别,一视同仁。

倒是一些厂商,例如mentor vista对实时性做了些优化。
此帖出自Linux开发论坛
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

12
 
引用 10 楼 thesaviour 的回复:
在我看来,Linux内核根本就没有嵌不嵌入式的区别,一视同仁。

倒是一些厂商,例如mentor vista对实时性做了些优化。


同意。内核都一样,驱动只是内核与特定设备的沟通环境。
这点上看,个人觉得vxWorks的架构更适合嵌入式,呵呵。
此帖出自Linux开发论坛
 
 
 

回复

49

帖子

0

TA的资源

一粒金砂(初级)

13
 
本质上没有区别!!!
此帖出自Linux开发论坛
 
 
 

回复

67

帖子

0

TA的资源

一粒金砂(初级)

14
 
楼上的都说完了,jfjf
此帖出自Linux开发论坛
 
 
 

回复

61

帖子

0

TA的资源

一粒金砂(初级)

15
 
我感觉pc上的linux驱动和嵌入式驱动相差还是挺多的。并不只是从gcc换成了arm-linux-gcc的区别。另外pc硬件的架构和arm的架构也是相差不少的。
此帖出自Linux开发论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表