初学者如何开始学习怎样学嵌入式开发 呢?新手入门全干货!零基础小白入门如何学习嵌入式开发,学习Linux嵌入式开发怎么样呢,怎样学习嵌入式开发,有没有嵌入式开发的学习路线,越详细越好??必看
1.如何学习嵌入式开发嵌入式学习很难 我旁边寝室的哥们在一家海什么培训机构培训出来,我现在在跟他学习,总结一下我2个月的学习体会。1、嵌入式包含3方面知识 C语言、Linux系统内核原理、ARM处理器原理2、三个方面知识都需要精通,因此很难学,学习过程中会遇到很多陷阱3、我的学习方法是*步把c语言精通,熟练掌握各种指针结构体和基本的位操作等。第二步读Linux内核代码,深入了解各种驱动的架构。第三步学习ARM,读ARM的DATASHEET,了解各个寄存器的原理,使用方法。给你的一点建议就是现在的嵌入式不是单片机,从单片机学起是走弯路,我的学习经验告诉我这个东西必须要有人指导来学习,否则碰壁花时间,曾经我自己研究U-boot的移植,自己在那研究了一个星期卡在了一个地方死活调试不通,*我哥们过来帮我看了一下,1个小时找出了问题。试想下,如果我没有他的指导,我也许再过一个星期也解决不了问题。哎,嵌入式学习很痛苦啊,自学入门痛苦中的痛苦。我还在继续......谁让我穷还想进入这个高端行业。
2.学习Linux嵌入式开发怎么样呢做这方面的,很多人是做软件的,对下层不精,感觉现在的公司都不少这样的人了,而且以前做单片机的都改做这个了,把它用于工程上也不是太难。学的人多了,可能不是件好事!我之前做这个的,主要是驱动,但是这点可怜的薪水不够用啊,而且 工作压力有点大(除非你的工作没有太大的技术含量),还有一点:英语一定要好,不然你会很头痛的!
3.怎样学习嵌入式开发问题太大了 根据IEEE(国际电气和电子工程师协会)定义嵌入式系统控制、监视或者辅助设备、机器和车间运行装置(原文devices used to assist the operation of or plants)目前国内普遍被认同定义:应用心、计算机技术基础软件硬件裁剪适应应用系统对功能、靠性、成本、体积、功耗严格要求专用计算机系统北京航空航天*何立民教授样定义嵌入式系统:嵌入对象体系专用计算机系统样认嵌入式系统种专用计算机系统作装置或设备部分嵌入式系统般由嵌入式微处理器、外围硬件设备、嵌入式操作系统及用户应用程序4部分组成嵌入性、专用性与计算机系统嵌入式系统三基本要素对象系统则指嵌入式系统所嵌入宿主系统嵌入式系统无处移动电、数码照相机、MP4、数字电视机顶盒、微波炉、汽车内部喷油控制系统、防抱死制动系统等装置或设备都使用了嵌入式系统先导课程计算机操作系统微机原理C++语言需要了解基础知识了解操作系统、单片机和微机原理基本概念能够熟练使用C++语言通过嵌入课程学习必须获得下知识:了解嵌入式软件开发流程(期望值:★)学会使用实时操作系统了解多任务(期望值:★★)掌握基本嵌入式硬件知识(期望值:★★)提高C语言编程能力(期望值:★★★)独立或合作开发出嵌入式应用软件(期望值:★★★)掌握嵌入式软件编程(期望值:★★★)掌握硬件设计知识(期望值:★★★★)学会操作系统移植(期望值:★★★★)成嵌入式系统设计高手(期望值:★★★★★)
4.有没有嵌入式开发的学习路线,越详细越好看方向 如果选择嵌入式硬件开发,就不懂了 软件开发的话,分底层和应用层 我是从事wince驱动开发的(快满一年), 以wince为例,底层就是boot、bsp修改、驱动开发这几部分 学习路线: 1、买个开发板 2、按照开发板上的例子玩玩,ARM汇编稍微能看懂,写点简单的程序跑跑,对汇编有个大概的了解,等等会多少涉及点汇编的东西 然后就是开发板上的一些驱动玩玩。如果可以拿相似的BSP移植到开发板上就更好了,对BSP就有更多的认识了,学完以上可能可以找到工作,在工作中进一步加深理解 如果是应用的话,wince,我们写应用用的是VS2005,VC++,和PC的开发基本差不多 学完一个操作系统,切换到另一个平台相对而言还是蛮快的,基本都是相通的 我之前的经验是,我买了开发板玩了ADS程序写了小型的程序,就是把LED啊、液晶屏啊、等等驱起来,然后,在linux下玩驱动,写了几个简单的流驱动,去应聘,鬼使神差被招进去玩wince驱动了,感觉差得不是很多,玩了2周就开始上手,2个月之后,底层这块就都扔给我了 以上,仅供参考(至于开发板,如果是消费电子类的,好像三星的S3C系列用的人比较多,开发板也很多,工业类的就不懂了。至于选哪家开发板厂家,百度google一下)