|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
嵌入式linux该怎么学?这样的问题更多的是作为新人时候总会提的问题,同样对于我来讲,在最开始接触嵌入式linux相关内容的时候,也总会问这样的问题,然而对于现在的我来讲,同样的问题,不时会被行业中的新人的问起,因此今天特此写下这篇文章来作为回答,今天我就给大家支支招吧,看看哪些能够帮到你……
在学习嵌入式linux之前,一定要有C语言作为基础,那么对于汇编指令来讲,我想这个就不用我做太多的解释,毕竟汇编指令就那么几条,当你用的时候看几眼我想就可以掌握。那么对于C语言来讲,到底应该学习什么程度呢?我想对于任何一门专业技能来讲,肯定是越熟越好,起码必备的基本技能是不能少的,当然对于C语言来讲也并不例外,比如涉及到的数组排序、输入数字就和等等相关内容,有效和便捷的途径是要多写程序和多练习,在编译过程中难免会出现这样那样的错误,没关系,千万别灰心,自己一定要进行分析和解决,这样的学习过程,你会获得更多,当然小编在此就给大家推荐一篇不错的文章咯, 嵌入式Linux学前建议(初学者必读)http://www.embedu.org/linux/linux06.htm里边内容对学前准备、基础课程和学习方法都做了详细的阐述,我想这里的内容对你有很大的指导作用。
讲了这么多,作为学习者来讲,你还必须要明白自己的目的是什么,大概来讲,嵌入式linux可以分为两部分:底层系统和应用开发。
如果你想要学习底层系统,你首先应该明白这一系统包含有哪些东西?包含有bootloader, 内核,驱动程序,根文件系统这4大块。
Bootloader:是一个稍微复杂的裸板程序。但是要把这裸板程序看懂写好一点都不容易。bootloader这一裸板程序有三部分要点分别是:对硬件的操作,对ARM体系处理器的了解以及程序的基本概念:重定位、栈、代码段数据段BSS段等等相关知识点和内容。
内核:对于内核大家应该都了解这样一个事实,linux内核、linux 环境之下的各种图形库等等在不断升级中,那么对于linux开发人员来讲,既是兴奋,优势烦躁,面对这样一个事实,我们应该如何来应对这一现状,当然大家可以参考这样一篇文章——面对不断升级的内核,如何学习linux设备驱动)http://www.embedu.org/Column/Column108.htm
驱动:又是硬件,作为开发者应该要看得懂原理图、读得懂芯片手册,说到这里大家不妨可以了解了解Linux字符设备驱动程序的编写框架http://www.embedu.org/Column/Column09.htm,可以作为参考内容哦……
根文件系统:对于这部分知识点和内容的方法介绍,小编主要是想要介绍关于根文件系统中命令行提示符的显示的相关内容http://www.embedu.org/Column/Column212.htm看看它的内容介绍,对你帮助一定会非常大。
那么学习嵌入式要什么基础呢?小编带你了解下华清远见嵌入式学院招收学员的相关内容吧,对学习基础没有太大的限制,因为是长期就业课程体系,不管你多厉害,还是多么小白,但都要从基础学起。这样有基石才能对后续的课程保证不掉队。也是为众多入行者提供了一个从0到精通的学习平台。同时华清远见的授课老师认为最为重要 的还是先看看C语言高级编程,很多初学者对编程思想、思路是比较陌生的。因为这个将伴随着整个学习过程,哪怕你不做嵌入式。学好C语言高级编程,也能找到很多适合您的岗位。
|
|