当前位置 : IT培训网 > IT培训 > 交流分享 > 零基础精通嵌入式linux系统有那么容易吗

零基础精通嵌入式linux系统有那么容易吗

时间:2021-04-07 20:46:50  来源:IT资讯网  作者:IT培训网  已有:名学员访问该课程
学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决;执行出错没关系,自己去分析。之前学习C语言使用vc来学习的,经常练习一些例子来加强自己的C语言能力。记得勤锻炼是必要的。

嵌入式linux系统让你从入门到精通,新手必备学习技术你要不要来试试。对于新手来说,嵌入式linux系统应该如何更快更好的学习,首先可以告诉你:你要有C语言基础,看你走哪方面,看是底层系统还是应用层开发。要知道他们都各自包括什么,这些都是你学习嵌入式linux之前需要好好思考的。你可以看看嵌入式学习路线来大概的了解一下。那下面我们就来在嵌入式领域权威的嵌入式linux大神怎么说:

在嵌入式linux系统学习之前,C语言,汇编基础是必须要有的,当然程度越熟练越好,但是至少可以自己写出来程序。

学C语言唯一的方法是多写程序多练习,编译出错没关系,自己去解决;执行出错没关系,自己去分析。之前学习C语言使用vc来学习的,经常练习一些例子来加强自己的C语言能力。记得勤锻炼是必要的。

首先我们要明白你的目的是什么,大概来说所谓

嵌入式Linux

可以分为两部分:底层系统、应用开发。

如果你是想做应用开发,那么你去把C语言、数据结构、JAVA什么的学好吧。嵌入式应用开发和PC上的应用开发并没有什么特别要注意的。也许你说在嵌入式上要做些优化,是的,要优化,但是未经优化的程序和PC上的程序开发没什么差别。另外,当你有能力去优化时,你已经不用来问这个问题了。具体到某个例子,比如说开发界面,在PC上我们用VC;在嵌入式Linux里也许我们用QT也许用Android,这个时候你应该去学学QT、Android的编程。但是基础还是C或JAVA,在此基础上去熟悉它们的接口。你学过VC的话,也是要花时间去了解那些类、控件的。

如果你是对底层系统感兴趣,那么你就要进行如下的学习:底层学习有驱动和应用,这又该怎么选择呢?

1.我们说的驱动,其实并不局限于硬件的操作,还有操作系统的原理、进程的休眠唤醒调度等概念。

2.做应用门槛低,特别是现在的ANDROID,纯JAVA。做应用的发展路径个人认为就是业务纯熟。

比如在通信行业、IPTV行业、手机行业,你了解行业的需求。所以,当领导的人,多是做应用的。

3.做驱动,其实我不想称为“做驱动”,而是想称为“做底层系统”,做好了这是通杀各行业。

4.其实,做底层还是做应用,之间并没有一个界线,有底层经验,再去做应用,你会感觉很踏实。

上面是一些我对嵌入式linux系统学习的一些社会经验,下面就是重点啦。嵌入式Linux底层系统包含哪些东西?不要急,举一个例子你就知道了。

1.电脑一开机,那些界面是谁显示的?是BIOS,它做什么?一些自检,然后从硬盘上读入windows,并启动它。

类似的,这个BIOS对应于嵌入式Linux里的bootloader。这个bootloader要去Flash上读入Linux内核,并启动它。

2.启动windows的目的是什么?当然是上网聊天什么的了。这些上网、聊天工具在哪?

在C盘、D盘上。所以, windows要先识别出C盘、D盘。在Linux下我们称为根文件系统。

3. windows能识别出C盘、D盘,那么肯定能读写硬盘才行。这涉及的东西称为驱动程序。当然不仅仅是硬盘,还有网卡、USB等等。

嵌入式Linux能从Flash上读出并执行应用程序,肯定也得有Flash的驱动程序啊,当然也不仅仅是Flash。

对于嵌入式LINUX里含有bootloader,内核,驱动程序、根文件系统这4大块。

bootloader这一个裸板程序,其实有3部分要点:

1.对硬件的操作

2.对ARM体系处理器的了解

3.程序的基本概念:重定位、栈、代码段数据段BSS段什么的。

对硬件的操作,需要看原理图、芯片手册。

二、内核:

想速成的人,先跨过内核的学习,直接学习怎么写驱动。

想成为高手,内核必须深刻了解。注意,我说的是了解,我没奢望去写出一个内核。

要对里面的调度机制、内存管理机制、文件管理机制等等有所了解

三、驱动:

驱动包含两部分:硬件本身的操作、驱动程序的框架。

又是硬件,还是要看得懂原理图、读得懂芯片手册,多练吧。

四、根文件系统这里就不细说了,你可以可以看《嵌入式Linux应用开发完全手册》里构建根文件系统那章来学习是很有用的。

就先说这么多了,还想了解更多可以咨询

哦,学习嵌入式linux系统,你掌握好上面的一些方法,是很有用的,好好学吧

顶一下
(0)
0%
踩一下
(0)
0%

IT培训0元试听 每期开班座位有限.0元试听抢座开始! IT培训0元试听

  • 姓名 : *
  • 电话 : *
  • QQ : *
  • 留言 :
  • 验证码 : 看不清?点击更换请输入正确的验证码

在线咨询在线咨询

温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。

------分隔线----------------------------
------分隔线----------------------------

推荐内容

相关热点