南京linux培训课程南京嵌入式教程
培训课时:5天30课时
课程介绍:
本课程详细介绍嵌入式开发流程、交叉编译环境搭建与开发工具的使用、Bootloader的原理与配置、嵌入式Linux内核的移植与根文件系统构建、高级应用编程开发技巧,并通过大量实例演示使学员快速掌握嵌入式Linux开发流程及与应用相关的编程方法和技巧。。课程包括50%的授课和50%的动手操作。
适合对象:
有志从事嵌入式Linux开发的工程技术人员、本科二年级以上相关专业的在校大学生;
有兴趣深入了解嵌入式Linux开发的技术爱好者、以及从事ARM相关工作的技术人员。
课程目标:在学习完本课程之后,您将能够:
掌握Linux文件操作以及路径操作;Linux进程应用;Linux线程应用;守护进程应用.
课程内容:
第一天
主题:基本概述、文件操作以及路径操作
大纲:熟悉开发环境和开发平台
1、Linux 下ISO C文件操作函数
2、Linux 文件操作的系统调用
3、Linux 路径操作的系统调用;真实项目研发
实验:
1、文件内字符串的查找、替换操作
2、定制自己的内核并引导系统启动
第二天
主题:进程基本应用
大纲:
1、Linux 进程的概念
2、Linux 进程的创建、运行、删除、退出为例子的真实项目研发等
实验:顽皮狡猾的新进程创建的pid
第三天
主题:进程高级应用
大纲:
1、进程间通讯:管道2、进程间通讯:消息队列
2、进程间通讯:信号
3、进程间通讯:共享内存
实验:
1、实现利用管道技术实现一条命令处理两个进程事务
2、高性能无冲突函数库
3、信号的产生和捕捉
4、一块共享内存的共享和互斥的操作
第四天
主题:线程应用
大纲:线程
1、线程和进程的区别
2、LINUX 线程的发展
3、线程编程的细节
4、用户级线程
5、核心级线程
实验:
1、线程的创建、退出、属性修改
2、完成一个共享、互斥的真实项目程序
第五天
主题:守护进程应用
大纲:Daemon 进程
1、守护进程及其特性
2、守护进程的编程要点
3、一个守护进程的真实项目
实验:
1、个最简单的守护进程
2、完成整个真实项目
南京linux培训课程南京嵌入式教程