学习嵌入式Linux有没有一个最佳的顺序(持续更新)

/** ** 文件名称:学习嵌入式Linux有没有一个最佳的顺序 ** 主要功能:总结归纳学习Linux的最佳顺序 ** 功能说明:无 ** 编写作者:唐华明 ** 工作单位:重庆邮电大学通信与信息工程学院 ** 当前版本:v0.1 (2013-06-26) ** 替代版本:v0.0 (2013-06-25) ** 补充说明:无 **/

  作为一个嵌入式Linux的初学者,美国服务器,我知道我可能将长期处于初学者阶段,因为我至今仍然没有能够摸索出一条很好的道路让我由初学者进入到更高级阶段。但是我始终没有放弃,本篇文章就是用来记录我学习嵌入式Linux的历程。我想,通过不断编辑,香港服务器,香港空间,不断总结修改本文,或许我还真能够探索出一条最佳的路线来,但愿最终能够帮到那些后来人吧。同时,也希望看到这篇文章的高手们能够给小弟指一条明路,小弟将不甚感激。

第一阶段 熟悉平台

  工欲善其事,必先利其器。既然是学习Linux,那么必然需要先安装一个Linux的发行版,当然你可以直接在你的PC机上面安装一个Linux系统(如Ubuntu、CentOS等),也可以在虚拟机上面安装,Windows用户和Mac OS用户可以选择这种方式,也可以装一个双系统,小弟选择的这种方式,感觉不错,可以在网上搜相关的教程。

  系统安装好以后,就需要熟悉Linux中的常用shell命令了,比如如何创建文件或目录,如何使用vim编辑代码等等。学会了这些shell命令之后,还需要学习如何安装软件,因为系统不可能将我们需要使用到的软件全部安装,所以我们还是需要使用某一种包管理器安装一些其他包或者第三方软件。在不同的Linux发行版中,安装软件的方式是不同的,比如Ubuntu中使用的是apt-get,而CentOS中使用的是yum,所以我们需要根据自己使用的系统平台来选择对应的安装方式,这个可以在网上搜到很多相关的资料。

第二阶段 学习Linux平台上的程序开发

  对系统平台有了一定的了解后,就需要开始学习开发程序了。这个时候就需要熟悉GCC(GNU Compiler Collection),最开始可以编写一些简单的单个源文件的程序,重点在熟悉GCC 的编译流程,熟悉常用命令,学会使用GDB调试的方法。对这些常用的命令有一定的了解之后,就可以开始加大难度了,开始编写由多个源文件组成的复杂程序,这个时候的编译方法就有待改进了,这个时候我们就需要使用make来编译多个源文件,这一阶段主要是学习makefile的编写(现在正在学,2013-06-25)。

  当然,不是说你对以上的工具都熟悉了就能够看懂操作系统的源码了,这还需要你有一定的编程功底的积累,其中最重要的就是C语言高级特性以及数据结构。最近看到uC/OS-II的基础知识(《嵌入式实时操作系统uC/OS-II原理及应用(第2版)》任哲 北京航空航天大学出版社)时就遇到了关于函数指针和一个代码控制块的结构问题,有点困惑了(2013-06-26)。

嵌入式Linux学习记录表

阶段标记阶段任务起始时间结束时间完成状态

第一阶段安装Linux系统(CentOS6.4)2013-06-232013-06-23完成

学习Linux中常用的Shell命令2013-06-25

学习Linux中软件包的安装方法2013-06-26

第二阶段学习单个源文件的编译调试方法

学习makefile的编写

而消极的人则在每个机会都看到某种忧患。

学习嵌入式Linux有没有一个最佳的顺序(持续更新)

相关文章:

你感兴趣的文章:

标签云: