电子地图  联系我们
 
 课程咨询热线
课程咨询热线:010-51527259 51527762
客服在线 
客服在线 
课程分类
微软课程
软件开发 数据库 操作系统
办公软件
中间件  
SUN课程
 
JAVA课程 Solaris课程  
Oracle课程
 
数据库 中间件  
RedHat课程
 
Red Hat 认证工程师(RHCE)
虚拟化课程
 
VMware培训 RHCVA培训 Hyper-V培训
嵌入式课程
 
Linux应用程序开发 Linux内核开发实践
网络安全课程
 
CIW课程 网络安全防护与设计
企业级网络安全核心技术
CISCO课程
 
CCNA CCNP CCSP
IBM课程
 
数据库 系统 中间件
软件开发
   
HP课程
 
基础管理 高级应用 性能调优
磁盘管理 系统与网络故障
LVM与VxVM 容灾体系架构
管理类课程
 
工业信息化部认证 项目管理
通用管理
软件工程
软件外包
 
软件架构设计
 
高级系统架构师
使用UML进行系统分析与设计
统一建模语言2.0 (UML 2)和建模工具
高级UML实践与应用
设计模式与代码重构
其他课程
 
软件测试 LAMP C/C++
Unix 安全代码 Linux
 
嵌入式培训 > Linux内核开发实践

Linux应用程序开发培训


 
培训课时:5天30课时

课程介绍

    本课程详细介绍嵌入式开发流程、交叉编译环境搭建与开发工具的使用、Bootloader的原理与配置、嵌入式Linux内核的移植与根文件系统构建、高级应用编程开发技巧,并通过大量实例演示使学员快速掌握嵌入式Linux开发流程及与应用相关的编程方法和技巧。。课程包括50%的授课和50%的动手操作。

适合对象

有志从事嵌入式Linux开发的工程技术人员、本科二年级以上相关专业的在校大学生;

有兴趣深入了解嵌入式Linux开发的技术爱好者、以及从事ARM相关工作的技术人员。

课程目标

在学习完本课程之后,您将能够:

l  掌握Linux文件操作以及路径操作

l  Linux进程应用

l  Linux线程应用

l  守护进程应用

课程内容

第一天

主题

基本概述、文件操作以及路径操作

大纲

l  熟悉开发环境和开发平台

l  Linux ISO C文件操作函数

l  Linux 文件操作的系统调用

l  Linux 路径操作的系统调用;真实项目研发

实验:

l  文件内字符串的查找、替换操作

l  定制自己的内核并引导系统启动(本地启动和NFS启动)

第二天

主题

进程基本应用

大纲

l  Linux 进程的概念

l  Linux 进程的创建、运行、删除、退出为例子的真实项目研发等

实验:

l  顽皮狡猾的新进程创建的pid

第三天

主题

进程高级应用

大纲

l  进程间通讯:管道

l  进程间通讯:消息队列

l  进程间通讯:信号

l  进程间通讯:共享内存

实验:

l  实现利用管道技术实现一条命令处理两个进程事务

l  高性能无冲突函数库

l  信号的产生和捕捉

l  一块共享内存的共享和互斥的操作

第四天

主题

线程应用

大纲

l  线程

l  线程和进程的区别

l  LINUX 线程的发展

l  线程编程的细节

n  用户级线程

n  核心级线程

实验:

l  线程的创建、退出、属性修改

l  完成一个共享、互斥的真实项目程序

第五天

主题

守护进程应用

大纲

l  Daemon 进程

n  守护进程及其特性

n  守护进程的编程要点

l  一个守护进程的真实项目

实验:

l  一个最简单的守护进程

l  完成整个真实项目

   

             

 

 

 
@ 2002-2007 中软总公司计算机培训中心 版权所有
中软总公司计算机培训中心 版权所有