1751|0

1018

帖子

0

TA的资源

纯净的硅(中级)

楼主
 

嵌入式驱动开发入门综述 [复制链接]

 一个合格的嵌入式驱动开发者必须具备哪些能力,下面就由福州卓跃教育具体介绍。
 
       1. 读懂外设芯片spec的能力。这一条需要一点英文基础。
 
       2. 读懂外设芯片读写时序图的能力。这条需要一些模电数电,微机原理等硬件知识。
 
       3. 把芯片spec上的操作说明转化为代码的能力。这部分主要是逻辑流程了,比如如何初始化芯片,如何让芯片上电、复位,如何将芯片的读写操作时序转化为具体的读写函数等。
 
       4. 熟练使用示波器的能力。这一点对于debug硬件很重要。调试之前,首先充分测试硬件,确保硬件原理和连线没有问题,各个电源电压、IO电压以及时钟都正常。
 
       5. 读软件代码的能力。很多厂家都会提供芯片驱动的sample code,或者BSP,首先需要我们能够看懂别人的代码,这样才能够准确的Ctrl+C和Ctrl+V。这一条需要有一定的C或者C++基础。
 
       6. 对操作系统的整体把握能力。
 
       对于嵌入式驱动的开发入门,众说纷纭,以下强调几点。
 
       第一,首先要有信心。很多可能是刚开始接触嵌入式,一旦确定了方向,最大的一个难题就是,嵌入式对我们很模糊,新手都是这样,有疑团,才会激发我们探索的动力和激情。相信自己,在不久的将来自己会摸到嵌入式的棱角的,摸清他的面貌的。
 
       第二:要懂得团队合作。团队的力量,不管是从思维还是资源方面,团队总要比一个人单枪匹马来的快。
 
       第三:把学习穿插到日常生活中。一旦决定要学,就从现在开始学习,永远不要希望人的一生会腾出一段时间来让你去专门学习嵌入式的。
 
       第四:需要用到什么学什么。不要企图把Linux,arm等所谓的什么教程之内的书看完了再去做开发。个人觉得Linux,只要知道大概,只要知道简单的命令,会用就可以了,但是gcc,gdb一定要掌握,然后就是要掌握嵌入式Linux和Linux开发环境的配置。嵌入式Linux是在开发板里面的Linux。而单纯的说Linux说的是PC上的Linux。遇到问题,就去解决,可以翻书,查资料,这样既可以缩短项目开发周期,又可以学习。
 
       第五:使用英文版的软件,并且尽量在无图形界面写工作。因为很多公司都明确禁止用Linux图形界面和中文版的。
 
       第六:嵌入式驱动开发,都要先编译内核,因为有好多文件是编译内核之后才能产生的,而这些文件,很可能就是要用的。
 
您有任何关于福州嵌入式培训的疑问,欢迎咨询在线老师
 
       第七:做应用开发,首先用从读懂驱动入手。不要求会写驱动,但是起码要读懂驱动,这样才有助于应用开发。

   在很多时候都会遇到一些嵌入式有关的问题,大家可以加入224073074这个QQ群,里面很多都是嵌入式爱好者,可以到里面与他们进行交流呢。

此帖出自信息发布论坛
点赞 关注
个人签名android培训
 
 

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

猜你喜欢
随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条
有奖直播:当AI遇见仿真,会有什么样的电子行业革新之路?
首场直播:Simcenter AI 赋能电子行业研发创新
直播时间:04月15日14:00-14:50

查看 »

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

 
机器人开发圈

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

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

北京市海淀区中关村大街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
快速回复 返回顶部 返回列表