《嵌入式设计及Linux驱动开发指南:基于ARM9处理器》随书光盘[光盘镜像]

《嵌入式设计及Linux驱动开发指南:基于ARM9处理器》随书光盘[光盘镜像]
  • 片  名  《嵌入式设计及Linux驱动开发指南:基于ARM9处理器》随书光盘[光盘镜像]
  • 简  介  发行时间: 2007年1日对白语言: 普通话文字语言: 简体中文
  • 类  别  资料
  • 小  类  其它资料


  • 详细介绍简介: 内容简介:
    ARM作为一种嵌入式系统处理器,以高性能、低功耗、低成本等优点占领了大部分市场。目前最常见的是ARM7和ARM9两个系列。随着人们对系统功能提出了更高的要求,ARM7在某些应用中已经不能胜任,性能更加强劲的ARM9处理器逐渐占据了高端产品市场。.
    本书以ARM9处理器和Linux操作系统为平台,结合深圳优龙公司的开发板,详细介绍了嵌入式系统开发的流程,并针对Linux 2.6版本的内核,介绍了Linux设备驱动程序开发方法。..
    本书是基于ARM+Linux嵌入式系统开发的一本实用指导书籍,着重介绍了嵌入式系统开发的一些概念及开发过程,使读者能快速了解嵌入式开发的步骤。本书内容实用易懂,适合高校相关专业的师生阅读,可作为嵌入式系统开发与应用技术人员和Linux设备驱动开发人员的参考书,也可作为嵌入式培训机构的培训教材。
    光盘内容截图:

    目录:
    第1章 嵌入式系统基础.
    1.1 嵌入式系统简介
    1.1.1 嵌入式系统定义
    1.1.2 嵌入式系统与PC
    1.1.3 嵌入式系统的特点
    1.2 嵌入式系统的发展
    1.2.1 嵌入式系统现状
    1.2.2 嵌入式系统发展趋势
    1.3 嵌入式操作系统与实时操作系统
    1.3.1 Linux
    1.3.2 uC/OS
    1.3.3 Windows CE
    1.3.4 VxWorks
    1.3.5 Palm OS
    1.3.6 QNX
    1.4 嵌入式系统选型
    第2章 基于ARM9处理器的硬件开发平台
    2.1 ARM处理器简介
    2.1.1 ARM公司简介
    2.1.2 ARM微处理器核
    .2.2 ARM9微处理器简介
    2.2.1 与ARM7处理器的比较
    2.2.2 三星S3C2410X处理器详解
    2.3 FS2410开发平台
    第3章 创建嵌入式系统开发环境
    3.1 嵌入式Linux的开发环境
    3.2 Cygwin
    3.3 虚拟机
    3.4 交叉编译的预备知识
    3.4.1 Make命令和Makefile文件
    3.4.2 binutils工具包
    3.4.3 gcc编译器
    3.4.4 Glibc库
    3.4.5 GDB
    3.5 交叉编译
    3.5.1 创建编译环境
    3.5.2 编译binutils
    3.5.3 编译bootstrap_gcc
    3.5.4 编译Glibc
    3.5.5 编译完整的gcc
    3.5.6 编译GDB
    3.5.7 成果
    3.5.8 其他交叉编译方法
    3.6 通过二进制软件包创建交叉编译环境
    3.7 开发套件
    第4章 调试嵌入式系统程序
    4.1 嵌入式系统调试方法
    4.1.1 实时在线仿真
    4.1.2 模拟调试
    4.1.3 软件调试
    4.1.4 BDM/JTAG调试
    4.2 ARM仿真器
    4.2.1 techorICE ARM仿真器
    4.2.2 ARM仿真器工作原理
    4.2.3 ARM仿真器的系统功能层次
    4.2.4 使用仿真器和ADS Debugger调试ARM开发板
    4.3 JTAG接口
    4.3.1 JTAG引脚定义
    4.3.2 通过JTAG烧写Flash
    4.3.3 烧写Flash技术内幕
    第5章 Bootloader
    5.1 嵌入式系统的引导代码
    5.1.1 初识Bootloader
    5.1.2 Bootloader的启动流程
    5.2 Bootloader之vivi
    5.2.1 vivi简介
    5.2.2 vivi的配置与编译
    5.2.3 vivi代码导读
    5.3 Bootloader之U-Boot
    5.3.1 U-Boot代码结构分析
    5.3.2 编译U-Boot代码
    5.3.3 U-Boot代码导读
    5.3.4 U-Boot命令
    5.4 FS2410的Bootloader
    第6章 Linux系统在ARM平台的移植
    6.1 移植的概念
    6.2 Linux内核结构
    6.3 Linux-2.4内核向ARM平台的移植
    6.3.1 根目录
    6.3.2 arch目录
    6.3.3 arch/arm/boot目录
    6.3.4 arch/arm/def-configs目录
    6.3.5 arch/arm/kernel目录
    6.3.6 arch/arm/mm目录
    6.3.7 arch/arm/mach-s3c2410目录
    6.4 Linux-2.6内核向ARM平台的移植
    6.4.1 定义平台和编译器
    6.4.2 arch/arm/mach-s3c2410/devs.c
    6.4.3 arch/arm/mach-s3c2410/mach-fs2410.c
    6.4.4 串口输出
    6.5 编译Linux内核
    6.5.1 代码成熟等级选项
    6.5.2 通用的一些选项
    6.5.3 和
  • 《嵌入式设计及Linux驱动开发指南:基于ARM9处理器》随书光盘[光盘镜像]_large