天才教育网合作机构>

全国千锋IT培训

欢迎您!
朋友圈

400-850-8622

全国统一学习专线 9:00-21:00

位置:学校资讯 > 怎么学习嵌入式开发好,如何学习嵌入式开发

怎么学习嵌入式开发好,如何学习嵌入式开发

日期:2021-11-02 15:04:47     浏览:459    来源:全国千锋IT培训
核心提示:初学者如何开始学习怎么学习嵌入式开发好 呢?新手入门全干货!零基础小白入门如何学习嵌入式开发,学习Linux嵌入式开发怎么样呢,我想学习嵌入式系统,买哪个开发板好?,有没有嵌入式开发的学习路线,越详细越好??必看

初学者如何开始学习怎么学习嵌入式开发好 呢?新手入门全干货!零基础小白入门如何学习嵌入式开发,学习Linux嵌入式开发怎么样呢,我想学习嵌入式系统,买哪个开发板好?,有没有嵌入式开发的学习路线,越详细越好??必看

1.如何学习嵌入式开发

嵌入式学习很难 我旁边寝室的哥们在一家海什么培训机构培训出来,我现在在跟他学习,总结一下我2个月的学习体会。1、嵌入式包含3方面知识 C语言、Linux系统内核原理、ARM处理器原理2、三个方面知识都需要精通,因此很难学,学习过程中会遇到很多陷阱3、我的学习方法是*步把c语言精通,熟练掌握各种指针结构体和基本的位操作等。第二步读Linux内核代码,深入了解各种驱动的架构。第三步学习ARM,读ARM的DATASHEET,了解各个寄存器的原理,使用方法。给你的一点建议就是现在的嵌入式不是单片机,从单片机学起是走弯路,我的学习经验告诉我这个东西必须要有人指导来学习,否则碰壁花时间,曾经我自己研究U-boot的移植,自己在那研究了一个星期卡在了一个地方死活调试不通,*我哥们过来帮我看了一下,1个小时找出了问题。试想下,如果我没有他的指导,我也许再过一个星期也解决不了问题。哎,嵌入式学习很痛苦啊,自学入门痛苦中的痛苦。我还在继续......谁让我穷还想进入这个高端行业。

2.学习Linux嵌入式开发怎么样呢

做这方面的,很多人是做软件的,对下层不精,感觉现在的公司都不少这样的人了,而且以前做单片机的都改做这个了,把它用于工程上也不是太难。学的人多了,可能不是件好事!我之前做这个的,主要是驱动,但是这点可怜的薪水不够用啊,而且 工作压力有点大(除非你的工作没有太大的技术含量),还有一点:英语一定要好,不然你会很头痛的!

3.我想学习嵌入式系统,买哪个开发板好?

刚学的话,还是不要买那些开发板了。什么都不懂买来又有什么用乃,还是要先看书,了解uc系统,然后在网上找个已经移植好了的平台。比如51单片机或者lpc系列的。这些都可以在proteus里仿真的。当比较熟练了,在根据自己的需要买开发板,不然你买来还不放着,而且你这时什么也不懂,具体买哪一款也不清楚,被别人坑了也不知道。所以等自己熟悉了,再去买开发板,自己看那个开发板的配置,根据自身实际情况判断哪款适合自己,这样不是更好吗?所也,现在一定不要买,当然,以后还是要买的。希望对你有帮助,祝你好运! 补充:你问uc和linux可不可以同时支持,我想这个问题,不需要其他人回答你,等你学多了,看多了,自然就明白了,这里我就不说了。。。。慢慢学吧,祝你好运。

4.有没有嵌入式开发的学习路线,越详细越好

看方向 如果选择嵌入式硬件开发,就不懂了 软件开发的话,分底层和应用层 我是从事wince驱动开发的(快满一年), 以wince为例,底层就是boot、bsp修改、驱动开发这几部分 学习路线: 1、买个开发板 2、按照开发板上的例子玩玩,ARM汇编稍微能看懂,写点简单的程序跑跑,对汇编有个大概的了解,等等会多少涉及点汇编的东西 然后就是开发板上的一些驱动玩玩。如果可以拿相似的BSP移植到开发板上就更好了,对BSP就有更多的认识了,学完以上可能可以找到工作,在工作中进一步加深理解 如果是应用的话,wince,我们写应用用的是VS2005,VC++,和PC的开发基本差不多 学完一个操作系统,切换到另一个平台相对而言还是蛮快的,基本都是相通的 我之前的经验是,我买了开发板玩了ADS程序写了小型的程序,就是把LED啊、液晶屏啊、等等驱起来,然后,在linux下玩驱动,写了几个简单的流驱动,去应聘,鬼使神差被招进去玩wince驱动了,感觉差得不是很多,玩了2周就开始上手,2个月之后,底层这块就都扔给我了 以上,仅供参考(至于开发板,如果是消费电子类的,好像三星的S3C系列用的人比较多,开发板也很多,工业类的就不懂了。至于选哪家开发板厂家,百度google一下)

看了以上有关的怎么学习嵌入式开发好讲解,如果还有什么疑问可以直接来电咨询。

本文由 全国千锋IT培训 整理发布。更多培训课程,学习资讯,课程优惠,课程开班,学校地址等学校信息,可以留下你的联系方式,让课程老师跟你详细解答:
咨询电话:400-850-8622