培训内容:
培训受众:
嵌入式系统项目经理,嵌入式系统开发人员,嵌入式系统分析设计人员、嵌入式测试工程师、嵌入式操作系统工程师、嵌入式系统移植工程师,以及想从事嵌入式系统开发的开发人员。
课程收益:
1.掌握主流嵌入式Linux驱动程序原理、字符设备驱动程序开发,块设备驱动程序及文件系统开发,网络子系统原理和网卡驱动开发,USB子系统原理和USB设备驱动开发;
2.具备嵌入式软件系统独立开发能力及解决问题能力。
课程大纲:
第一天
嵌入式Linux 基础
嵌入式Linux 基础
Linux安装和Linux文件及文件系统
Linux常用操作命令
Linux启动过程详解
Linux 系统服务
服务内容
第二天
Linux下的C编程基础
Linux下C语言编程概述
进入Vi
初探Emacs
Gcc编译器
Gdb调试器
Make工程管理器
使用autotools
实验
第三天
嵌入式系统基础
嵌入式系统概述
ARM处理器硬件开发平台
嵌入式软件开发流程
嵌入式开发环境的搭建
裁剪、移植Linux内核的原理和方法
第四天
文件I/O编程
顺序/循环/分支/查表/子程序程序设计Linux系统调用及用户编程接口(API)
Linux中文件及文件描述符概述
不带缓存的文件I/O操作
嵌入式Linux串口应用开发
标准I/O开发
实验
第五天
进程控制开发
Linux 下进程概述
Linux进程控制编程
Linux守护进程
实验
第六天
进程间通信
Linux下进程间通信概述
管道通信
信号通信
共享内存
消息队列
实验
第七天
多线程编程 Linux下线程概述
Linux线程实现
“生产者消费者”实验
第八天
嵌入式Linux网络编程 TCP/IP协议概述
网络基础编程
网络高级编程
实验――C/S结构的设计
第九天
嵌入式Linux设备驱动开发 设备驱动概述
字符设备驱动编写
块设备驱动编写
中断编程
小键盘驱动实例分析
第十天
Qt图形编程
嵌入式GUI简介
Qt/Embedded开发入门
实验――使用Qt编写自己想做的嵌入式图形界面
培训师介绍:
【 王老师】
● 1998年毕业于长江大学电信学院电子仪器及测量技术专业,本科。我国单片机专家徐爱钧教授之门生。 曾先后在职业技术学校及大型电子公司担任电子技术教师及单片机培训师,有丰富的职业教学经验。 曾先后在国际国内知名企业如山水音响,乐声集团,好帮手车载,迪士谱广播等任单片机软硬件开发工程师/项目工程师/经理等职,有着十来年的实际产品开发经验及培训经验。
【 阴老师】
● 自动化科学与工程硕士。曾担任某Linux公共技术中心专业嵌入式Linux培训讲师,应用编程培训师。有丰富的应用编程经验及教学培训经验。现就职于广州某大型高科技开发公司担任项目工程师。