嵌入式Linux高级班

来源:互联网 发布:淘宝上直播代购靠谱么 编辑:程序博客网 时间:2024/04/27 19:55

 

课程描述

本课程旨在培养具备全面嵌入式Linux开发能力的人才,采用理论教学与实践相结合的方式,系统地介绍了Linux下应用程序设计,系统移植,内核开发、设备驱动程序开发。通过本课程的学习,学员可以掌握Linux下字符设备、网络设备、触摸屏、PCI设备等驱动程序的开发,同时掌握嵌入式 Linux应用程序、ARM程序的开发和分析方法。

培养对象

Linux应用工程师、驱动开发工程师、内核工程师。

入学要求

  • ◆ 了解Linux操作系统
  • ◆ 熟悉C语言,熟悉指针、结构体等概念

使用教材

  • ◆《国嵌-嵌入式Linux高级培训内部教材》
  • ◆《国嵌-嵌入式Linux高级培训实验手册》

实验器材

Mini2440开发板 + Linux 2.6.29内核

课程大纲

序号上午(理论) 下午(实验) 第一阶段 Linux基础与应用程序开发第一天1. 嵌入式系统概述
2. Linux定制安装
3. Linux命令详解
4. Linux系统管理
5. Shell编程1. Linux定制安装
2. Linux命令操作
3. Shell编程
第二天1. GCC程序编译
2. GDB程序调试
3. Makefile
4. Linux文件编程
5. Linux时间编程1. GCC程序编译
2. GDB程序调试
3. Linux文件/时间编程第三天1. Linux进程控制编程
2. Linux进程间通讯编程1. Linux进程控制编程
2. Linux进程间通讯编程第四天1. Linux进程间通讯编程
2. 多线程程序设计1. Linux进程间通讯编程
2. 多线程程序设计第五天1. TCP/IP概述
2. Linux网络编程1. Linux网络编程第二阶段 ARM程序设计与系统移植第六天1. ARM处理器概述
2. ARM处理器工作模式
3. ARM系统寄存器
4. ARM寻址方式
5. ARM中断与异常
6. ARM环境C语言编程
7. ADS集成开发环境1. ADS集成开发环境
2. ARM环境C语言编程第七天1. LED程序设计
2. ARM中断与异常
3. S3c2440 GPIO
4. 按键程序设计1. LED程序设计
2. 按键程序设计第八天1. ARM bootloader介绍
2. ARM+Uboot 命令
3. ARM+Uboot 启动流程分析1. Uboot命令第九天1. ARM+Uboot移植方法
2. ARM+Uboot网卡驱动程序移植
3. ARM+Uboot flash驱动移植1. Uboot移植
2. Uboot网卡驱动移植
3. Uboot flash驱动移植第十天1. Linux内核架构
2. Linux内核源代码
3. Linux内核裁剪
4. Linux内核编译与安装
5. Linux内核启动流程
6. 交叉工具链使用
7. 嵌入式Linux内核制作
8. 嵌入式Linux根文件系统制作1. Linux内核裁剪
2. Linux内核编译
3. Linux根文件系统制作
4. Uboot启动内核第三阶段 Linux内核开发与系统移植第十一天1. Linux内核模块开发
2. Linux内存管理
3. Linux进程地址空间
4. Linux内核地址空间
5. Linux内核内存分配
6. Linux内核链表1. Linux内核模块
2. Linux内核链表第十二天1. Linux进程管理
2. Linux进程调度
3. 系统调用实现
4. Linux内核定时器1. 系统调用实现
2. 内核定时器第十三天1. Linux驱动简介
2. 字符设备驱动程序设计
3. 驱动调试技术
4. 并发与竞态1. 简单字符设备驱动设计第十四天1. Ioctl型驱动
2. 内核等待队列
3. 阻塞型驱动程序设计
4. Poll设备操作1. 字符驱动Ioctl设备方法
2. 阻塞型字符驱动设计
3. Poll设备方法设计第十五天1. Mmap设备操作
2. 硬件访问
3. 混杂设备驱动
4. LED驱动程序设计1. Mmap设备操作
2. LED驱动程序设计第十六天1. Linux总线、设备、驱动模型
2. Linux platform驱动
3. 中断处理
4. 按键驱动程序1. 按键驱动程序第十七天1. Linux网络体系架构
2. Linux网卡驱动程序设计
3. Dm9000网卡驱动程序分析
4. 触摸屏驱动程序设计1. Dm9000网卡驱动程序设计
2. 触摸屏驱动程序设计第十八天1. PCI驱动程序设计
2. 串口驱动程序设计1. PCI网卡驱动程序第十九天1. USB Specification
2. Linux USB 架构
3. USB Host Controller驱动测试
4. USB设备驱动程序设计1. USB Host Controller驱动测试
2. USB网卡驱动程序设计项目实战 H.264 远程视频监控系统第二十天1. USB摄像头驱动程序移植
2. H.264视频编解码程序移植
3. 视频采集、传输应用程序设计

原创粉丝点击