电子技术论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2568|回复: 0

嵌入式linux该怎么学

[复制链接]

16

主题

16

帖子

39

积分

论坛学徒

Rank: 2

积分
39
发表于 2016-1-11 16:30:14 | 显示全部楼层 |阅读模式
嵌入式linux该怎么学?这样的问题更多的是作为新人时候总会提的问题,同样对于我来讲,在最开始接触嵌入式linux相关内容的时候,也总会问这样的问题,然而对于现在的我来讲,同样的问题,不时会被行业中的新人的问起,因此今天特此写下这篇文章来作为回答,今天我就给大家支支招吧,看看哪些能够帮到你……

在学习嵌入式linux之前,一定要有C语言作为基础,那么对于汇编指令来讲,我想这个就不用我做太多的解释,毕竟汇编指令就那么几条,当你用的时候看几眼我想就可以掌握。那么对于C语言来讲,到底应该学习什么程度呢?我想对于任何一门专业技能来讲,肯定是越熟越好,起码必备的基本技能是不能少的,当然对于C语言来讲也并不例外,比如涉及到的数组排序、输入数字就和等等相关内容,有效和便捷的途径是要多写程序和多练习,在编译过程中难免会出现这样那样的错误,没关系,千万别灰心,自己一定要进行分析和解决,这样的学习过程,你会获得更多,当然小编在此就给大家推荐一篇不错的文章咯——嵌入式Linux学前建议(初学者必读)里边内容对学前准备、基础课程和学习方法都做了详细的阐述,我想这里的内容对你有很大的指导作用。

讲了这么多,作为学习者来讲,你还必须要明白自己的目的是什么,大概来讲,嵌入式linux可以分为两部分:底层系统和应用开发。

如果你想要学习底层系统,你首先应该明白这一系统包含有哪些东西?包含有bootloader, 内核,驱动程序,根文件系统这4大块。

Bootloader:是一个稍微复杂的裸板程序。但是要把这裸板程序看懂写好一点都不容易。bootloader这一裸板程序有三部分要点分别是:对硬件的操作,对ARM体系处理器的了解以及程序的基本概念:重定位、栈、代码段数据段BSS段等等相关知识点和内容。

内核:对于内核大家应该都了解这样一个事实,linux内核、linux 环境之下的各种图形库等等在不断升级中,那么对于linux开发人员来讲,既是兴奋,优势烦躁,面对这样一个事实,我们应该如何来应对这一现状,当然大家可以参考这样一篇文章——面对不断升级的内核,如何学习linux设备驱动

驱动:又是硬件,作为开发者应该要看得懂原理图、读得懂芯片手册,说到这里大家不妨可以了解了解——Linux字符设备驱动程序的编写框架 — 华清远见,可以作为参考内容哦……

根文件系统:对于这部分知识点和内容的方法介绍,小编主要是想要介绍——关于根文件系统中命令行提示符的显示 — 华清远见,这篇文章中的相关内容看看它的内容介绍,对你帮助一定会非常大。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|电子技术论坛 ( 鄂ICP备09003585号-2 )

GMT+8, 2019-1-24 19:44 , Processed in 0.057858 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2018 Comsenz Inc.

快速回复 返回顶部 返回列表