你的位置: 首页 > 公开课首页 > 其它 > 课程详情
课程介绍 评价详情(0)
本课程名称: 顶嵌嵌入式 Linux下C高级开发短期班课程大纲(V1.0)
查看更多:其它公开课
我要找内训供应商
授课内容与课纲相符0低0%
讲师授课水平0低0%
服务态度0低0%
课程介绍 评价详情(0)
培训受众:
课程收益:
课程大纲
第一天
9:00
|
12:00
1 嵌入式Linux系统介绍
1.1 Linux简介与发展
1.2 Linux系统基本使用
1.3 Linux开发环境
2 Linux开发工具
2.1 Vi编辑器使用
2.2 Gcc/Gdb工具使用
2.3 Make工程管理器
2.4 如何阅读Linux内核代码
13:00
|
17:00
【实验】
实验1:独立安装Linux操作系统
实验2:建立交叉编译器(针对ARM平台)
实验3:使用vi,gcc/gdb编译调试程序
第二天
9:00
|
12:00
3 Linux下C指针开发
3.1 指针与数组
3.2 指针与函数
3.2 回调函数
4 结构倜/联合体/枚举
4.1 结构体具体应用
4.2 联合体具体应用
4.3 枚举与位的使用
13:00
|
17:00
【实验】
实验1:编写指针常用的Linux应用程序进行调试。
实验2:使用结构体/联合体/枚举等编写Linux下应用程序。
实验3:编写实用的回调函数。
第三天
9:00
|
12:00
5 Linux 文件 I/O
5.1 Linux系统调用概述
5.2 文件I/O介绍
5.3 I/O复用
5.4 利用缓冲技术提高性能
13:00
|
17:00
【实验】
实验1:实现类LINUX文件拷贝命令minicp。
实验2:实现类LINUX命令minils。
第四天
9:00
|
12:00
6 Linux下串口与工业协议开发
6.1 串口通信原理
6.2 串口编程常用的API
6.3 串口编程实践
6.4 Modbus协议介绍
6.5 Modbus编程实践
13:00
|
17:00
【实验】
实验1:实现串口的读写
实验2:实现LRC/CRC校验算法
实验3:实现Modbus RTU协议
实验4:利用Modbus RTU协议来读写数据
第五天
9:00
|
12:00
7 Linux 下网络应用编程
7.1 网络编程基础
7.2 套接字编程
7.3 Socket创建
7.4 连接建立
7.5 数据传输
7.6 服务器模型
13:00
|
17:00
【实验】
实验1:编写一个client.c,实现与现有的server程序进行通信模拟。
实验2:自行编写server.c,与上面client.c相互通信,完整模拟整个网络编程模型。
实验3:将server端代码改写成并发模型的一种,提高对应用编程的掌握。
第六天
9:00
|
12:00
8 Linux进程和线程
8.1 进程和线程概述
8.2 进程管理和控制
8.3 Linux多线程技术
13:00
|
17:00
【实验】
实验1:实现类LINUX pstree命令minipstree
实验2:多线程WEB服务器
第七天
9:00
|
12:00
9 linux进程间通信
9.1管道通信
9.2 信号
9.3 共享内存
9.4 消息队列
13:00
|
17:00
【实验】
实验1:编写一个基于文件的服务器
实验2:编写多个共享内存的服务器
第八天
9:00
|
12:00
10 基于Linux系统的网络监测设备开发
10.1 项目需求分析
10.2 项目设计
10.3 软件项目开发文档规范
13:00
|
17:00
【实验】
实验1:编写网络监测设备的软件代码
实验2:测试该项目的程序,从效率、稳定性、移植性等方面考虑。
培训师介绍
欧文盛:主要研究和工作领域是嵌入式Linux系统下的平台和应用软件开发。曾就职于摩托罗拉(中国)科技有限公司,任高级软件工程师职位。参与开发过多款摩托罗拉手机平台(如EZX, LJ, MOTOMAGAX等)及产品(如A1200, E2, Z6, V8, U9等),并拥有丰富的公司内部培训的经验。著作有《ARM嵌入式Linux应用实例开发》、《ARM嵌入式Linux应用开发入门》和《ARM嵌入式Linux系统开发从入门到精通》。
李亚锋讲师
李亚锋:毕业于北京大学软件与微电子学院,获软件工程硕士学位。主要研究和工作领域是Linux系统下的设备驱动/内核开发以及嵌入式手机系统的驱动和应用软件开发。曾先后就职于威盛电子(中国)有限公司、O2Micro北京分公司,任高级软件工程师职位。曾参与开发过Linux网络设备驱动、手机SD/MMC卡,LCD,USB等驱动程序。目前一直从事Linux系统下网络设备驱动的开发工作,对嵌入式Linux开发有深入的见解。著作有《ARM嵌入式Linux设备驱动实例开发》和《ARM嵌入式Linux系统开发从入门到精通》。
本课程名称: 顶嵌嵌入式 Linux下C高级开发短期班课程大纲(V1.0)
查看更多:其它公开课