|
问:作为嵌入式系统的学习者来说,在确认嵌入式系统的良好前景的前提下,应该怎样去做呢?
个人的看法是,嵌入式的技术有个脉络:8位mcu(51或者avr...)+can2.0B+arm7+arm9,学习的时候可以按照这个脉络来进行;
第一步:先熟悉51,可以自己做一个学习板,熟悉c51,精通c51,可以自己做一个学习板或者买我的学习板;
第二步:熟悉can2.0,回头给群里把学习板已经玩的比较好的,提供一个51的can接口板;
第三步:熟悉arm7,我计划在5月底推出一个atmel的91sam7x256的学习板的测试版,发布在网络上,以成本价提供给愿意帮助完善学习板的软件和实验指导书的同仁;争取能找到合适的下载和调试工具;等完善之后再按照商业行为来运作。
通过这3步,使得喜欢嵌入式开发的学者能够顺利的进入到嵌入式开发的行业。
问:怎样定义嵌入式系统?
我认为,使用mcu,8位、16位、32位、PC104、X86的机电一体化设备的控制系统都可以成为嵌入式系统;当然,8位mcu做不了太复杂的事情,有时候被排除在外;实际上应该也可以算在嵌入式系统里面。
问:在工业控制领域,51+CANbus和ARM+CAN分别应用在哪些产品比较多?
我根据学习相关资料,51+CANbus作为小节点,次级的节点;ARM+CAN作为主控制器,主节点;
问:你怎样看待电子专业考研?我现在大三,很矛盾。
假设你能毕业一出来就上路做嵌入式开发的工作,而不是打杂,我不赞成考研;
毕竟应用不需要考研,而在于你实战的水平!
按照我的建议就是,哪怕是你的c语言很熟练有这样一个强项,我就认为,可以出来工作了!
而应用的好,实际上大有前途的。
问:那应该学习硬件还是软件呢?
是这样,嵌入式,本身也是多方面的,硬件软件都有,但是,要有自己的最强项,企业都是用你的最强项。我认为,对于在校的学生,应该重点放在c语言的熟练上;一方面是因为硬件没有实际的实践,很难能拿得出手,当然实践的成本也高;当然自己动手做一个学习板还是很有必要的,也不算很难;还有就是在企业中,软件和硬件的配置基本上是1:4的情况;对于程序产品,基本上,硬件修改的情况非常小,升级都是在软件的功能的增加和完善上。
附录:嵌入式系统有着良好的市场前景(转载) 中国机电设备目前的主流控制器是PLC,随着计算机技术的发展,嵌入式产品在这一领域迅速增长,并在一些特殊运用中取得优势地位,对小型PLC形成强大的竞争压力,在一些领域甚至出现取代PLC的趋势。
例如:
在塑料机械行业,基于嵌入式产品的塑料机械专用电脑已经占据了主导地位;
而在电梯上,基于嵌入式产品的控制器已经占据了半壁江山,在客梯和高速电梯上更是占据了绝对优势,PLC仅仅在货梯和低速电梯上存有一席之地;
在高端印刷机械上,基于嵌入式产品的印刷机械电脑系统是运用最多的控制方案。
相对小型PLC而言,嵌入式控制器具有下面这些优势:
1) 运算处理能力强
2) 与PC通讯方便、成本低(相对相同性能指标的PLC)
3) 针对应用优化设计、用户使用方便
当然嵌入式控制器也存在一些问题:
1) 用户技术基础薄弱,不如PLC的应用开发工程师普遍
2) 产品需要由运用开发商开发;可靠性不如PLC
3) 产品不像PLC随处可得;
4) 行业特性强,通用性差。
嵌入式控制器通常由应用开发商提供,一些大的设备制造商自己开发相关的嵌入式实控制器。开发嵌入式专用控制器的成本较高,周期也比较长,因此目前嵌入式控制器目前仅仅用于大批量、控制功能相对固定的运用,对于批量小的非标设备,嵌入式控制器的整体成本和开发周期相对PLC处于劣势。
基于以下原因,嵌入式控制器的前景光明:
1) 相对小型PLC,嵌入式控制器具有更好的性能和更多的功能;
2) 嵌入式控制器系统成本具有优势;
3) 由于上述嵌入式控制器的诸多优点,将出现更多的运用开发商开发嵌入式控制器产品;
4) 大的机电设备制造商也开始开发用于自己设备的嵌入式控制器;
5) 用户基础和技术基础逐步提升。
|
|