嵌入式开发到底难在什么地方??
大家都是讨论嵌入式开发如何如何难、入门是如何不容易,甚至说什么非智商到一定程度不能学习!作为一个学习者来说,学习嵌入式开发到底难在什么地方呢? 。。。
没钱搞不了。没什么难的,不要被别人吓到了,找对方向多花点功夫就行
玩过“单片机”就算进入嵌入式系统的门啦
当然门内的深度确实是有点深不可测的感觉。re
小学应该都学过《小马过河》吧,<br /><br />另:有许多成功的人,故意夸大成功的艰辛(其实有时候成功是很随意的),而这样做的目的无非一是炫耀自己的光辉历程,二是用这种潜在夸大来吓退一些意志不够坚强的人阻碍潜在竞争者。世上无难事,只要敢登攀
-_-! how old....最难的地方是没有学习机会,
大公司分工非常细,你无法学完整,比如一些搞手机设计的人虽然开发一些复杂系统,但越复杂,其实你能了解的越有限,管中窥豹,只见一斑;小公司什么都搞但技术不是很先进;学校学习的知识又比较落后不实用。总之,就是完整系统的学习机会很少啦。<br /> <br /> 其实,嵌入式开发只是一层窗户纸,捅破了一通百通,智商一般就可以,关键是学习环境和机会可遇而不可求。找嵌入式开发工作一般都要求有工作经验,但没有从事过这些工作又不可能有工作经验,愿意培养新人的公司少啊,即使有,位置也有限,这是初学者遇到的“两难困境”,凭自己解决不了。<br /> <br /> 《快快乐乐跟我学嵌入式》尝试为初学者解决这个“两难困境”,使你不需要参加工作,就能获得相关学习环境,增加工作经验,进而找到相关工作,获得更多经验,周而复始,进入良性循环。它比大公司学得全,比小公司学得先进,比学校学得实用。“装在光盘里的培训班”---一种新的自我培训方法。详情请点击:www.armecos.comls深刻
确实有这种感觉……Embeded system != Embeded OS system
嵌入式系统涵盖了所有的MCU,MPU,DSP,FPGA,SoC,Embeded OS,还有相关的前向通道,后向通道,界面,通信,等等等等。曾经有人问过是否有嵌入式工程师这一说法,我个人认为这种头衔就象是“电子工程师”或“机械工程师”那样宽泛一样。在这个领域至少我还没有看到所有方面都做得那么全那么精的。入门不难,做精难,而想既精又全几乎是不可能。<br />“专家组合”呀
我们提供的是一个环境,帮助初学者入门,以后的路要靠自己修行,我们授人以渔而非鱼。初学者从哪个切入点入门都可以,条条大道通罗马,关键是你要选择一条现成的道路。<br /> <br /> 现在的开发方式不是学会了再去做,而是根据项目需要,用到什么学什么,通过google搜索找到解决方案。有了google,人人都可以做专家,这在以前是不敢想象的,时代发展了,颠覆了以前的学习和工作方式。<br /> <br /> 一般公司发现一个有利润的project,就会选择一个熟悉情况,经验丰富的team leader,由他给出JD,招募team members,组建一个team,实现专家组合,成员可以是社招,内部人员或者外包。然后,由这个团队complete this project,最后解散,再find the next project,周而复始。<br /> <br /> 因此,现在不需要大而全,完全以项目为导向,用到什么学什么,搞不定就外包。所以,学会开发方法可能比学习具体知识更重要。《ecos增值包》就是这样一个平台,它实现了专家组合:芯片NXP的专家设计的,板子文档书籍是zlg公司的产品,操作系统是ecos社区专家的作品......经过组合,这个产品就比较全面和专业了。在平台辅助下,即使你的技术水平不高,做出的东西,学习的知识也会有较高水准,因为你站在了技术高原上。同意6楼的,当然还需要自己兴趣了
2楼的也很幽默armecos
说得有道理。<br /> 关键是对于新手,找一个公司,能做项目学习。只要自己肯学,很快进入状态。<br /> 其实干任何事情一样,开始不懂。就像做业务,开始,一样没有客服,一点不懂怎么运作,也是很难的。<br /> 所以干任何事情,姜是老的辣!还是很有道理的。所谓百练成金
嵌入式系统的掌握没那么可怕,只是入门上难些,建议以下学习步骤:<br /><br />单片机+C语言----》分析uC/OS-ii源码-----》ARM+Linux<br /><br />一嘴吃不了胖子的,没有捷径,但也没想象那么困难<br /><br /><br /><br /><br /><br />*********************************************<br />* 飞凌嵌入式 *<br />* www.witech.com.cn *<br />*********************************************<br />re
难点在于开发者既要懂硬件,又要懂软件;<br /><br />做软件的不能像在X86 + WINDOWS/unix上面编程那样,不用考虑硬件的问题(x86的硬件是固定的,intel已经给大家定好了), 嵌入式系统的特点就是其硬件平台可能是变化的,不同设备之间的差异很大;<br /><br />嵌入式系统是典型的内存受限、处理器能力受限的系统,所以做软件的要做相应的考虑也在学习.一些体会
1.悟性,触类旁通.当然前提是知识面.大胆假设,小心求证.<br />2.抽象,归纳能力同意10楼
10楼讲法很现实,也很对。但是专家是别人,我们的想法是,我们怎样能成为专家。是挺难的
只要肯努力就会有收获支持有经验的过来人说话
支持有经验的过来人说话自己买个通用开发板很有帮助
实践出真知,买一个单片机开发板很有帮助的,特别是那种接口没有做好的,这样可以按照自己的想法去开发,软件硬件都能有很快提高。<br /> 还有最重要的还是要有兴趣,只有真的感兴趣才会有激情,才会花掉上千元来研究这玩意世上无难事,嵌入"世"也是.
定好方向,钻研,寻找方法! 坚韧!
页:
[1]
2