当前位置:首页 > 嵌入式培训 > 嵌入式学习 > 入门指导 > 初学者要如何学习嵌入式linux?这份计划可以参考

初学者要如何学习嵌入式linux?这份计划可以参考 时间:2019-03-29      来源:华清远见

对于嵌入式linux的学习很多初学者都不知道该从哪方面开始进行学习,通常就会上网大量的查找资料,结果就会被一系列专业词弄的云里雾里的,而且想要系统的找个学习路线也是难以学进去。那么想要入门嵌入式linux要怎么去学呢?下面给大家分享一下嵌入式linux的学习计划,希望可以帮助到大家。

简单的说一下嵌入式linux,就是从arm基础知识到裸机编程,从uCOSII到linux,从linux基础的命令到shell编程,从u-boot到文件系统,最后到现在的linux驱动程序。从简单到复杂,从基础到高级基本是按照这个来的。

一、嵌入式硬件基础及裸机程序开发

需要学习的东西有:

(1)arm处理器基础知识,工作模式,寄存器,中断与异常,寻址方式,汇编指令集;(2)熟悉ADS集成开发环境为裸机程序开发做准备;(3)裸机程序开发:LED,串口,LCD,触摸屏,NANDFLASH,IIC,IIS,DMA等;

二、linux基础及shell编程

需要学习的东西有:

(1)linux基础知识(2)linux安装与使用(3)linux常用命令(4)vi使用(5)简单shell编程

三、linux应用程序基础开发

需要学习的东西有:

(1)GCC,GDB,Make 基础(2)文件,时间编程(3)多进程,多线程程序设计(4)进程间通信

四、uCOSII操作系统学习

需要学习的东西有:

(1)嵌入式实时操作系统的概念以及基础知识(2)uCOSII操作系统源代码阅读(3)移植uCOSII(4)uCOSII操作系统应用编程

五、bootloader学习

需要学习的东西有:

(1)bootloader基础知识(2)u-boot基础与命令(3)u-boot移植

嵌入式linux,嵌入式

六、文件系统学习

需要学习的东西有:

(1)linux文件系统的种类与作用(2)熟悉busybox的使用,以及linux系统启动过程(3)构建自己的根文件系统

七、嵌入式图形界面GUI

需要学习的东西有:

(1)嵌入式图形界面GUI的种类与特点(2)minigui 基础知识(3)minigui 移植与程序编写

八、linux驱动程序基础知识

(1)看完《LINUX设备驱动程序》除了网络驱动程序,tty驱动程序,块驱动程序这几章不看,其他的都要看完。(2)实验书中所有例程,要仔细分析结果,理解相关知识点。(3)就算是例子,程序编程习惯一定要统一,文档一定要规范。

九、linux驱动实战

(1)通过led驱动理解杂项字符设备的注册与实现,并掌握MINI2440的IO操作过程。(2)通过button驱动程序掌握基本的中断实现方法。(3)掌握PWM驱动程序。(4)通过触摸屏驱动程序掌握input设备模型的实现。(5)掌握ADC驱动程序的设计(6)掌握看门狗,rtc驱动程序的设计(7)通过LCD驱动程序分析platform设备模型的实现。

十、深入理解linux内核与USB子系统的研究

前九个阶段完成了,自己感觉嵌入式Linux应该应该算是入门了。所以要开始计划第十个阶段了。这一阶段基本上要确定自己未来的发展方向了。因为现在嵌入式系统的标准接口都有USB,所以学会USB的相关知识是很有竞争力的。搞驱动的人对内核应该有一定的了解,所以《深入理解Linux内核》还是必须的。

如需了解更多嵌入式linux相关内容介绍,请登录华清远见嵌入式培训官网进行了解。

上一篇:嵌入式系统的分层你了解吗?深入讲解

下一篇:嵌入式学习路线如何规划?可以这样学习

热点文章推荐
华清学员就业榜单
高薪学员经验分享
热点新闻推荐
前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2018 北京华清远见科技发展有限公司 版权所有 ,京ICP备16055225号,京公海网安备11010802025203号

回到顶部

X