BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #180同步于 2008/5/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖

[原创]送给初学者

shortcoming
2008/5/10镜像同步11 回复
当你满怀热情决定投身嵌入式的时候,首先要恭喜你,因为你在IT泛滥的今天选择了一个最具生命力的行业。 可是,正如你所了解的,嵌入式这门科学门槛较高,要想成为绝世高手,并非是一朝一夕的事情。初学者很容易陷入一种不识庐山真面目,只缘身在此山中的感觉,没关系,都是这样,只要你坚持不懈,心中有嵌入,定会会当凌绝顶,一览众山小。 关于嵌入式系统的概念,其实你完全可以把它理解成为一个“功能定制的小型专用计算机系统”。你的任务就是学会怎样构建这样一个系统。 首先介绍一下你所必须的专业知识: 硬件:模拟电路、数字电路、组成原理(微机原理)、计算机系统结构 软件:数据结构、操作系统、计算机网络 编程语言:C、C++、汇编(ARM、X86等)、Verilog等。 其中,C、微机原理和操作系统,学的再好也不为过。 几种平台的介绍: 单片机:我就不多说了,便宜实用易学,可以很容易掌握小型系统的概念,初学者可以从这里开始。 ARM:最广泛的消费类CPU,支持多种操作系统,建议直接学习2410以上,带MMU,功能健全。 PowerPC:IBM的Power系列面向高性能计算,适用于高端产品。 X86:xScale 和 StrongARM 都已经退役了,intel开始向多核嵌入式处理器方向发展,但是体积、功耗的方面不尽人意。 DSP:大多面向信号处理的直接应用,通讯行业用的很多。 NIOS II:Altera公司的基于SOPC的软核处理器,不错的性能,初做SOPC,nios 核够用了。 建议初学者从ARM2410开始,资源广,易上手。 几种嵌入式操作系统: 嵌入式Linux: 实时性差,但因其开源,受到业界的普遍欢迎,去看看嵌入式的招聘信息,嵌入Linux的比例不小啊。要搞Linux,毛德操的《嵌入式系统》是必看的书,在原理的分析上鞭辟入里,受益匪浅。一些实践类的书太多了,大多大同小异,随便找一本参考一下傻瓜式的开发流程就行了。 winCE:微软的产品,现在CE6.0,开发简单、傻瓜。关于它的学习和开发,重在参考MSDN,上面已经很全了,其相关的书籍也是微软授权给作者翻译的。大家可以参考一下我做过的一些课件和实验,在北邮计算机主页下的微软教精品课程。 Vxworks:高度的实时性、可靠性,独揽嵌入式操作系统的老大。邝老板在国内Vxworks很牛X,他的那本 Vxworks 入门与提高(好像是这个名字),堪称经典。 uC/OS:小型的操作系统,适合不带mmu的平台,当初基于44B0的板子就是跑的这个操作系统。清华的那个邵贝贝翻译的那本《嵌入式实时操作系统uCOS-II》不错。 由于我现在在公网,一些课件和资料不好上传,回学校的时候在补上吧。 常见问题: 我现在想学嵌入式,有什么捷径可走吗? 答:做工程的,没有什么捷径可走,课内知识理论-->实验-->高级实验-->小型项目,看看你走到哪步了? 开发板比较贵,只做软件模拟行吗? 答:初学者可以这样干,先在模拟器下有一个感性的认识,但不接触硬件是万万不可的,如果你购买开发板确实有困难,我知道现在计算机院、电院、信院都有一些创新实验室,,仪器设备很好了,你完全加以利用。 嵌入式开发遇到的问题很多,没有别人帮助,怎么办? 答:恩,这个版面就是一个交流平台嘛,我原来申请过一次,被论坛莫名拒了,也就没太张罗,现在开版了,大家可以方便的沟通了,但是对于有些比较细致的问题,我们这个群体可能没遇见到,你可以找相关方面的老师,趁他们上课的时候问一问,也许就豁然开朗了。如果还是不能解决,就需要你的耐心了,当你最终搞定的时候,那种感觉是难忘的,你完全有必要写点什么到论坛上,留下你的痕迹,也方便师弟师妹们。 该吃饭了,先写到这吧。 To be continued^^^^^^
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
unicornllj机器人#1 · 2008/5/10
写得很好 辛苦了! 特别是这句 “C、微机原理和操作系统,学的再好也不为过” 很赞 其中将微机原理换成体系架构就更好了
lester98机器人#2 · 2008/5/15
xscale退役了???!!!
ninadw机器人#3 · 2008/10/7
有方向了,太感谢了
creasy机器人#4 · 2008/10/8
不错,2410……
kiddlee机器人#5 · 2008/10/10
intel把xscale系列的这部分,都卖掉了,具体哪个公司,忘记了
sunnykidd机器人#6 · 2008/10/10
Marvell 【 在 kiddlee (kidd) 的大作中提到: 】 : intel把xscale系列的这部分,都卖掉了,具体哪个公司,忘记了
lanphon机器人#7 · 2008/10/10
热情一顶, 现在还没有多少能力,等学得差不多了会考虑往这一方面发展的
sklz机器人#8 · 2008/10/10
刚开始学,热情一顶~~~ 【 在 shortcoming 的大作中提到: 】 : 当你满怀热情决定投身嵌入式的时候,首先要恭喜你,因为你在IT泛滥的今天选择了一个最具生命力的行业。 : 可是,正如你所了解的,嵌入式这门科学门槛较高,要想成为绝世高手,并非是一朝一夕的事情。初学者很容易陷入一种不识庐山真面目,只缘身在此山中的感觉,没关系,都是这样,只要你坚持不懈,心中有嵌入,定会会当凌绝顶,一览众山小。 : 关于嵌入式系统的概念,其实你完全可以把它理解成为一个“功能定制的小型专用计算机系统”。你的任务就是学会怎样构建这样一个系统。 : ...................
lianer机器人#9 · 2008/10/18
受教~~ LZ辛苦了瓦