注册 登录 进入教材巡展
#
  • #

出版时间:2013年8月

出版社:清华大学出版社

以下为《嵌入式Linux系统开发基础》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302330240
  • 1-1
  • 32875
  • 0045158606-9
  • 平装
  • 16开
  • 2013年8月
  • 612
  • 工学
  • 软件工程
  • TP316.85
  • 计算机
  • 本科
内容简介
  嵌入式系统是计算机软件与硬件的完美结合,广泛地应用于手持设备、通信家电、仪器仪表、汽车电子、医疗仪器、工业控制、航天航空等各个领域,并嵌入各类设备中,起着核心作用。嵌入式系统开发,无疑是当前最有前途、最为热门、最需人才的技术领域。
  《高等院校计算机教育系列教材:嵌入式Linux系统开发基础》共分为13章,对嵌入式系统的基本结构、指令系统以及嵌入式系统移植、设备驱动程序等作了比较全面的介绍。其中包括嵌入式ARM系列处理器、存储器、定时器及外围设备的介绍,嵌入式开发编译工具的使用,设备驱动程序的编写,嵌入式操作系统的移植及图形界面的开发。通过阅读《高等院校计算机教育系列教材:嵌入式Linux系统开发基础》可以使读者掌握开发嵌入式Linux系统的基本知识及应用技巧。
  对于嵌入式处理器指令系统,《高等院校计算机教育系列教材:嵌入式Linux系统开发基础》给出了详细的介绍,希望该部分能作为编写ARM汇编程序的开发人员的参考资料,提高开发人员的工作效率。《高等院校计算机教育系列教材:嵌入式Linux系统开发基础》可供嵌入式系统、通信工程、信息技术、系统集成等专业的本科生作为教材使用,也可以作为嵌入式系统开发人员的参考用书。
目录

第1章嵌入式系统概述


    1 .l嵌入式系统简介


    1.1.1嵌入式系统的定义


    I .1.2嵌入式系统的硬件/软件


    1.1 3嵌入式操作系统


    1.I.4学习嵌入式系统的意义


    1.2嵌入式系统硬件


    1.2.1嵌入式处理器


    1.2.2嵌入式微处理器


    1 .2.3嵌入式微控制器


    1 .2 .4嵌入式DsP处理器


    l. 2. 5嵌入式片t系统


    1 .2. 6嵌入式处理器的选择


    1.3存储器


    1 .3 .l存储器的分类


    l. 3 .2存储器的层次结构


    1. 3 .3随机存储器RAM


    l .3 .4 只读存储器ROM


    1.4输入,输出设备


    1.4 l液晶显示


    1.4.2触摸屏


    l .4 .3语爵输入/输出技术


    1.4 4键盘


    1 .5 IU源转换与管理


    1.5.1电源IC的分类


    1.5 .2电源IC的特点


    1.5.3电源IC选用指南


    1.6接电源技术


    1.6.1 并口.


    1.6.2  串口


    1.6.3 USB


    1.6.4蓝牙


    1.7总线


    1.7.1 ISA


    I.7.2 PCI


    1.7.3  PC


    1.7.4 SPI


    l 7.5 PC-104


    1.7.6 CAN


    1.8课后练习


第2章嵌入式处理器介绍


    2.1 ARM微处理器概述


    2 .1.1 ARM微处理器应用领域及特点


    2.1.2 ARM微处理器系列


    2.1 .3 ARM微处理器体系结构


    2.1. 4 ARM微处理器的应用选型


    2 .l. 5 ARM微处理器存储体系结构


    2 .1.6 ARM微处理器的T作状态


    2 .I. 7ARM微处理器运行模式


    2.1.8.ARM微处理器的存储格式


    2.1 9.ARM状态下的寄存器结构


    2.1.10 ARM异常中断


    2.2 ARM微处理器指令系统


    2.2.1 ARM指令的一般格式


    2. 2.2 ARM指令的t}址方式


    2.2.3 ARM存储器防问指令


    2.2.4跳转指令


    2.2.5数制处耻指令


    2.2.6程序状态寄存器(PSR)传输指令


    2 2.7协处理器指令


    2 2.8 ARM杂项指令


    2.2.9 ARM伪指令


    2 .3 Thumn指令集


    2.4课后练习


第3章嵌入式系统设计方法


    3.1嵌入式系统设计概述


    3.1.1嵌入式系统的总体结构


    3. l .2嵌入式系统的设计内容


    3 .l .3嵌入式系统的设计特点


    3.1 .4嵌入式系统设计方法的分类


    3 .2嵌入式系统设计流程


    3. 3 ARM920T简介


    3 .4 S3C 2410X 开发权


    3.4.1 S3C2410处理器的特点


    3.4.2 ARM片上总线


    3 .4. 3  S3C 2410的处理器中断


    3.4 .4 S3C 2410处理器片上资源的定义和使用


    3 .4.5编程参考软件包2410TES'Il


    3.5课后练习


第4章  BootLoader


    4.1 BootLoader 概述


    4.1.1BootLoader的基本概念


    4.1.2 BootLoader所支持的cPU和


    嵌入式体系结构


    4.1 3 BootLoader的安装介质


    4 .l .4 BootLoader的概念扩展


    4 .l. 5 ARM BootLoader的共性


    4.1,6 BootLoader移植的必要性


    4.1.7 BootLoader的烧录和存储


    4 1.8 BootLoader与主机之间进行文件传输所用的通信设备及协议


    4.1. 9 BootLoader的通用执行流程


    4 .2  常用的嵌入式Lirlux Boot[。oader..


    4.2 .l  U—Boot


    4.2.2  VIVI


    4 .2. 3  BLOB


    4.2 .4 RedBoot


    4,2.5 ARMBoot


    4.2.6 DIY


    4 .3 u—Boot基础


    4 .3 .1 u—Boot源代码的目录结构


    4. 3.2 u—Boot支持的主要功能


    4,3 3u—Boot的命令介绍及环境变量


    4.4 u—Boot的启动过程


    4.5 u—Boot的编译过程


    4.6 u—Boot移植的关键技术


    4.7课后练习


第5章嵌入式系统交叉编译


    5.1交叉编译环境简介


    5.1. 1交叉编译概念模型


    5.1.2目标板与宿主机之间的连接


    5 .1.3文件传输方式


    5 .l .4网络文件系统


    5.2交叉编译工具


    5.2.1 gcc编译器


    5 2 2 Binutils工具包


    5.213 GNUJmak


    5.2.4 glibc库


    5.2.5 gdb调试工具


    5.2.6交叉编译环境的建立


    5. 3主机开发环境配置


    5.3.1配置主机服务


    5 .3.2串口控制台工具


    5.3_3配置DHCP服务


    5 .3.4配置TFTP服务


    5.3.5配置NFS服


    5 .4课后练习


第6章嵌入式Linux的软件


    开发环境


    6.1交叉编译环境


    6.1 .l安装交叉编译环境


    6.1. 2添加设备驱动和内核模块


    6.2可执行文件


    6 2.1 COFF文件格式


    6. 2 .2 ELF文件格式


    6.2. 3 FLAT文件格式


    6 .3调试技术


    6 .3.基于主机的调试


    6.3 .2远程调试器与调试内核


    6.3. 3在线仿真ICE


    6 .3. 4 BDM


    6.3. 5软件仿真器


    6 .3 .6内存调试


    6. 3.7 MEMWAl℃H


    6.3.8 YAMD


    6 .4和序调试


    6.4.1 gdb


    6.4.2 kgdb


    6 .4. 3 Oops


    6.5 ROM仿真器


    6.6 JTAG接u


    6.7系统引导和内核启动


    6 .7.1 BootLoader程序的设计与实现


    6 .7 .2硬件平台的通信


    6. 7. 3硬件平台初始化程序


    6.7.4硬件平台监控程序


    6.8 uCLinux移植


    6.8.I第一阶段


    6.8 2第二阶段


    6.9醒后练爿


第7章设备驱动程序


    7.1概述


    7.1.1设备类型


    7.1.2设备号


    7.1.3模块化编程


    7.2设备驱动基础


    7.2.1  设备驱动程序的结构


    7.2. 2设备驱动程序的接口


    7 .3设备文件接口


    7. 3.1用户访问接口


    7.3.2 open入口点


    7 3 3 close入口点


    7 3.4 read入口点


    7 3 5 write入口点


    7.3.6 ioctl入口点


    7.4文件操作


    7.4一file—operations结构


    7.4.2 file结构


    7. 5 .I/O操作


    7.5.1阻塞型I/O


    7.5.2  select


    7 .5 .3异步触发


    7.6中断处理


    7.6 .l注册中断处理程序


    7 .6. 2返回值


    7 .6 .3参数


    7 .6 .4实现中断处理程序


    7.7实例:简单设备驱动程序


    7 .7 .1按键


    7. 7 .2触摸屏


    7.8课后练习


第8章FIashROM存储器实例


  8.1 S3C44B0存储器控制器


    8. l. 概述


    8 .1.2功能描述


    8.1. 3特殊寄存器


    8.2 FlashRom原理分析


    8 .2 .1 Flash器件介绍


    8.2.2 Flash读写操作


    8.2.3 SST39VFl60芯片介绍


    8.2.4 SST39VFl601芯片操作


    8 .3实例过程


    8 .3.电路连接


    8.3.2硬件和寄存器设置


    8.3 .3程序的编写


    8.3.4调试与运行结果.


    8.4课后练习


第9章定时器中断实例


    9.1 S3C4480中断机制分析