社区
驱动开发/核心开发
帖子详情
普通Linux驱动与嵌入式Linux驱动的区别
taimafanl
2010-03-20 05:50:18
我们通常所说的Linux设备驱动和和嵌入式Linux设备驱动有神什么区别,同等情况下哪种更有钱途些
...全文
601
15
打赏
收藏
普通Linux驱动与嵌入式Linux驱动的区别
我们通常所说的Linux设备驱动和和嵌入式Linux设备驱动有神什么区别,同等情况下哪种更有钱途些
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
流媒体程序员
2011-08-15
打赏
举报
回复
设计精良的驱动是跨平台的,要修改的只是bsp。
mxm1986
2010-04-20
打赏
举报
回复
我感觉pc上的linux驱动和嵌入式驱动相差还是挺多的。并不只是从gcc换成了arm-linux-gcc的区别。另外pc硬件的架构和arm的架构也是相差不少的。
foxxml
2010-04-20
打赏
举报
回复
楼上的都说完了,jfjf
sfd1234
2010-04-15
打赏
举报
回复
本质上没有区别!!!
Heaven_Redsky
2010-04-14
打赏
举报
回复
[Quote=引用 10 楼 thesaviour 的回复:]
在我看来,Linux内核根本就没有嵌不嵌入式的区别,一视同仁。
倒是一些厂商,例如mentor vista对实时性做了些优化。
[/Quote]
同意。内核都一样,驱动只是内核与特定设备的沟通环境。
这点上看,个人觉得vxWorks的架构更适合嵌入式,呵呵。
TheSaviour
2010-04-14
打赏
举报
回复
在我看来,Linux内核根本就没有嵌不嵌入式的区别,一视同仁。
倒是一些厂商,例如mentor vista对实时性做了些优化。
sikinzen
2010-04-14
打赏
举报
回复
这要看你采用的是什么内核,如果是linux的话,驱动和内核都属于内核层,都会操作到 控制寄存器。
[Quote=引用 7 楼 philip1106 的回复:]
PC的linux分层十分明显,写驱动不会写到控制寄存器的层次去,感觉与硬件紧贴的那一层次都写好了,你只需要通过这些接口来完成你新硬件的特定需求.而嵌入式的针对性就很强,你需要了解芯片的SPEC,寄存器的控制等等.
[/Quote]
philip1106
2010-04-13
打赏
举报
回复
PC的linux分层十分明显,写驱动不会写到控制寄存器的层次去,感觉与硬件紧贴的那一层次都写好了,你只需要通过这些接口来完成你新硬件的特定需求.而嵌入式的针对性就很强,你需要了解芯片的SPEC,寄存器的控制等等.
angel_leo
2010-04-13
打赏
举报
回复
恩,学习了
sikinzen
2010-04-13
打赏
举报
回复
两种是一样的,甚至代码都可以一样,差别仅在于 编译器不同。
举个例子,你开发出来再 x86的pc机上用的linux驱动源码,必须用x86的编译器编译(如gcc)。但如果想把这段代码移植到嵌入式板子,如arm板,则需要用嵌入式cpu的编译器,如arm-linux-gcc等。
另外,嵌入式设备上一般资源(如存储资源)没有pc上那么多,所以开发时也得注意这方面。
jianmin09
2010-04-13
打赏
举报
回复
2楼正解
ppsen126
2010-03-23
打赏
举报
回复
嵌入式针对性强一些,普通的比较通用
beyondma
2010-03-23
打赏
举报
回复
没有区别,只是需要重新的编译。
kevinyujm
2010-03-22
打赏
举报
回复
原理上讲,原则上讲,没有任何区别。
但是,
就学习环境来说,嵌入式驱动可能有更详细的资料,因为嵌入式产品的外围设备有限,并且是由许许多多的开发者真刀真枪做过的,可能会有比较多的经验分享。而PC上的linux驱动,一是因为范围广设备种类多,二是它是由专门的组织维护的,因此一般的书籍对此不会做过多的分析。
钱途的事,这两者可以算同一工种;但是目前的情况是,如果是从事PC的工作,那linux一般在系统管理,网络等方面做应用,而且是用现成的linux系统,驱动改动需求不大。嵌入式由于其专用性,一般都要重写驱动,机会相对多一些。
chenzhiqiangbest
2010-03-21
打赏
举报
回复
从字面上理解,普通Linux设备驱动就像是电脑驱动,可以通用,嵌入式Linux设备驱动,根据嵌式设备编写的驱动,专用性。觉得还是嵌入式比较有前途吧。
嵌入式
linux
设备
驱动
开发详解
嵌入式
linux
设备
驱动
开发详解
嵌入式
开发资料
Linux
驱动
程序
嵌入式
.pdf
文档
IDE_
LINUX
.rar_
Linux
驱动
_
linux
ide_
linux
硬盘_
linux
驱动
_
嵌入式
linux
驱动
嵌入式
linux
开发板
驱动
程序,本
驱动
可直接
驱动
硬盘
嵌入式
ARM+
Linux
驱动
开发
嵌入式
ARM+
Linux
驱动
开发
嵌入式
ARM+
Linux
驱动
开发
嵌入式
ARM+
Linux
驱动
开发
嵌入式
ARM+
Linux
驱动
开发
嵌入式
ARM+
Linux
驱动
开发
嵌入式
ARM+
Linux
驱动
开发
嵌入式
Linux
驱动
程序开发
Linux
驱动
程序简介
嵌入式
Linux
驱动
程序特点
Linux
驱动
程序开发流程
Linux
驱动
开发培训现状
驱动开发/核心开发
21,594
社区成员
21,710
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章