书籍详情

嵌入式设计及Linux驱动开发指南——基于ARM9处理器

嵌入式设计及Linux驱动开发指南——基于ARM9处理器

作者:孙天泽,袁文菊,张海峰 编著

出版社:电子工业出版社

出版时间:2005-02-01

ISBN:9787121009112

定价:¥32.00

购买这本书可以去
内容简介
  ARM作为一种嵌入式系统处理器,以高性能、低功耗、低成本等优点占领了大部分市场。目前最为流行的当属ARM7和ARM9两个系列。随着人们对系统功能提出了更高的要求,ARM7在高端应用中已经显得力不从心,性能更加强劲的ARM9处理器逐渐占据了高端产品市场。 本书以ARM9处理器和Linux操作系统为平台,全面介绍了嵌入式系统开发的一般过程,并结合深圳优龙公司的开发板,详细讲述了嵌入式Linux系统下的设备驱动程序开发方法。 本书是基于ARM+Linux嵌入式系统开发的一本实用指导书籍,介绍了嵌入式系统开发的一些概念及开发的过程,本书可作为嵌入式系统开发与应用技术人员的参考书,也可作为Linux设备驱动开发人员的参考书。内容实用易懂,适合从事嵌入式系统开发的技术人员和高校相关专业的师生阅读。
作者简介
  孙天泽孙天泽,华清远见嵌入式培训中心金牌讲师,嵌入式行业资深专家,畅销书作者,具有丰富的嵌入式项目开发经验,多年来一直从事Linux内核的研究工作,任Linux伊甸园网站内核版版主。代表作有《嵌入式设计及Linux驱动开发指南》、《RedHatLinux实用指南》。新书《嵌入式Linux应用开发技术详解》、《嵌入式Linux系统开发技术详解——基于ARM》、《嵌入式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  WindowsCE
 1. 3. 4  VxWorks
 1. 3. 5  PalmOS
 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处理器详解
 小结
 第3章  调试嵌入式系统程序
 3. 1  嵌入式系统调试方法
 3. 1. 1  实时在线仿真
 3. 1. 2  模拟调试
 3. 1. 3  软件调试
 3. 1. 4  BDM/JTAG调试
 3. 2  ARM仿真器
 3. 2. 1  techorICETMARM仿真器
 3. 2. 2  ARM仿真器工作原理
 3. 2. 3  ARM仿真器的系统功能层次
 3. 2. 4  使用仿真器和ADS Debugger调试ARM开发板
 3. 3  JTAG接口
 3. 3. 1  JTAG引脚定义
 3. 3. 2  通过JTAG烧写Flash
 3. 3. 3  烧写Flash技术内幕
 小结
 第4章  创建嵌入式系统开发环境
 4. 1  嵌入式Linux的开发环境
 4. 2  Cygwin
 4. 3  交叉编译的预备知识
 4. 3. 1  Make命令和Makefile文件
 4. 3. 2  binutils工具包
 4. 3. 3  gcc编译器
 4. 3. 4  glibc库
 4. 3. 5  gdb调试工具
 4. 4  交叉编译
 4. 4. 1  创建编译环境
 4. 4. 2  创建binutils
 4. 4. 3  创建gcc
 4. 4. 4  创建glibc
 4. 4. 5  创建gdb
 4. 4. 6  第二次创建gcc
 4. 4. 7  第二次创建glibc
 4. 4. 8  成果
 小结
 第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命令
 小结
 第6章  Linux系统在ARM平台的移植
 6. 1  移植的概念
 6. 2  Linux内核结构
 6. 3  Linux操作系统移植
 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内核
 小结
 第7章  Linux设备驱动程序开发
 7. 1  设备驱动概述
 7. 1. 1  设备驱动和文件系统的关系
 7. 1. 2  设备类型分类
 7. 2  设备驱动基础
 7. 2. 1  设备驱动中关键数据结构
 7. 2. 2  设备驱动开发中的基本函数
 7. 2. 3  驱动程序的设备号
 7. 2. 4  设备入口点
 7. 2. 5  /proc文件系统
 7. 3  设备驱动模块化编程
 7. 3. 1  内核空间和用户空间
 7. 3. 2  GPIO字符设备驱动实例
 7. 4  PCI总线
 7. 4. 1  PCI系统体系结构
 7. 4. 2  PCI地址空间
 7. 4. 3  PCI设备驱动开发实例
 小结
 第8章  网络设备驱动程序开发
 8. 1  网络设备驱动程序简介
 8. 1. 1  device数据结构
 8. 1. 2  sk_buff数据结构
 8. 1. 3  内核的驱动程序接口
 8. 2  以太网控制器CS8900A
 8. 3  网络设备驱动程序实例
 8. 3. 1  初始化函数
 8. 3. 2  打开函数
 8. 3. 3  关闭函数
 8. 3. 4  发送函数
 8. 3. 5  接收函数
 8. 3. 6  中断处理函数
 小结
 第9章  USB驱动程序开发
 9. 1  USB驱动程序简介
 9. 1. 1  USB背景知识
 9. 1. 2  Linux内核对USB规范的支持
 9. 1. 3  OHCI简介
 9. 2  Linux下USB系统文件结点
 9. 3  USB主机驱动结构
 9. 3. 1  USB数据传输时序
 9. 3. 2  USB设备连接/断开时序
 9. 4  主要数据结构及接口函数
 9. 4. 1  数据传输管道
 9. 4. 2  统一的USB数据传输块
 9. 4. 3  USBD数据描述
 9. 4. 4  USBD与HCD驱动程序接口
 9. 4. 5  USBD层的设备管理
 9. 4. 6  设备类驱动与USBD接口
 9. 5  USBD文件系统接口
 9. 5. 1  设备驱动程序访问
 9. 5. 2  设备拓扑访问
 9. 5. 3  设备信息访问
 9. 6  设备类驱动与文件系统接口
 9. 7  USBHUB驱动程序
 9. 7. 1  HUB驱动初始化
 9. 7. 2  HUBProbe相关函数
 9. 8  OHCIHCD实现
 9. 8. 1  OHCI驱动初始化
 9. 8. 2  与USBD连接
 9. 8. 3  OHCI根HUB
 9. 9  扫描仪设备驱动程序
 9. 9. 1  USBD接口
 9. 9. 2  文件系统接口
 9. 10  USB主机驱动在S3C2410X平台的实现
 9. 10. 1  USB主机控制器简介
 9. 10. 2  驱动程序的移植
 小结
 第10章  图形用户接口
 10. 1  嵌入式系统中的GUI简介
 10. 1. 1  MicroWindows
 10. 1. 2  MiniGUl
 10. 1. 3  Qt/Embedded
 10. 2  MiniGUI编程
 10. 2. 1  MiniGUI移植
 10. 2. 2  MiniGUI编程
 10. 3  初识Qt/Embedded
 10. 3. 1  Qt介绍
 10. 3. 2  系统要求
 10. 3. 3  Qt的架构
 10. 4  Qt/Embedded嵌入式图形开发基础
 10. 4. 1  建立Qt/Embedded开发环境
 10. 4. 2  认识Qt/Embedded开发环境
 10. 4. 3  窗体
 10. 4. 4  对话框
 10. 4. 5  外形与感觉
 10. 4. 6  国际化
 10. 5  Qt/Embedded实战演练
 10. 5. 1  安装Qt/Embedded工具开发包
 10. 5. 2  交叉编译Qt/Embedded库
 10. 5. 3  Hello,World
 10. 5. 4  发布Qt/Embeded程序到目标板
 10. 5. 5  添加一个Qt/Embedded应用到QPE
 小结
 第11章  系统设计开发
 11. 1  概述
 11. 2  硬件功能的实现
 11. 2. 1  功能定义
 11. 2. 2  原理图设计
 11. 2. 3  PCB设计
 11. 2. 4  硬件调试
 11. 3  软件功能的实现
 11. 3. 1  嵌入式文件系统
 11. 3. 2  MTD简介
 11. 3. 3  RAMDISK
 11. 3. 4  Busybox
 11. 3. 5  系统初始化
 小结
 参考文献
猜您喜欢

读书导航