微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 电子工程师杂谈 > 嵌入式驱动开发者应该具备的能力

嵌入式驱动开发者应该具备的能力

时间:10-02 整理:3721RD 点击:

     嵌入式行业的发展日新月异,国内嵌入式行业也是非常多,例如:1、中智讯(武汉)科技有限公司;2、深圳市英蓓特科技有限公司;3:亿道等等;其中英蓓特发展的比较早,已经具有一定规模,中智讯则是后起之秀,是一家集研发、生产、销售为一体的,致力于互联网+、物联网、云计算产品及解决方案的高新技术企业,现在主推农业物联网,确实是很有前景的企业,可登陆中智讯(武汉)科技有限公司官网了解企业及相关产品,如果能在类似的企业任职,未来的前景是非常不错的,下面我们就一起来探讨一下嵌入式驱动开发者所必须的几个能力吧,搜集了网上的一些资料供各位立志于成为一名优秀嵌入式工程师的作为参考。

      驱动方面Ctrl+C和Ctrl+V用的最多,自己动手写的代码比较少,估计很多做驱动的朋友都有同感,但是也这样一路走过来了,说明这种方式也是可行的。Ctrl+C和Ctrl+V的使用也不是这么简单的,个人认为一个合格的驱动开发者必须具备以下几种能力:
1. 读懂外设芯片spec的能力。这一条需要一点英文基础。
2. 读懂外设芯片读写时序图的能力。这条需要一些模电数电,微机原理等硬件知识。
3. 把芯片spec上的操作说明转化为代码的能力。这部分主要是逻辑流程了,比如如何初始化芯片,如何让芯片上电、复位,如何将芯片的读写操作时序转化为具体的读写函数等。
4. 熟练使用示波器的能力。这一点对于debug硬件很重要。调试之前,首先充分测试硬件,确保硬件原理和连线没有问题,各个电源电压、IO电压以及时钟都正常。
5. 读软件代码的能力。很多厂家都会提供芯片驱动的sample code,或者BSP,首先需要我们能够看懂别人的代码,这样才能够准确的Ctrl+C和Ctrl+V。这一条需要有一定的C或者C++基础。
6. 对操作系统的整体把握能力。对你所用的嵌入式操作系统有一个大体的认识。

小编可以分享一下写驱动代码的经验和技巧吗?应该注意些什么问题?

请问小编,嵌入式软件开发方面有什么发展路线可以选择呢? 谢谢

小编是来发广告的,你还当真了

你是刚毕业择业是吗?我们企业有很多资料都是对外开放的,如果对嵌入式行业感兴趣,我们可以免费提供给到你参考学习

手机和3G成为业内焦点后,在就业市场上嵌入式软件工程师开始紧俏,其工资水平也相应攀高,比其他IT业界同行大约高出50%。初入门的开发人员平均 月薪一般都在5000元左右,有3年以上经验者年薪大都在10万元以上,有10年工作经验的高级嵌入式工程师年薪可达30万元左右。在一些大城市,比如北京,一个成熟的嵌入式软件工程师平均月薪在8000~10000元之间。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top