《嵌入式Linux自学指导书-必看.pdf》由会员分享,可在线阅读,更多相关《嵌入式Linux自学指导书-必看.pdf(48页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 嵌入式 Linux 自学 指导书 V1.0 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询
2、技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 目录 一、 自学背景.3 二、 自学方案.4 三、 教学视频大纲 .5 四、 必修实验. 18 五、 培训教材目录 . 27 六、 教学视频下载 . 41 七、 答疑交流. 42 八、 学习资源. 44 九、 学习用开发板 . 45 十、 自学商城. 47 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛
3、王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 一、 自学背景 成都国嵌嵌入式培训中心是从事嵌入式技术研究与培训的专业机构,自 2009 年我们公布共享版视频以来,已有数万人加入到了使用国嵌视频自学嵌入式的队伍中来, 并取得了比较好的效果。 在 3 年的发展过程中, 我们的课程
4、得到了同学们的广泛认可,我们也在和同学们交流的过程中, 积累起丰富的指导同学们自学嵌入式 Linux 的经验。 实地的嵌入式培训,由于价格昂贵,让很多同学可望却不可求;完全自学,却不知道正确的学习方法和学习内容,还常常会因为问题没人帮助解决而打击自己的学习热情。 上面的两大难题是困扰绝大部分同学学好嵌入式的关键。 而国嵌嵌入式培训中心推出的国嵌-嵌入式 Linux 自学指导书 ,希望能够帮助更多爱好嵌入式 Linux 的同学迅速的踏上正确的学习之路。 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 Q
5、Q:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 二、 自学方案 嵌入式学习,特别强调系统性,方法性,持续性。由于自学的同学多是初学者,很难制定出系统性的学习计划,找到正确的学习方法。因此,我们通过这份自学指导书来帮助大家制定学习计划,建议学习方法,而你需要做的,就是坚持按照我们制定的计划和方法学习。成功就在前方,让我们携手努力。 图一 自学路线图 特别强调:以上环节,
6、每个环节都需要严格执行,特别是实验。特别强调:以上环节,每个环节都需要严格执行,特别是实验。 观看学习方法视频 按照课程大纲,观看一课视频 按照实验计划,完成一课实验 参加每日课程答疑 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:htt
7、p:/ 三、 教学视频大纲 国嵌嵌入式培训中心的这套培训课程体系涵盖嵌入式 Linux 的绝大部分学习内容,是我们具有 10 多年开发经验的核心团队在综合 5 年多培训经验的基础上制定出的,是通往嵌入式 Linux 工程师的一条“捷径” 。 课程一 嵌入式体验入门班 学习目的:1.掌握嵌入式学习方法 2.熟练掌握嵌入式开发板使用 3.掌握 Linux 使用方法 配套教材: 国嵌嵌入式体验入门班培训教材 培训日期 教学视频内容 第 1 天 1. 嵌入式学习方法 2. 嵌入式系统概述 3. ARM 系统概述 4. 嵌入式 Linux 概述 5. 培训专用开发板介绍 无 我们专注于嵌入式我们专注于嵌
8、入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 第 2 天 1. Jlink 方式安装 Linux 至开发板 2. Jlink 方式安装 WinCE 至开发板 3. 并口 Jtag 方式安装 Linux 至开发板 4. 并口 Jtag 方式安装 WinC
9、E 至开发板 5. 裸机程序体验 6. QT 程序体验 7. Android 系统体验 第 3 天 1. Linux 定制安装 2. Linux 命令详解 3. Linux 系统管理 4. Shell 编程 课程二 嵌入式 Linux 应用程序开发班 学习目的:1.掌握 Linux 应用程序开发基础 GCC,GDB,Makefile 2.掌握文件,时间,多线程,多进程,网络,进程间通讯编程 配套教材: 国嵌 Linux 应用程序开发班培训教材 培训日期 教学视频内容 第 1 天 1. GCC 程序编译 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国
10、际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 2. GDB 程序调试 3. Makefile 工程管理 第 2 天 1. Linux 文件编程(系统调用) 2. Linux 文件编程(库函数) 3. Linux 时间编程 第 3 天 1. Linux 进程控制基础 2. Linux 多进程程序设计 第 4 天 1.
11、 进程间通讯概述 2. 管道通讯 3. 信号通讯 4. 共享内存通讯 第 5 天 1. 消息队列通讯 2. 信号灯 第 6 天 1. Linux 线程基础 2. Linux 线程创建 3. Linux 线程等待 4. Linux 线程清除 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包:
12、 http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 第 7 天 1. IP 协议分析 2. UDP 协议分析 3. TCP 协议分析 4. TCP 通讯程序设计 5. UDP 通讯程序设计 6. 并发服务器模型 课程三 ARM 系统进阶班 学习目的:1.掌握 ARM 处理器工作原理 2.掌握开发板基本板载硬件,如:LED、按键等裸机驱动程序开发 配套教材: 国嵌 ARM 系统进阶班培训教材 培训日期 教学视频内容 第 1 天 1. ADS 集成开发环境 2. ARM 工作模式 3. ARM 寄存器 4. ARM 寻址方式 5. ARM 指令集 我们专注于嵌入式我们专注于嵌入式 公司地
13、址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 第 2 天 1. ARM 指令集 2. ARM 伪指令 3. C/汇编混合编程 第 3 天 1. S3C2440 GPIO 2. LED 驱动程序设计 第 4 天 1. ARM 中断系统分析 2. 按键驱动程序设计 第
14、 5 天 1. S3C2440 时钟体系 2. 定时器驱动程序设计 课程四 嵌入式 Linux 内核驱动进阶班 学习目的:1.掌握嵌入式 Linux 内核开发基础 2.掌握嵌入式 Linux 环境搭建 3.掌握 Bootloader 使用技巧 4.掌握嵌入式 Linux 内核开发基础 配套教材: 国嵌嵌入式 Linux 系统进阶班培训教材 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌
15、新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 培训日期 教学视频内容 第 1 天 1. Linux 内核简介 2. Linux 内核源代码 3. Linux 内核裁剪 4. 内核模块开发 第 2 天 1. 交叉工具链 2. Bootloader 介绍 3. Uboot 介绍 4. Uboot 命令详解 第 3 天 1. 嵌入式 Linux 内核制作 2. 根文件系统制作 3. 嵌入式文件系统 第 4 天 1. Linux 内存管理 2. 进程地址空间 3. 内核地址空间 4.
16、内核链表 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 5. 内核定时器 第 5 天 1 Linux 进程控制 2 Linux 进程调度 3 Linux 系统调用 4 Proc 文件系统 5 Linux 内核异常 第 6 天
17、 1. 驱动程序介绍 2. 字符设备驱动程序 3. 字符设备驱动实例分析 4. 虚拟文件系统 VFS 5. 驱动并发控制 第 7 天 1. 设备 IO 控制 2. 内核等待队列 3. 阻塞型字符设备驱动 4. Poll 设备操作 5. 自动创建设备文件 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入
18、式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 课程五 ARM 系统深入班 学习目的:1.掌握较复杂的板载硬件裸机驱动程序,如 LCD,串口,I2C 等 配套教材: 国嵌 ARM 系统深入班培训教材 培训日期 教学视频内容 第 1 天 1. 数据通讯概述 2. UART 工作原理 3. UART 驱动程序设计 第 2 天 1.ADC 程序设计 2.触摸屏驱动程序设计 第 3 天 1.Nor Flash 工作原理 2.Nor Flash 驱动程序设计 3.Nand Flash 工作原理 4.Nand Flash 驱动程序设计 第 4 天 1.LCD 工作原理 2.时序
19、分析 3.LCD 相关寄存器 4.LCD 驱动程序设计 第 5 天 1.ARM 启动代码分析 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 2.ARM 启动程序设计 3.ARM 启动程序设计 课程六 Linux 内核驱动深入
20、班 学习目的:1.掌握嵌入式 Linux 驱动程序深入开发技术 2.掌握复杂硬件的 Linux 驱动程序开发方法 配套教材: 国嵌嵌入式 Linux 内核驱动深入班培训教材 培训日期 教学视频内容 第 1 天 1. mmap 设备操作 2. 硬件访问技术 3. 混杂设备驱动 4. LED 驱动程序设计 第 2 天 1. Kobject & Kset 2. 总线、设备、驱动模型 3. platform 驱动设计 4. 中断处理程序设计 5. 按键驱动程序设计 第 3 天 1. Linux 网络体系架构 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际
21、 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 2. 网卡驱动程序设计 3. CS8900 网卡驱动设计 4. Linux 输入子系统 5. 触摸屏驱动程序设计 第 4 天 1. PCI 总线概述 2. PCI 驱动程序设计 3. 终端控制台体系 4. 串口驱动程序设计 第 5 天 1. 块设备驱动系统架构 2. 请求
22、队列 3. 块设备驱动程序设计 4. Ramdisk 驱动分析 5. SD 卡驱动测试 第 6 天 1. LCD 简介 2. Linux 帧缓冲驱动程序设计 3. LCD 驱动程序设计 第 7 天 1. USB 简介 2. USB 系统架构 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包
23、: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 3. USB 描述符 4. USB 数据传输 5. USB 设备枚举 第 8 天 1. Linux USB 系统架构 2. MassStorage 3. USB HID 4. RNDIS(USB 模拟网卡) 5. CDC/ACM(USB 模拟串口) 第 9 天 1. USB 设备驱动程序简介 2. Linux USB 描述符 3. USB URB 4. USB 鼠标驱动程序详解 课程七 Linux 系统移植专题班 课程尚未发布 课程八 嵌入式 Linux 高级项目班 项目 1 基于 H.264 的视频监控系统 我们专注于嵌入式我们
24、专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 第 1 天 1. 产品功能介绍与演示 2. 产品系统设计 3. USB 摄像头驱动程序移植 4. H.264 视频编解码程序移植 第 2 天 1. V4L 接口程序设计 2. 视频采集、传输应用程序
25、设计 第 3 天 1. 视频采集、传输应用程序设计 2. 系统集成与测试 项目 2 移动图像监控系统 第 4 天 1. 产品功能介绍与演示 2. 产品系统设计 3. 物体动态判断算法设计 动态监测程序实现 第 5 天 1. 动态监测程序实现 报警程序实现 第 6 天 1系统集成与测试 项目 3 安全文件传输系统 第 7 天 1. 产品功能介绍与演示 2. 产品系统设计 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:h
26、ttp:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 3. 网络协议设计 客户端框架设计 第 8 天 1. 服务器框架设计 2. 线程池移植 第 9 天 1. OpenSSL 移植 第 10 天 1. 系统集成与测试 项目 4 嵌入 MP3 播放器 第 11 天 1. 产品功能介绍与演示 2. 产品系统设计 驱动程序移植 第 12 天 1. 主播放器程序设计 2. 系统集成测试 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都
27、市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 四、 必修实验 在嵌入式学习过程中,实验是非常非常重要的一个环节。只看视频,不做实验,是绝对学不好嵌入式的。这里我们列出了对应每天教学视频的必修实验。 课程一 嵌入式体验入门班 培训日期 必修实验 第 1 天 无 第 2 天 实验 1. Jlink 方式安
28、装 Linux 至开发板 实验 2. Jlink 方式安装 WinCE 至开发板 实验 3. 并口 Jtag 方式安装 Linux 至开发板 实验 4. 并口 Jtag 方式安装 WinCE 至开发板 实验 5. 裸机程序体验 实验 6. QT 程序体验 实验 7. Android 系统体验 第 3 天 实验 1. 定制安装 RHEL5 实验 2. Linux 命令使用 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:
29、http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 实验 3. VI 使用 实验 4.Tftp 服务器安装与配置 实验 5. NFS 服务器安装与配置 实验 6. Samba 配置使用 实验 7. Wireshark 配置使用 实验 8.脚本程序设计-实现参数比较 实验 9.脚本程序设计-统计目录数 实验 10.脚本程序设计-倒序输出数字 实验 11.脚本程序设计-智能移动文件 实验 12.脚本程序设计-QCD 课程二 嵌入式 Linux 应用程序开发
30、班 日期 必修实验 第 1 天 实验 1. Gcc 使用 实验 2. GDB 使用 实验 3. Makefile 编写 第 2 天 实验 1. 编写程序,实现文件 copy 功能 实验 2. 编写程序,获取本地时间 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发
31、板商城:国嵌开发板商城:http:/ 第 3 天 实验 1. 编程程序,获取进程 ID 实验 2. 编写程序,利用 Vfork 创建子进程 实验 3. 编程程序,利用 execl 创建文件 实验 4. 编写程序,实现进程等待 第 4 天 实验 1. 编写程序,实现无名管道 实验 2. 编写程序,实现有名管道 实验 3. 编写程序,实现 SIGBUS 信号处理 实验 4. 共享内存程序设计 第 5 天 实验 1. 消息队列程序设计 第 6 天 实验 1. 编程实现 Linux 线程创建 实验 2. 编程实现 Linux 线程等待 实验 3. 编程实现 Linux 线程清除 第 7 天 实验 1.
32、 TCP 客户服务器程序设计 实验 2. UDP 客户服务器程序设计 实验 3. 并发服务器程序设计 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 课程三 ARM 系统进阶班 日期 必修实验 第 1 天 实验 1. ADS
33、使用 实验 2. AXD 调试器使用 实验 3. 汇编程序设计 第 2 天 实验 1. 寻址方式编程 实验 2. 编写汇编程序,使用控制伪指令 实验 3. 编写汇编程序,实现处理器模式切换 实验 4. C/汇编混合编程 第 3 天 实验 1. 跑马灯程序设计 实验 2. 编写程序,控制 LED 以 2 进制方式显示数字 第 4 天 实验 1. 中断方式设计按键驱动程序 第 5 天 实验 1. 设计定时器程序,让 led 每隔 0.5 秒闪烁 课程四 嵌入式 Linux 内核驱动进阶班 日期 必修实验 第 1 天 实验 1. 配置编译 Linux 内核 实验 2. 简单内核模块设计 我们专注于嵌
34、入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 实验 3. 编写内核模块,实现模块参数设计 实验 4. 编写内核模块,实现模块符号输出 第 2 天 实验 1. 使用交叉工具链 实验 2. 配置编译 u-boot 实验 3. U-Boot
35、使用 第 3 天 实验 1. 配置编译开发板内核 实验 2. 制作开发板根文件系统 实验 3. 制作 yaffs 文件系统 实验 4. 使用 nfs 根文件系统 实验 5. 使用 initramfs 根文件系统 实验 6. 使用 ramdisk 根文件系统 第 4 天 实验 1. 编程实现,内核内存分配 实验 2. 内核链表程序设计 实验 3. 内核定时器程序 第 5 天 实验 1. 实现新的系统调用 实验 2. 编程实现 proc 文件 实验 3. 内核异常分析 第 6 天 实验 1. 在开发板实现简单字符设备驱动程序 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址
36、:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 实验 2. 为设备驱动加入并发控制 第 7 天 实验 1. 编程实现驱动 ioctl 实验 2. 编写阻塞型字符驱动 实验 3. 编程实现 poll 设备方法 实验 4. 编程实现设备文件自动创建 课程五 ARM 系统深入班 日期 必修实验 第 1
37、天 实验 1. 查询方式实现串口驱动程序 实验 2. 中断方式实现串口驱动程序 第 2 天 实验 1. 查询方式实现 AD 转换 实验 2. 中断方式实现 AD 转换 实验 3. 中断方式设计触摸屏驱动程序 第 3 天 实验 1. Nor Flash 驱动设计 实验 2. Nand Flash 驱动设计 第 4 天 实验 1. LCD 驱动程序设计 第 5 天 实验 1. ARM 启动程序设计 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-6650149
38、7 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 课程六 Linux 内核驱动深入班 日期 必修实验 第 1 天 实验 1. 编程实现 mmap 驱动方法 实验 2. LED 驱动程序设计 第 2 天 实验 1. sys 文件系统编程 实验 2.总线编程 实验 3.platform 驱动程序设计 第 3 天 实验 1.DM9000 网卡驱动程序分析 实验 2.回环网卡驱动设计 实验 3.input 型按键驱动设计 实验 4.触
39、摸屏驱动设计 第 4 天 实验 1. PCI 网卡驱动程序分析 第 5 天 实验 1. Ramdisk 驱动程序测试 第 6 天 实验 1. LCD 驱动程序设计 第 7 天 实验 1. USB 鼠标枚举过程协议分析 实验 2.USB 键盘枚举过程协议分析 第 8 天 实验 1.使用 U 盘 RNDIS USB 模拟串口 第 9 天 实验 1.USB 键盘驱动程序分析 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:h
40、ttp:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 课程七 Linux 系统移植专题班 课程尚未发布 课程八 嵌入式 Linux 高级项目班 日期 必修实验 项目 1 基于 H.264 的视频监控系统 实验 1.产品系统设计 实验 2.USB 摄像头驱动程序移植 实验 3.H.264 视频编解码程序移植 实验 4.V4L 接口程序设计 实验 5.视频采集、传输应用程序设计 实验 6.系统集成与测试 项目 2 移动图像监控系统 实验 1. 产品系统设计 实
41、验 2. 物体动态判断算法设计 实验 3. 动态监测程序实现 实验 4. 报警程序实现 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 项目 3 安全文件传输系统 实验 1. 网络协议设计 实验 2. 客户端框架设计 实验 3
42、. 服务器框架设计 实验 4. 线程池移植 实验 5. OpenSSL 移植 项目 4 嵌入 MP3 播放器 实验 1. 声卡驱动程序移植 实验 2. 主播放器程序设计 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 五、 培
43、训教材目录 1. 嵌入式体验入门班嵌入式体验入门班 培训教材培训教材 第 1 章 嵌入式系统概述. 1.1 嵌入式系统概述. 1.1.1 什么是嵌入式系统. 1.1.2 嵌入式系统特点. 1.2 嵌入式 Linux 学习方法. 1.2.1 学习人群. 1.2.2 待学知识点. 1.2.3 学习顺序. 1.2.4 理论与实践. 1.2.5 学习误区. 1.2.6 学习方法总结. 1.3 嵌入式系统工程师角色描述. 1.3.1 嵌入式应用工程师工作内容与所需知识点. 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询
44、技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 1.3.2 嵌入式应用工程师工作内容与所需知识点. 第 2 天-开发板快乐体验. 2.1 必修实验 1安装开发板 SD 卡 Bios. 2.2 必修实验 2手动安装 Linux 系统. 2.3 必修实验 3手动安装 Wince 系统. 2.4 必修实验 4自动安装 Linux 系统. 2.5 必修实验 5自动
45、安装 Wince 系统. 2.6 必修实验 6自动安装 Android 系统. 2.7 必修实验 7 Qtopia 视频播放器体验. 2.8 必修实验 8Android 音乐播放及图片浏览. 第 3 天-Linux 系统体验. 3.1 必修实验 1Linux 专业级定制安装. 3.2 必修实验 2 Linux 命令详解. 3.3 必修实验 3VI 使用. 3.4 必修实验 4 tftp 服务器使用. 3.5 必修实验 5 NFS 服务器使用. 3.6 必修实验 6 samba 服务器使用. 3.7 必修实验 7 Setup 系统配置. 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东
46、恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 3.8 必修实验 8wireshark 网络分析. 3.9 必修实验 9脚本设计-参数比较. 3.10 必修实验 10脚本设计-统计文件. 3.11 必修实验 11脚本设计-倒序输出. 3.12 必修实验 12脚本设计-监视文件. 3.
47、13 综合实验qcd 脚本程序设计 . 2. Linux 应用程序开发班 培训教材 第 1 天-编程基础. 1.1 必修实验 1gcc 使用. 1.2 必修实验 2gdb 使用. 1.3 必修实验 3Makefile 编写. 第 2 天-文件编程. 2.1 必修实验 1系统调用实现文件拷贝. 2.2 必修实验 2库函数实现文件拷贝. 2.3 必修实验 3时间编程-获取本地时间. 第 3 天-进程控制. 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-665
48、01497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 3.1 必修实验 1fork 创建子进程. 3.2 必修实验 2vfork 创建子进程. 3.3 必修实验 3execl 创建文件. 3.4 必修实验 4进程等待. 第 4 天-进程控制. 4.1 必修实验 1无名管道设计. 4.2 必修实验 2有名管道设计. 4.3 必修实验 3SIGBUS 信号处理. 4.4 必修实验 4共享内存程序设计. 第 5 天-进程通讯.
49、5.1 必修实验 1消息队列程序设计. 5.2 必修实验 2信号灯程序设计. 第 6 天-多线程. 6.1 必修实验 1创建线程. 6.2 必修实验 2线程等待. 6.3 必修实验 3线程清除. 第 7 天-网络编程. 7.1 必修实验 1TCP 客户服务器程序设计. 我们专注于嵌入式我们专注于嵌入式 公司地址:成都市牛王庙东恒国际公司地址:成都市牛王庙东恒国际 1 栋栋 2 期期 701 技术咨询技术咨询 QQ:550491596 电话:电话:028-66501497 国嵌官网:国嵌官网:http:/ 国嵌新浪微博:国嵌新浪微博:http:/ 国嵌腾讯微博:国嵌腾讯微博:http:/ 嵌入式
50、精品自学包:嵌入式精品自学包: http:/ 国嵌开发板商城:国嵌开发板商城:http:/ 7.2 必修实验 2UDP 客户服务器程序设计. 7.3 必修实验 3并发服务器程序设计. 3. ARM 系统进阶班 培训教材 第 1 天-ARM 系统开发基础. 1.1 必修实验 1RVDS 使用. 1.2 必修实验 2AXD 调试器使用. 1.3 必修实验 3基本汇编指令使用. 第 2 天-ARM 系统开发基础. 2.1 必修实验 1寻址方式编程. 2.2 必修实验 2程序控制伪指令. 2.3 必修实验 3处理器模式切换. 2.4 必修实验 4C/汇编混合编程. 第 3 天-LED 驱动程序设计.