一、授课对象 |
||
欲从事基于ARM芯片、Linux操作系统等相关智能设备、工业控制、行业嵌入式应用开发的在职、在校学员,具备C语言基础。 |
||
二、课程目标 |
||
完成本课程学习后,学员达到如下能力: ● 熟练使用Linux操作系统。 ● 熟悉嵌入式Linux系统开发的整体流程。 ● 精通嵌入式Linux应用开发,熟练编写应用程序(进程,网络,数据库,GUI)。 ● 熟悉嵌入式Linux实际项目开发的流程。 |
||
三、课程特色 |
||
● 全面了解嵌入式Linux系统开发的流程,课程涵盖嵌入式应用编程的各个方面——进程,网络,数据库,GUI。 ● 理论与实践相结合,增强学员的动手能力,积累实际的开发经验。 ● 课程循序渐进,分阶段学习,每部分内容深入浅出,以便让学员能较快地理解和掌握课程的内容。 ● 采用企业研发部门管理方式,严格按照项目管理制度,让学员在学习的过程中不但能学到物联网的丰富知识,也能获得项目管理的能力。 |
||
四、课程大纲 |
||
阶段 |
学习内容 |
目标 |
第一阶段(4周) |
1、 嵌入式系统基础知识 2、 Linux系统基础 3、 嵌入式Linux C 语言 4、 嵌入式Linux C语言数据结构 5、 嵌入式Linux C++语言 |
掌握Linux操作系统的使用,以及Linux系统下C/C++语言程序的编辑,编译和调试;熟练掌握Linux C/C++语言的基础知识和数据结构,为接下来的嵌入式开发打好基础。 |
第二阶段(8周) |
1、 嵌入式开发流程 2、 嵌入式Linux应用编程 3、 嵌入式Linux并发程序设计 4、 嵌入式Linux网络编程 5、 嵌入式Linux数据库编程 6、 嵌入式Linux GUI编程 |
深入了解嵌入式开发的流程,学会嵌入式Linux内核的裁剪移植和调试,精通嵌入式的应用开发(进程,网络,数据库,GUI)。 |
第三阶段(4周) |
1、 物联网介绍 2、 传感器设备,智能设备控制 3、 综合项目开发练习 |
系统掌握项目的开发流程。 |
第四阶段(1周) |
1、 项目总结 2、 面试指导,面试实景模拟 3、 结业考试 |
巩固所学知识和掌握面试方法。 |