北京顶嵌开源科技有限公司

地址:北京市海淀区紫竹院南路7号院203室 [地图]

课程:嵌入式

Linux下C高级开发短期班

共有444人关注
  • 开班时间:2009年6月1号
  • 上课时间:电询
  • 培训周期:电询
  • 课程类别:嵌入式
  • 上课地点:北京市海淀区紫竹院南路7号院203室
  • 交通线路:紫竹院南门 外文印刷厂
课程介绍
                                    Linux下C高级开发短期

  Linux下C开发是嵌入式Linux工程师最基本的开发技能,本课程针对那些有一定C语言基础但又缺乏
Linux/Unix开发环境使用的初级开发人员。通过短期学习,使其快速掌握Linux下C高级编程技能。
本课程理论与实践比例3:4,突出实践项目开发。

Linux下C高级开发短期班课程大纲(V1.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:测试该项目的程序,从效率、稳定性、移植性等方面考虑。 

公司介绍
北京顶嵌开源科技有限公司,简称顶嵌或TOP-E,历时近2年的精心准备,于2008年11月正式成立。公司秉承“专业、专注、顶尖”的发展理念,致力于嵌入式技术的人才培养,项目开发,技术推广与技术咨询服务。
顶嵌是国内唯一一家专注嵌入式Linux系统高端培训与项目开发的公司, 顶嵌核心成员汇集摩托罗拉、三星电子、威盛电子、索尼爱立信等国际知名公司,有多年的实际项目开发经验,大都毕业于北京大学、清华大学等高校。
最后3个名额,4月1日正式开班!
实训特点:
1.封闭式实训环境
2.零利率分期付款
3.免费提供食、宿
4.赠送ARM9开发板
5.入学签订就业保证协议
6.知名嵌入式专家面对面授课
了解详情:http://www.top-e.org/page/pxjy/index.php
学校地图
课程点评
教学环境
0分
师资力量
0分
服务水平
0分
课程性价
0分
综合评分
来自于0人点评
0%
教学环境:
打分
师资力量:
打分
服务水平:
打分
课程性价:
打分
点评内容:
为保证信息的真实性,请点击获取验证码
姓名:
手机:
验证码:
内容: