您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 嵌入式Linux初级实验教程
  所属分类: Linux
  开发工具:
  文件大小: 17mb
  下载次数: 0
  上传时间: 2011-09-08
  提 供 者: luome*****
 详细说明: 第1章 概述 2 1.1 基本概念 2 1.1.1 嵌入式Linux 2 1.1.2 ARM处理器 3 1.1.3 宿主机和目标机 5 1.1.4 交叉编译 7 1.1.5 内核 9 1.1.6 根文件系统 9 1.1.7 系统引导程序(BootLoader) 10 1.2 嵌入式LINUX开发过程简介 11 第2章 开发平台介绍 13 2.1 SUPER-ARM整体结构及资源 13 2.1.1 Super-ARM整体结构 13 2.1.2 Super-ARM教学系统主要资源 14 2.2 SUPER-ARM各模块简介 16 2.2.1 底板 16 2.2.2 主板 17 2.2.3 核心板 19 2.2.4 LCD模块 20 2.2.5 JTAG仿真器ProbeICE 20 2.2.6 连接电缆及配件 21 第3章 ADS开发环境搭建 22 3.1 搭建硬件开发环境 22 3.1.1 Super-ARM供电线路连接 22 3.1.2 JTAG连接 23 3.2 搭建软件开发环境 23 3.2.1 ProbeICE-ARM服务器配置 23 3.2.2 ProbeICE-ARM仿真器配置 26 3. 3 新建工程及仿真调试 29 3.3.1 新建工程 29 3.3.2 编译及连接 34 3.3.3 仿真调试 34 第4章 嵌入式LINUX开发环境搭建 37 4.1 安装LINUX操作系统 37 4.1.1 在Windows中安装虚拟机 37 4.1.3 在虚拟机上安装Ubuntu 40 4.2 宿主机LINUX系统中基本环境的配置与安装 43 4.2.1 网络配置 43 4.2.2 更新Linux操作系统 45 4.2.3 安装一些相关工具和程序库 45 4.2.4 实际项目工作空间目录的安排 45 4.2.5 配置Linux下的minicom 46 4.2.6 配置Linux下的TFTP服务器 52 4.3 在主机LINUX系统中建立交叉编译环境 53 4.3.1 准备工具链软件 53 4.3.2 建立交叉编译工具链 53 第二篇 系统移植篇 第5章 BOOTLOADER移植 58 5.1 系统引导程序基础 58 5.1.1 Boot Loader 的安装媒介(Installation Medium) 58 5.1.2 BootLoader工作模式 59 5.1.3 BootLoader 的启动过程 59 5.1.4 BootLoader 与宿主机之间进行文件传输所用的通信设备及协议 61 5.1.5 几种常用的Boot Loader 61 5.2 移植U-BOOT 63 5.2.1 U-Boot源码结构 63 5.2.2 U-Boot移植过程详解 64 5.2.3 烧写U-Boot 74 5.3 U-BOOT使用 74 5.3.1 U-Boot命令 75 5.3.2 U-Boot命令使用实例 76 5.3.3 U-Boot引导内核 79 5.4 U-BOOT 的环境变量 80 5.4.1 查看环境变量 80 5.4.2 设置环境变量 81 5.4.3 保存环境变量 82 第6章 LINUX内核移植 83 6.1 选择LINUX内核 83 6.2 LINUX内核移植前准备 84 6.2.1 Linux内核源码 85 6.2.2 内核配置及方法 86 6.2.3 图形化内核配置选项 87 6.2.4 构建内核映像 88 6.2.5 构建模块 89 6.2.6 安装内核及内核模块 89 6.3 LINUX内核移植实例 90 6.3.1 配置编译内核的过程 90 6.3.2 从NandFlash引导内核 93 6.3.3 网络引导内核 94 第7章 根文件系统移植 96 7.1 文件系统概述 96 7.1.1 文件系统 96 7.1.2 根文件系统 98 7.2 制作根文件系统 99 7.2.1 Busybox工具 99 7.2.2 根文件系统制作实例 100 7.3 配置NFS服务 107 7.3.1 NFS文件系统简介 107 7.3.2 在Linux下配置NFS服务器 109 7.4 目标机挂载NFS根文件系统 112 7.4.1 移植网卡驱动 113 7.4.2 挂载NFS根文件系统 115 7.5 HELLO WORLD测试程序 119 7.6 文件系统移植 120 7.6.1 配置内核命令行参数 121 7.6.2 制作cramfs文件系统 121 7.6.3 将根文件系统烧写到NandFlash 122 第三篇 基础实验篇 第8章 LINUX设备驱动概述 125 8.1 设备驱动的角色 125 8.2 设备驱动和操作系统 126 8.2.1 无操作系统时的设备驱动 126 8.2.2 有操作系统时的设备驱动 128 8.3 LINUX设备驱动 129 8.3.1 Linux设备的分类及特点 129 8.3.2 不同设备的驱动设计概述 130 8.3.3 Linux设备文件的创建 133 8.3.4 Linux驱动程序的加载和卸载 134 8.3.5 学习Linux驱动程序的基础及方法 135 第 9 章 LED实例 136 9.1 字符设备驱动程序的结构 136 9.1.1 常用的头文件 136 9.1.2 主次设备号 137 9.1.3 cdev结构体 137 9.1.4 分配和释放设备号 139 9.1.5 File_operation结构体 139 9.1.6 字符设备驱动程序一般结构 141 9.2 LED设备驱动实例 143 9.2.1 实验目的 143 9.2.2 实验原理 143 9.2.3 实验任务 145 9.2.4 实验步骤 145 第10章 按键中断实例 153 10.1 S3C2410中断机制 153 10.1.1 中断向量表 153 10.1.2 中断控制器 154 10.2 嵌入式LINUX中断处理程序架构 160 10.2.1 Linux中断处理程序的上半部与下半部机制 160 10.2.2 Linux中断编程 160 10.3 按键中断驱动实例 163 10.3.1 实验目的 163 10.3.2 实验原理 163 10.3.3 实验任务 164 10.3.4 实验步骤 164 第11章 数码管实例 172 11.1 数码管显示原理 172 11.1.1 数码管简介 172 11.1.2 数码管显示原理 173 11.1.3 数码管驱动电路设计 174 11.2 数码管设备驱动实例 176 11.2.1 实验目的 177 11.2.2 实验原理 177 11.2.3 实验任务 178 11.2.4 实验步骤 178 第12章 4*4矩阵键盘实例 189 12.1 键盘接口概述 189 12.1.1 键盘的分类 189 12.1.2 键盘的扫描 190 12.1.3 键盘的防抖 191 12.1.4 键盘的缓冲算法 191 12.2 4*4键盘驱动实例 192 12.2.1 实验目的 192 12.2.2 实验原理 192 12.2.3 实验任务 194 12.2.4 实验步骤 195 第13章 LCD驱动实例 209 13.1 LCD的硬件原理 209 13.1.1 LCD的显像原理 209 13.1.2 LCD的分类 210 13.1.3 TFT LCD的工作时序及参数设置 210 13.2 S3C2410的LCD控制器及IO配置 213 13.2.1 LCD控制器 214 13.2.2 LCD控制器的寄存器设置 214 13.2.3 S3C2410的LCD 接口及配置 217 13.3 基于帧缓冲(FRAMEBUFFER)的LCD驱动分析 218 13.3.1 FrameBuffer设备驱动分析 218 13.3.2 基于FrameBuffer的 LCD驱动分析 223 13.3.3 FrameBuffer驱动与 LCD驱动之间的关系 230 13.4 LCD驱动移植实例 231 13.4.1 实验目的 231 13.4.2 实验原理 231 13.4.3 实验任务 231 13.4.4 实验步骤 231 第14章 触摸屏实例 235 14.1 触摸屏的硬件原理 235 14.2 S3C2410的触摸屏控制 236 14.2.1 S3C2410的ADC及触摸屏接口原理 236 14.2.2 S3C2410的ADC和触摸屏接口模式 238 14.2.3 S3C2410的ADC及触摸屏控制寄存器 239 14.2.4 S3C2410的触摸屏中断控制 240 14.3 LINUX输入子系统 241 14.3.1 Input子系统架构 241 14.3.2 Input子系统数据结构 241 14.3.3 Input设备驱动编写 242 14.3.4 Input设备驱动范例 243 14.4 触摸屏驱动移植实例 243 14.4.1 实验目的 243 14.4.2 实验原理 244 14.4.3 实验任务 250 14.4.4 实验步骤 250 第四篇 图形应用篇 第15章 嵌入式QT环境搭建 255 15.1 嵌入式GUI简介 255 15.1.1 MiniGUI 256 15.1.2 OpenGUI 257 15.1.3 Qt/Embedded 257 15.2 QT开发环境搭建 259 15.2.1 Ubuntu下安装QT开发环境 259 15.2.2 Qt Assistant 260 15.2.3 Qt Designer 262 15.2.4 QDevelop 262 15.3 QT/EMBEDDED 环境的安装 264 15.3.1 安装tslib 264 15.3.2 安装Qt/Embedded 265 15.3.3 环境配置及触摸屏校准 267 第16章 嵌入式QT之HELLOWORLD 269 16.1 QT/E信号与插槽机制 269 16.1.1 信号和插槽机制 269 16.1.2 信号和插槽机制的实现 270 16.2 HELLOWORLD 实例 273 16.2.1 实验目的 273 16.2.2 实验任务 273 16.2.3 实验步骤 274 第17章 综合实例 281 17.1 实验目的 281 17.2 实验任务 281 17.3 实验步骤 282 参考文献 296 ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: