社区
community_281
帖子详情
这里有没有做底层驱动开发的朋友,请教一下这条路该怎么走,前途怎么样?谢谢各位了
brainczar
2008-08-02 09:58:19
这里有没有做底层驱动开发的朋友,请教一下这条路该怎么走,前途怎么样?这条路是否比走上层好?
主要是往哪个行业或方向发展?
...全文
1790
32
打赏
收藏
这里有没有做底层驱动开发的朋友,请教一下这条路该怎么走,前途怎么样?谢谢各位了
这里有没有做底层驱动开发的朋友,请教一下这条路该怎么走,前途怎么样?这条路是否比走上层好? 主要是往哪个行业或方向发展?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
32 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
christmaz1984
2011-04-08
打赏
举报
回复
各位大侠能不能推荐几本入门书?我上研一年了,学了些理论课后想瞄准底层开发、嵌入式这个方向。谢谢!
永不言弃SUN
2010-09-10
打赏
举报
回复
深层问题
sherryandy
2010-03-29
打赏
举报
回复
真厉害,我这有一个职位,就是嵌入式底层驱动开发的,但是本来目前还不是很清楚该职位的具体要求,请教各位大哥帮忙,如果有考虑这一职位的可以和我联系,本来HR,QQ1294703115
weichen2005
2008-08-05
打赏
举报
回复
tb兄是高手啊,以后兄弟有什么问题不要推辞啊!
sc_valentine21
2008-08-04
打赏
举报
回复
不简单
KingNE
2008-08-04
打赏
举报
回复
[Quote=引用 23 楼 weichen2005 的回复:]
平常心,平常心。。。 。。。
[/Quote]
weichen2005
2008-08-04
打赏
举报
回复
平常心,平常心。。。 。。。
realside
2008-08-04
打赏
举报
回复
最底层和最上层都有钱途,最值得同情的就是中间那一大块,比如网页工人...
(绝没有BS之意)
liegg
2008-08-04
打赏
举报
回复
[Quote=引用 18 楼 brainczar 的回复:]
....
我现在已经搞arm32加linux系统的驱动一年了,渐渐的很多东西也看得懂了,可还是不清楚将来在这个技术上能走多远。能否谈谈你的看法,谢谢
[/Quote]
技术无止境,确实是这样的,看自己兴趣,能走多远就多远...
当技术达到一定层面上的时候,可以考虑用业余时间,或者有好的机会做点自己想做的事情
什么都是走出去才知道问题所在,不断的变化,不断调整
liegg
2008-08-04
打赏
举报
回复
[Quote=引用 17 楼 brainczar 的回复:]
...
我想请教,你40岁退休是因为自己不想写了,还是估计到时候没公司要40岁的人了?
[/Quote]
目前考虑到的是前者,如果碰到后者的情况也无所谓了
不过我所在的目前公司近40岁的做项目经理的还是瞒多的,嘿嘿...
山重水复疑无路,柳暗花明又一村
不管那个职业,心态平和很重要
love514425
2008-08-04
打赏
举报
回复
[Quote=引用 27 楼 tb01412 的回复:]
从做技术上来讲,做底层驱动与平台移植的人可以做得更长一些,可以做到四十岁(我见过最大的快到四十岁的样子),如果再深入下去,做内核优化的话,估计可以做到五十岁,因为这样的人太少太少,你是不可取代的人,其实做技术要想做到老,你唯一的办法就是让你自己变得不可取代(或者说被取代的成本太高)
一般说来,要想进入驱动开发与平台移植,最好先做PC机上层应用程序,然后转入嵌入式应用程序开发,最后才转入驱动领域,想一…
[/Quote]
又见tb , 佩服!
tb01412
2008-08-04
打赏
举报
回复
从做技术上来讲,做底层驱动与平台移植的人可以做得更长一些,可以做到四十岁(我见过最大的快到四十岁的样子),如果再深入下去,做内核优化的话,估计可以做到五十岁,因为这样的人太少太少,你是不可取代的人,其实做技术要想做到老,你唯一的办法就是让你自己变得不可取代(或者说被取代的成本太高)
一般说来,要想进入驱动开发与平台移植,最好先做PC机上层应用程序,然后转入嵌入式应用程序开发,最后才转入驱动领域,想一下子转进来是很难的,而且最好从LINUX开始,毕竟LINUX是开源的,只要你有兴趣,能让你更有机会进入内核开发领域,而且资料比较多
其实很多人对做底层驱动有误解,认为必须要懂汇编,必须要懂电路图啊之类的,其实做底层驱动需要的知识面如下:
1.应用程序开发经验,因为内核与驱动都是为应用程序服务的,弄懂需求之后再做服务,更能理解其实质所在
2.CPU工作原理
3.各种常用总线原理
4.操作系统内核基础
5.硬件工作原理,时序图,芯片引脚图
6.C语言,汇编不是必须的,如果做平台移植的话,就需要有汇编基础,只做驱动则没必要,其实就单纯从语法上来讲,汇编是最简单的语言。
7.硬件电路图,这一部分是可选的,看不懂也可以做(本人就是看不懂这个,但依然做平台移植与驱动),但是如果能看得懂就更好了
8.懂得用示波器,这一部分也是可选的,不懂的话就需要做硬件的人配合,所以懂的话就更好了(本人还是不懂,所以一直有遗憾,本来有几次都下决心学硬件,每次遇到三极管放大电路头都晕了,每次都看不下去了)
其实做驱动比做应用程序要简单,代码很“单纯”,业务很“单纯”,套用一句业内经典的话“提供机制而非策略”,需要看的书也就那么几本,而且底层变化很小,不用疲于奔命地学习,一个C51的单片机都用了十多年,现在都还有一些产品在用,不像应用编程,开发工具层出不穷,更新换代太快。。。。。。。
dancewithgod
2008-08-04
打赏
举报
回复
呵呵
bxfq
2008-08-03
打赏
举报
回复
我才毕业,一个项目搞了半年,基于ARM+linux,准备做单片机和RT-LINUN系统应用;
我个人的感受是:
要做出高效,稳定的驱动
1) 要熟悉硬件,电路图要要看的动,数字电路要懂,理解时序图,知道信号是怎么处理的。
基本硬件操作,最基本的:寄存器的使用,(汇编用懂,)各种接口的使用,(串并口,JRAG仿真)
PCI I2C USB等基本的协议,
2)软件,嵌入式C,针对不同平台的汇编。linux下还好的,内核差距不是太大。
PS:我现在还是菜菜鸟一个,感觉要学的东西太多。最近看8位和16位的单片机编程。人都麻木了。
brainczar
2008-08-03
打赏
举报
回复
[Quote=引用 14 楼 liegg 的回复:]
我是花三年时间跟硬件的人搞8位单片机,并且一直多问同事电路的基础知识,数字电路能看懂,
基本的串口,spi,i2c,hpi,usb,isc...通讯原理,会看时序图,熟悉数据在总线上实现
后来搞arm的32基于linux系统,学linux驱动及平台到linux应用,lfs能比较快速的了解linux系统(如果不知道用linux,驱动搞得也是很难更应用层沟通的)
入门的关键是公司能提供项目独立让你完成,最好有技术好点人带下就更好
以上时间花6年,继续努力,4…
[/Quote]
我现在已经搞arm32加linux系统的驱动一年了,渐渐的很多东西也看得懂了,可还是不清楚将来在这个技术上能走多远。能否谈谈你的看法,谢谢
brainczar
2008-08-03
打赏
举报
回复
[Quote=引用 14 楼 liegg 的回复:]
我是花三年时间跟硬件的人搞8位单片机,并且一直多问同事电路的基础知识,数字电路能看懂,
基本的串口,spi,i2c,hpi,usb,isc...通讯原理,会看时序图,熟悉数据在总线上实现
后来搞arm的32基于linux系统,学linux驱动及平台到linux应用,lfs能比较快速的了解linux系统(如果不知道用linux,驱动搞得也是很难更应用层沟通的)
入门的关键是公司能提供项目独立让你完成,最好有技术好点人带下就更好
以上时间花6年,继续努力,4…
[/Quote]
我想请教,你40岁退休是因为自己不想写了,还是估计到时候没公司要40岁的人了?
xiaoxiezi168
2008-08-03
打赏
举报
回复
:)
胡矣
2008-08-03
打赏
举报
回复
JF
liegg
2008-08-03
打赏
举报
回复
我是花三年时间跟硬件的人搞8位单片机,并且一直多问同事电路的基础知识,数字电路能看懂,
基本的串口,spi,i2c,hpi,usb,isc...通讯原理,会看时序图,熟悉数据在总线上实现
后来搞arm的32基于linux系统,学linux驱动及平台到linux应用,lfs能比较快速的了解linux系统(如果不知道用linux,驱动搞得也是很难更应用层沟通的)
入门的关键是公司能提供项目独立让你完成,最好有技术好点人带下就更好
以上时间花6年,继续努力,40岁的时候退休.....
jacknes009
2008-08-03
打赏
举报
回复
[Quote=引用 3 楼 thwen0101 的回复:]
我也想入这一行,那位前辈给指点 一下
[/Quote]
加载更多回复(12)
嵌入式工程师有发展
前途
吗?
嵌入式工程师有发展
前途
吗? 现在来看,无论是软件
开发
还是嵌入式等,都是青春饭,但是软件(java,安卓,ios等应用层)的工资都稍高于嵌入式。 但是嵌入式的门槛却非常高。 是否应…显示全部 关注者 1,379 被浏览 1,046,366 已关注写回答 邀请回答 好问题 22 4 条评论 分享 72个回答 默认排序 zhengzhimin 设计师 769 人赞同了该回答 一个在嵌入式行业工作快15年,在华为工作了6年的嵌入式工程师来谈谈看法。 ...
学单片机有
前途
还是嵌入式系统有
前途
?
著名嵌入式工程师吴坚鸿曾经发过一贴“学单片机有
前途
还是嵌入式系统有
前途
?”原贴如下: http://www.makeru.com.cn/live/3523_1772.html?s=69821 我在深圳一直搞单片机的
开发
,接的项目各种各样,不计其数。很多
朋友
问我学习单片机有
前途
还是嵌入式系统有
前途
,毫无疑问的,当然是单片机有
前途
。 嵌入式系统现在炒得很火,满街到处都是嵌入式系统的培训。遇到很多刚入门...
如何成为一个优秀的程序员『转载』
我们的老师每天都要应对报名者和学员提出的很多同样的问题,以下是这类问题的典型:嵌入式行业(或者IT业)
有没有
前途
?我听说编程编到三十五岁就没人要 了一定要转行找出
路
是吗?
做
驱动
开发
和
做
应用
开发
哪个更有
前途
?我一开始看什么书都看不懂,怎么才能理出一个学习顺序?诸如此类。这使我迫切地感觉到,应 该总结这样一份非具体技术问题的FAQ了。本文仅代表我个人观点,有问题欢迎mailto: songjinsha...
to be top。。。
//在javaeye上找到的好文章,转了。。可惜大学已经过去两年了,继续lab,until top 我们的老师每天都要应对报名者和学员提出的很多同样的问题,以下是这类问题的典型:嵌入式行业(或者IT业)
有没有
前途
?我听说编程编到三十五岁就没人要了一定要转行找出
路
是吗?
做
驱动
开发
和
做
应用
开发
哪个更有
前途
?我一开始看什么书都看不懂,怎么才能理出一个学习顺序?诸如此类。这使我迫切地感觉到,应该总
如何成为一个优秀的程序员--致亚嵌就业班的报名者和新学员
我们的老师每天都要应对报名者和学员提出的很多同样的问题,以下是这类问题的典型:嵌入式行业(或者IT业)
有没有
前途
?我听说编程编到三十五岁就没人要了一定要转行找出
路
是吗?
做
驱动
开发
和
做
应用
开发
哪个更有
前途
?我一开始看什么书都看不懂,怎么才能理出一个学习顺序?诸如此类。这使我迫切地感觉到,应该总结这样一份非具体技术问题的FAQ了。本文仅代表我个人观点,有问题欢迎mailto: songjinshan ...
community_281
590
社区成员
254,055
社区内容
发帖
与我相关
我的任务
community_281
提出问题
复制链接
扫一扫
分享
社区描述
提出问题
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章