ARM嵌入式Linux学习步骤
想要学好嵌入式这门课程,首先是要打牵基础,学习嵌入式的基础课程包括:C、数据结构、C++,当然还包括计算机组成原理、操作系统、数电和模电等。英贝得嵌入式学习课程体系涵盖了嵌入式基础入门到嵌入式应用开发以及嵌入式系统开发再到嵌入式驱动开发各个阶段。
整个课程体系即是嵌入式初学者的学习步骤,参考如下:
南京英贝得教育就业班课程体系分为七章。其中第一、二章重点讲解了嵌入式Linux开发基础知识,强化C语言,数据结构,C++编程技术。C语言是嵌入式开发中使用最广泛的语言,几乎90%的嵌入式软件都是用C语言开发,也是学习其他软件开发语言的基础。这里重点讲解C语言中实际项目开发中所涉及到的难点和重点,特别是C语言中指针的用法、以及内存的操作。
第三章重点讲解了软件开发中常用的数据结构基础知识,数据结构在任何软件开发中的地位都非常重要。这部分重点讲解了嵌入式软件开发中常用的数据结构类型的使用以及常用的编程算法,例如线性表、数组、栈和队列,链表等。数据结构主要用来训练学员的编程思维能力,逻辑思维能力。通过本部分的学习,将极大提高学员的编程思维能力,思考问题的严谨性。
第四章重点讲解了C++编程基础知识和面向对象程序设计思想。C++在嵌入式应用层的开发中比较常用。特别是面向对象程序设计思想,在大型的软件架构,软件重用中具有非常大的优势。这部分重点需要掌握C++面向对象程序设计思想,以及C++相对C语言一些新的特性,特别是继承,多态,类和对象的概念。
第五章重点讲解嵌入式Linux应用程序设计的基本方法,包括内核移植、文件系统制作,多进程、多线程、网络编程,在理解基本概念的基础上,理解内核和应用程序的关系,理解内核是如何为应用程序提供服务的。需要重点掌握Linux内核提供的系统调用函数,掌握如何调用Linux内核为应用程序提供的API函数来进行应用程序开发。熟悉Linux提供的系统调用API函数。
第六章重点主要讲解了嵌入式Linux设备驱动程序以及底层硬件编程基本方法。重点需要理解Linux的驱动基本概念,Linux设备驱动模型, Linux设备驱动开发的基本方法。ARM的硬件工作原理,熟练掌握常用的外围设备驱动开发,包括LCD屏驱动,网卡驱动,触摸屏驱动,I2C总线驱动等。
第七章是嵌入式Linux实训项目,通过一个实际嵌入式Linux项目训练,培养学员的实际项目开发能力,综合运用了所学知识,提高学员灵活运用所学知识解决实际问题的能力,达到活学活用的目的。通过完成一个完整嵌入式项目,让学员熟悉企业整个嵌入式项目开发过程,包括项目需求分析,系统分析设计,任务分解,模块设计与实现,系统联调与测试等项目开发过程。
:P不错,赞一个。 还可以
页:
[1]