-
如果对允许的资金还有一点兴趣,赶紧买一块开发板,跟着开发板一一实验,还是来不及了,差不多就该毕业了,你就有了下手的基础。 如果这是一所更好的学校,试着找一份工作,然后如果钱允许的话。 您可以找到更好的嵌入式培训机构进行系统和深入的学习。
如果认真的话,相信效果应该不错,毕业后再去找工作,比较容易。
当然,如果你有扎实的专业知识,有上研究生的意向,你可以考上更好的学校,而且你主要要做项目。 毕业后找工作会给你一定的分数。
除了你学到的东西,建议你有时间去图书馆阅读操作系统相关的入门书籍,了解,进程,线程,进程通信,线程同步,相关知识。 ** 一个虚拟机软件来安装一个 Ubuntu 或其他 Linux 系统,做下一个实验。
了解嵌入式开发的一般流程。
嵌入式学习,主要是靠自学,坚持不懈,有很多东西要学,而且是一条很长的路。
-
近年来,随着嵌入式系统行业规模的不断壮大,作为IT行业重要的新兴产业,可以说对嵌入式开发人才的需求非常大,所以很多人通过参与嵌入式学习的方式加入这个行业。 越来越多的学习嵌入式的同学开始从零开始学习,那么如果想学习嵌入式而没有基础,该如何学习呢? 嵌入式学习路径与所有人共享。
1.沉浸式高级C语言。
2. 嵌入式设备和GUI开发。
3. 嵌入式 Linux 高级编程。
4.Linux高级网络编程。
5.数据库开发。
6. C++面向对象的高级语言编程。
7.物联网。
8. Cotexa53 Linux 平台驱动开发。
学习嵌入式的内容很多,从C语言到Linux,新手学习嵌入式会很困难,但别担心,遵循这个课程大纲可以让你对嵌入式学习内容有更好的理解。
学习嵌入式,不能急于求成,而是一个进展缓慢的过程,现在嵌入式共同的是嵌入式Linux的方向,当然还有其他方向,但不管我们学后从事什么技术。 要扎扎实掌握要学习的主要内容。 那么哪个更适合学习嵌入式学习课程呢?
如何规划自己的嵌入式学习路径? 1.基础学习。
该系统是我们的嵌入式操作平台,因此您需要熟悉系统,然后才能继续下一步。
3.掌握了数据结构和一些算法,这些知识可以更精确地掌握,从而为未来的项目奠定基础。
以上是基础部分,这部分内容主要是一些理论知识,首先了解嵌入式行业,了解嵌入式产品的基本开发流程,这对后续的发展有很大的帮助。
2. 嵌入式系统的核心开发。
1.嵌入式应用程序编程。
2.嵌入式 Linux 并发编程。
3.嵌入式网络编程。
4.嵌入式数据库开发。
5.嵌入式 Linux 应用程序的集成项目。
Qt开发。 3.嵌入式底层。
嵌入式的底层学习是学习嵌入式必须涉及的内容,如何把你的程序放到开发板上,你会接触到系统移植、内核开发等,这也算是嵌入式的顶层,所以你需要了解嵌入式Linux系统开发,以及驱动开发的基本知识。
第四,这是一个内在的现实问题。
我们需要多练习,多接触项目,将教理问答与实践相结合,进行许多真正的实践项目。
-
个人总结的嵌入式学习步骤:
嵌入式学习步骤分为三个阶段。
1.:基础和理论阶段。
它主要包括一些公司的理论知识,你至少了解这个行业,基本的Linux系统使用; 二是嵌入式核心开发语言C语言(必须精通); 了解C语言数据结构和经典算法编程; 最后,有必要了解嵌入式产品的基本开发流程,这对后续开发有很大的帮助,以免如此混淆。
2.:嵌入式系统核心开发。
梳理一下,至少这些都是你要学的,目前企业招聘、应用层的发展是相当多的,尤其是进入这个行业的初期,神马带动,移植相关的可能并不精通,找工作要看以下几点知识。
嵌入式 Linux 应用程序编程;
嵌入式 Linux 并发编程。
嵌入式Linux网络编程;
嵌入式数据库开发;
嵌入式 Linux 应用程序的集成项目。
ARM处理器编程;
ARM硬件接口开发;
3.:底层。
嵌入式底层一般涉及到如何将你编写的程序移植到开发板上运行,然后木友就会接触到系统移植、内核驱动开发等,这是嵌入式工程师的最高级别。 要学习的主要内容如下:
嵌入式Linux系统开发;
嵌入式Linux内核开发;
嵌入式 Linux 驱动程序开发基础;
嵌入式 Linux 驱动程序的高级开发;
嵌入式学习的步骤太多了,除了上面相关的学习内容,嵌入式学习者也应该有一定的学习态度和学习方法。
1.在学习和工作中脚踏实地。
对自己所学的东西有了一定的了解后,把自己的想法保留在任何项目中,如果能解决得更好,如果不能,可以找其他朋友帮忙,常见的问题,如果你只了解实施过程,没有自己的想法,就算别人给我们**,我们能知道多少?
2.多读,多写。
3.及时为您的知识充电。 来到华清视界造星师精英训练营,是一堂很好的进阶晋升培训班。
建议现在打算学习嵌入式的朋友一定要多看,多练习,多看,熟能生巧。
以上嵌入式学习步骤主要涉及对嵌入式专业知识的学习和学习态度的一些建议,希望以上内容对大家有所帮助。
-
看方向。 如果选择嵌入式硬件开发,你就不明白了。
在软件开发方面,有两层:底层和应用层。
我从事wince驱动开发(差不多一年),以wince为例,底层是boot,bsp修改,驱动开发。
学习路径: 1.购买开发板。
2.根据开发板上的示例播放,手臂汇编可以稍微理解一下,编写一些简单的程序来运行,对汇编、引导加载程序等有大致的了解会涉及到一些汇编的东西。
然后棋盘上有一些车手可以玩。 如果能把类似的BSP移植到开发板上就更好了,对BSP的了解会更多,说不定在学习了以上内容后就能找到工作,在工作中进一步加深理解。
如果是应用Wince,我们用VS2005、VC++编写应用,和PC开发基本一样。
学了一个操作系统后,切换到另一个平台比较快,基本也是一样的。
我之前的经验是,我买了一块开发板玩广告程序写了一个小程序,就是驱动LED、液晶屏、等等,然后,在Linux下玩驱动,写几个简单的流驱动,去申请,鬼让老天爷派来招来玩畏缩的驱动。感觉不多,玩了2周就开始上手了,2个月后,底层就扔给了我。
以上仅供参考(至于开发板,如果是消费类电子,似乎三星的S3C系列被更多的人使用,开发板也很多,但工业级的就不了解了。 至于选择哪家开发板厂商,谷歌一下就好了)。