如何从零基础学嵌入式
零基础该怎么学习嵌入式,从哪里着手开始呢?
推荐答案
同学你好!如何从零基础学嵌入式?如果你想学习嵌入式,但你是菜鸟,那么今天的文章就是为你准备的。虽然嵌入式门槛略高,但只要你肯努力学习,如果能进入嵌入式这个行业,我们一起来学习如何从零基础开始学习嵌入式。
学习嵌入式需要学习哪些基础知识?
首先,C语言是毫无疑问的。无论是对于嵌入式软件还是硬件开发者来说,C语言的掌握都是必不可少的,尤其是对于那些未来将致力于嵌入式软件开发的人来说,现在大部分都是使用C语言的。至于如何学习C语言,对于这些基础知识,我想每个人都有自己的方法。关键是要学习,不管是看书还是在网上看一些视频。很多人会问,怎么学C语言,我觉得没有标准答案。我想至少在你理解了一些基本概念之后,是时候写代码了。最重要的是去做。做的时候遇到问题,可以倒过来学习,依次查课本。收获不是看书就能得到的。
其次,你应该对操作系统有一定的了解,这对你对硬件和软件的理解肯定会有很大帮助。你应该了解系统的管理,比如进程、线程,系统如何分配资源,系统如何管理硬件。当然,你不用看书也能理解这些东西。结合以后的项目经验,会有更好的理解。
还应该学习嵌入式系统,比如linux或者wince下的编程,对以后的应用编程很有帮助。当然,如果你是手机,可以学习MTK、塞班、Android等操作系统。Android是未来发展的趋势。现在很流行。Android也是基于linux系统打包的,所以建议先学linux。
另外,我应该学习MCU或ARM或MIPS。很多人说我没有MCU经验,可以直接学ARM吗?我认为这根本不是问题。当然,如果学过微控制器是最好的,以后学ARM会更容易。
最后,如果你理解了上面的知识,你应该阅读一些优秀的代码,比如结合arm芯片手册学习UBOOT的源码,了解最小的系统开发,那么对你的整个The嵌入式 的开发非常有帮助。如果可以的话,也可以学习一下linux的源码。当然,如果你直接看2.6的代码,我想你会很痛苦。可以先看一下早期版本的linux代码,比如0.12的代码等。麻雀虽小,五脏俱全。如果你通读了,那么我认为你是一个非常成功的嵌入式工程师。
以上介绍了如何从零基础学嵌入式。其实不管小编说的学习方法再好,只要不适合你,都是没有用的。如果你觉得嵌入式的书太难太无聊,也可以看一些视频,反正你永远是最了解自己的。