如何学好嵌入式开发之我见.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何学好嵌入式开发之我见

如何学好嵌入式开发之我见 主讲人:胡洲 时 间:2011年2月 纲 要 什么是做嵌入式开发; 做嵌入式开发需要学习哪些硬件知识; 做嵌入式开发需要掌握哪些软件知识; 做嵌入式开发的几种境界; 怎么成为一个优秀的嵌入式开发者; 嵌入式系统定义 嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统。 常用的硬件设备 处理器 外围接口电路 电路板 各种供电设备 处理器 单片机:51系列,PIC系列,AVR系列等; DSP:TMS320C2000,C5000,C6000系列; ARM:ARM7,ARM9,ARM11等; 可编程逻辑控制器:PLC; 可编程硬件:CPLD/FPGA; 嵌入式处理器学习步骤 首先学习8位单片机,51系列,PIC16系列; 然后学习16位单片机,PIC24系列; 然后学习32位单片机,ARM7,ARM9; 在学习完8位机后,还可以学习CPLD/FPGA器件; 对于各种外围接口电路的学习,可以贯穿其中; 外围接口电路 简单通信接口:UART,I2C,SPI,CAN,USB; 网络通信接口:10M/100M以太网; 其它输入接口:键盘,鼠标,AD器件; 其它输出接口:LCD,TFT,DA器件等; 电路板 画电路板 两层板,四层板,六层板; Protel99se, Altium Designer,PADS; 制板 交给专业的制板公司制板; 板厚,铺铜厚,喷锡; 焊板 做嵌入工的工程师,尤其是做硬件,一定要会焊板。 各种供电设备 交流电:220V; 直流电:3.3V,5V,12V等; 专业电源稳压芯片; 嵌入式软件 做嵌入式系统,除了需要合适的硬件平台外,要实现目标功能,还需要优秀的软件。 两种嵌入式软件开发模式; 掌握常用的软件开发环境; 常用的嵌入式操作系统; 嵌入式软件开发模式 基于前后台的裸机程序 编写软件模块,所有模块在一个死循环中顺序执行。 基于操作系统的应用程序开发 按软件模块划分编写任务或进程,操作系统按照一定的算法调度进程执行。 常用的软件开发环境 软件开发环境,是做嵌入式开发的利器,不同的硬件平台有不同的开发环境,一些主流的开发软件是每一个立志于从事嵌入式行业的人必需掌握的。 Keil51,开发51系列单片机 MPLAB IDE 8.36,开发PIC系列单片机 CCS3.3,开发DSP ADS1.2,开发ARM Quartus II 5.1,开发CPLD/FPGA 常用的嵌入式操作系统 UcosII 简单,易用,实时性强,但功能较少,适合搞控制。 Linux2.6 免费,通用,功能多,安全性好,但开发难度大。 VxWorks 实时性极好,但不开源。 WindowsCE 开发简单,有微软支持。 Android 目前非常流行的一款手机操作系统。基于Linux内核。 漫谈嵌入式开发的几种境界 第一重境界 在第一重境界时的表现是热衷学习和使用新的技术,但都限于局部,比如新的CPU,可编程技术,网络,有线无线,各种嵌入式操作系统,各种总线,甚至于新的存储器件。 第一阶段对以后的发展很有作用,所以尽管向追星一样追随各种新鲜技术吧,保持自己的热血沸腾和对知识的渴望最重要。    “凌厉刚猛,无坚不摧,弱冠前以之与河朔群雄争锋。” “紫薇软剑,三十岁前所用,误伤义士不祥,悔恨无已,乃弃之深谷。” 第二重境界 经过第一重的洗礼,如果你还对嵌入式系统热情不减,你可能自然走进第二重,此时,以前热衷过的技术都被抽象了,面对新的CPU或OS,你只需看看他的新特性就知道他是否会给你的系统带来更多的好处,从而决定你是否使用它,各种总线也只是转化成带宽等各种指标,总之,每个部分在系统中的作用和影响已经烂熟于心,所以能达到取舍自如。 “重剑无锋,大巧不工。四十岁前恃之横行天下。” 第三重境界 第二层到第三层的转变应该不是简单的时间累计,而是取决一个人对系统深入的思考和理解,此时可能对你的挑战更多来自于对需求的理解和实现规划,以及对系统的创意。系统在你眼中更像一个自己创造的生机勃勃的生命,CPU像大脑一样有条不紊的调度,电源如心脏一般向系统传递能量,每个模块的功耗都是如此恰到好处,数据流似血液一样在系统中流动 “四十岁后,不滞于物,草木竹石均可为剑。自此精修,渐进于无剑胜有剑之境。”。 嵌入式技术的学习方法 成为一个优秀的嵌入式开发者的必备要素: 注重理论与实践的结合; 看英文原版资料; 学会总结,技术文档; 上网查找资料; * *

文档评论(0)

f8r9t5c + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档