你的位置: 首页 > 公开课首页 > 拓展/其它 > 课程详情

details

顶嵌嵌入式 Linux下C高级开发短期班课程大纲(V1.0)

暂无评价   
  • 开课时间:2009/05/30 09:00 已结束
  • 结束时间:2009/06/10 17:00
  • 开课地点:北京市
  • 授课讲师: 待定
  • 课程编号:59116
  • 课程分类:拓展/其它
  •  
  • 收藏 人气:1991
你实际购买的价格
付款时最多可用0淘币抵扣0元现金
购买成功后,系统会给用户帐号返回的现金券
淘课价格
3100
你还可以: 收藏

培训受众:

入门级别爱好者

课程收益:

强化 嵌入式基础

课程大纲:

课程大纲
第一天
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)

查看更多:拓展/其它公开课

嵌入式 Linux C 高级开发 相关的最新课程
讲师动态评分 与同行相比

授课内容与课纲相符00%

讲师授课水平00%

服务态度00%