找回密码
 注册
搜索
查看: 899|回复: 2

[讨论] 寻找指点和勇气~

[复制链接]
发表于 2006-12-7 16:01:03 | 显示全部楼层 |阅读模式
本人去年毕业,没毕业的时候进了一家小公司,现在工作难找啊,那时候刚过完年,就找到那个工作,感谢主管给我的机会,让我有机会接触带驱动这个行业,不过后来公司人逐渐的都走了,台湾人的企业就这样,做不大,做不长,对下属没有公平的待遇,什么叫剥削,工作后发现了,逐渐的人都走了.......................,我也跳了,到现在这家做硬件工程师,正式过后发现,那些真正的程序是我们不能接触到的,现在每天变成画板工了,我不是说画板不好,而是和我想的硬件不是那么回事了,我现在就想跳做驱动开发,可是没方向,还请各位给个指点,先谢过了现在本人对基本的芯片还算了解,根据时续图也能编点程序实现相关的功能,C和汇编还不错(没落下,天天看写),相关键盘和LCD的程序,不过对这行真的不太了解,很多公司用什么具体的软件编译环境,面试什么要求
[em10][em10]
发表于 2007-1-20 21:25:37 | 显示全部楼层
任何操作系统的驱动程序v,都是为了上层程序和底层的硬件之间的交互,也就是交换数据,所以正针对特定的操作系统,一般驱动都有固定的框架,比如Linux或WindowCE等等,所以为了完成某个操作系统的设备驱动,就要搞清楚操作系统的驱动架构,这需要去读系统的相关文档。另外编写驱动,需要对硬件有相当的了解,因为为了完成一个芯片的驱动,比如一个FM Radio芯片,你就需要搞清楚芯片每个寄存器的每个比特位的含义,所以对于一个驱动工程师来讲,这是个挑战,如果没有耐心的话,是无法完成这样的工作的,当然,你如果运气好的话,芯片厂家会给你一段代码,你放到你的系统中就可以了,但如果有了Bug,还是要自己去一点一点搞清楚,基本上没有什么捷径可走。
你可以从一个8051单片机入手,买块开发板,100多元,就可以在上面学着开发驱动了。如果有条件的话,也可买块ARM7 的开发板,400多元吧,在上面弄个uclinux,学着开发Linux 的驱动,就可以锻炼自己的动手能力了。
点评回复

使用道具 举报

发表于 2007-1-20 21:25:37 | 显示全部楼层
任何操作系统的驱动程序v,都是为了上层程序和底层的硬件之间的交互,也就是交换数据,所以正针对特定的操作系统,一般驱动都有固定的框架,比如Linux或WindowCE等等,所以为了完成某个操作系统的设备驱动,就要搞清楚操作系统的驱动架构,这需要去读系统的相关文档。另外编写驱动,需要对硬件有相当的了解,因为为了完成一个芯片的驱动,比如一个FM Radio芯片,你就需要搞清楚芯片每个寄存器的每个比特位的含义,所以对于一个驱动工程师来讲,这是个挑战,如果没有耐心的话,是无法完成这样的工作的,当然,你如果运气好的话,芯片厂家会给你一段代码,你放到你的系统中就可以了,但如果有了Bug,还是要自己去一点一点搞清楚,基本上没有什么捷径可走。
你可以从一个8051单片机入手,买块开发板,100多元,就可以在上面学着开发驱动了。如果有条件的话,也可买块ARM7 的开发板,400多元吧,在上面弄个uclinux,学着开发Linux 的驱动,就可以锻炼自己的动手能力了。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-12-23 22:58 , Processed in 0.103095 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表