嵌入式开发学习笔记(1)认识与规划

来源:互联网 发布:淘宝联盟网站推广位 编辑:程序博客网 时间:2024/06/11 02:00

       "Embedded System","嵌入式系统",几天之前这对我来说还是个模糊的概念,比如,何谓嵌入式,如何嵌入,嵌入怎样的系统,有什么作用?

拿以前的知识储备很难解释清楚这么一个概念,我必须要以一种崭新的思维去理解这么一个概念,当然,更需要以一套全新的知识系统来更深入的理解或是钻研。

       不知不觉中自己对嵌入式开发产生了浓厚的兴趣,这是一种很神奇的东西,如果说PC端操作系统功能的强大令人折服,那么无处不在的嵌入式系统的存在更是令人惊叹,有句话就能形容“除了电脑,其它所有带微处理器的电子器件都有嵌入式的存在”,现在最典型的当属手机,一部android手机,便是典型的ARM+linux体系,在ARM9上搭载linux内核,基于linux内核开发Android系统从而拥有可视化的交互界面,这算是当今最成功的嵌入式案例了。

       为什么对嵌入式充满兴趣,我觉得这是个很有前途的方向,嵌入式系统应用非常广,工业,商业,医疗,军事等等领域都有无数嵌入式的身影,它的定义我还没有背的很熟,是这样说的“嵌入式系统是以应用为中心、以计算机技术为基础、软硬件可裁剪、功能、可靠性、成本、体积、功耗严格要求的专用计算机系统”我现在可以按照自己的理解给它一个定义,其实嵌入式系统就是根据不同需求特殊定制的系统,这个定制的过程,可以理解为就是嵌入式开发。

        在开始这个学习之前,还要明确一件事,嵌入式开发也是有许多路可走的,比如,我想研究的是基于ARM的Linux操作系统,当然现在ARM+WinCE也是一种很有前途的方向,但是考虑到作为学生的学习成本,以及资料收集的难易程度,我还是准备Linux方向,即使选择了Linux方向,嵌入式Linux开发也是分开发层的,底层和应用层,因为自己是电子专业偏向于硬件,且以C语言为主要学习语言,可能底层的开发更适合自己,所要接触的便是Linux内核,驱动开发之类的,当然,如果有机会的话,我会接触一些面向对象的思想,学习C++,甚至参与应用层的开发,我觉得这个过程会是有趣的。

        嵌入式,说实话,门槛挺高的,难学难精却偏偏有一群人想要挑战,我便是其中一员,我更是看到了嵌入式的前景,这令我欣喜,大学刚刚开始,我能做的还有很多,比起那些毕业之后才想起自学嵌入式的人们来说,我有很多的机会,或许我会做到很好。

目前的学习路线规划是这样的:C语言扎实学习(嵌入式Linux的底层灵魂语言)----》自学51单片机(借此研究硬件与编程的沟通)----》自学STM32意法半导体(初始ARM,从ARMv7开始)----》ARM9与Linux基本原理----》研究ARM+嵌入式Linux        在这个主线中,C语言与Linux的学习不间断。


从亚马逊买了一堆书,一本一本慢慢来,我有信心。

                                                                                                                                                                                                                 -----------Chisky 2014/11/21 
0 0
原创粉丝点击