嵌入式LINUX系统开发入门学习步骤和技能总结

嵌入式LINUX系统开发入门学习步骤和技能总结

对于很多学习嵌入式LINUX系统开发的人来说,经验和技巧是很重要的,要不然就会落得一个事倍功半的效果。对于一个初学者或是一个零基础的人来说,该从哪里着手学习,该买那种参考书?

这些问题也一直困扰着很多想在嵌入式LINUX系统开发有一番作为的人群,为此深圳达内福田培训中心的老师们就嵌入式LINUX系统开发入门学习的步骤和经验技巧做了些简单的总结,希望可以帮助到更多这方面有需求的人群。

首先就是跟着深圳达内福田培训老师们来了解下嵌入式LINUX系统开发入门学习的基本步骤:

1.Linux操作系统核心

课程主要包括Linux 的基本命令和linux培训基础编程知识,包括Linux的文件操作和目录操作命令,VI编辑器,GCC编译器,GDB调试器和 Make 项目管理工具等知识,为后续嵌入式linux 学习做好准备。

2.C语言核心

讲解在嵌入式开发编程中C语言的重要概念和编程技巧中的重点难点,以复习串讲和实例分析的形式,重点介绍包括函数与程序结构,指针、数组和链表,库函数的使用等知识。C语言在嵌入式软件设计中的地位相当重要,学好C语言和数据结构将能为后续的学习、开发工作打下坚实基础。

3.Linux编程核心

将了解到Linux系统中的进程的概念,从内核的角度了解进程的原理和实现。同时会掌握Linux下守护进程的编写方法,了解Linux下几种进程间通讯的方法,并具备编写进程间通讯编程的能力。

4.ARM体系结构

了解ARM体系结构及工作原理,掌握ARM指令集,学会操作ARM处理器的基本方法。ARM处理器在嵌入式系统中有着广泛应用,消费类市场几乎90%以上产品都使用ARM处理器,掌握基于ARM 的嵌入式软件开发,学员可以有更为广阔的用武之地。

5.嵌入式Linux移植

使学员快速掌握嵌入式系统开发的流程,系统移植的方法,Bootloader的原理,可以编写自己的Bootloader。学习本课程的学员能够从事嵌入式系统相关的项目开发。

学习嵌入式LINUX开发,必须注意学习的方式和方法!就把这个嵌入式开发板当作一台WINDOWS PC,就像用VC一样在上面做开发(只是开发模式由原来完全的本地开发变成宿主机--目标板的模式了)。绝对不要去盲目阅读LINUX内核分析之类的书籍,对于初学者一两年内根本用不到这个!就像在WINDOWS下开发永远不要关心WINDOWS内核一个道理,不要因为LINUX

内核是源代码开放的,就非要去研究LINUX内核。

在嵌入式板卡上做任何稍微复杂些的工作,心里没底的话,就一定养成先在REDHAT LINUX PC 测试的好习惯。无论你做GPRS/CDMA/PPP/ADSL拨号还是做USB无线网卡驱动,还是

SAMBA/VPN/SNMP等协议软件,都先在REDHAT LINUX 上配置好,测试通过有了感觉之后再到嵌入式上试,因为ARMLINUX跟REDHAT LINUX对于我们开发人员而言几乎没有任何区别!切忌冒进!不要试图去通读CPU的manual,没有用的,就像不要为了做嵌入式LINUX就要通读LINUX内核源代码分析一个道流。以目前实际的工作为主线,涉及到什么再去大致了解一下相关内容,例如我们第二步要做MODULES形式的驱动,那么这时去大致翻翻那本《LINUX驱动开发》一书的几页还是会有些帮助的,但也没有必要全部通读!

除此之外深圳达内福田培训中心还有更多针对800多个核心知识点,近200万字的在线文档,近2000道针对所有知识点的在线测试近,200道课后作业描述文档及作业在线评测平台等共各个学员更加深入的学习,对于此也可以打电话咨询下0755-********。

如果励志成为一名真正的嵌入式软件工程师一些必要的培训还是需要的。

相关文档
最新文档