编著者还有:姜海、赵鹏、赵雁

副标题:无

作   者:刘亚平[等]编著

分类号:

ISBN:9787300099606

微信扫一扫,移动浏览光盘

简介

  《国家“十一五”高等院校计算机应用型规划教材:嵌入式系统基础与应用》系统地介绍了嵌入式系统的设计和开发原理及方法,并给出了3个详细的设计实例,帮助读者进一步了解与掌握嵌入式系统的设计方法。《国家“十一五”高等院校计算机应用型规划教材:嵌入式系统基础与应用》主要内容包括嵌入式系统概述,嵌入式系统硬件平台,ARM开发平台,嵌入式系统开发环境,嵌入式操作系统,嵌入式图形界面,ARM程序设计基础,嵌入式软件开发,设备驱动程序开发,嵌入式系统的调试,嵌入式系统应用开发实例。   《国家“十一五”高等院校计算机应用型规划教材:嵌入式系统基础与应用》注重内容的实用性,既可作为工程型、应用型高等院校嵌入式系统课程的教材,也可作为自学嵌入式系统的教材和参考书。

目录

  第1章 嵌入式系统概述
   1.1 现代计算机的技术发展史
    1.1.1 始于微型机时代的嵌入式应用
    1.1.2 现代计算机技术的两大分支
    1.1.3 两大分支发展的里程碑事件
   1.2 嵌入式系统
    1.2.1 嵌入式系统的概念
    1.2.2 嵌入式系统的发展
    1.2.3 嵌入式系统的特点
    1.2.4 嵌入式系统的种类
    1.2.5 嵌入式系统的结构
    1.2.6 嵌入式系统的应用范围
    1.2.7 嵌入式技术的重要性与两面性
   1.3 嵌入式SoC技术
    1.3.1 嵌入式SoC概述
    1.3.2 嵌入式SoC的特点
    1.3.3 IP复用技术
    1.3.4 嵌入式SoC的优缺点
   1.4 嵌入式系统的发展趋势与挑战
    1.4.1 嵌入式系统的发展趋势
    1.4.2 嵌入式系统设计的挑战
   练习题1
  第2章 嵌入式硬件系统
   2.1 嵌入式系统的硬件组成
    2.1.1 嵌入式处理器
    2.1.2 存储器
    2.1.3 输入,输出设备
    2.1.4 电源
   2.2 嵌入式系统的硬件开发技术
    2.2.1 接口技术
    2.2.2 总线技术
    2.2.3 硬件调试技术
    2.2.4 不同电压设备互连
   练习题2
  第3章 ARM开发平台
   3.1 SMDK2410概述
   3.2 吨路描述
    3.2.1 供电系统
    3.2.2 SMDK2410的体系结构
   3.3 系统配置
    3.3.1 时钟
    3.3.2 复位逻辑
    3.3.3 电源选择
    3.3.4 引导ROM(BANK0)
    3.3.5 NAND Flash配置
    3.3.6 通用I/O口
    3.3.7 U4(EPM7032)XDMA通道选择
    3.3.8 LCD接口
    3.3.9 触摸屏
    3.3.10 键盘和SPI接口
    3.3.11 A/D转换器接口
    3.3.12 SD(MMC)主接口
    3.3.13 USB接口
    3.3.14 UART接口
    3.3.15 TDA接口
   3.4 S3C2410X介绍
    3.4.1 S3C2410X特性
    3.4.2 内部结构图
    3.4.3 芯片引脚定义
    3.4.4 S3C2410X启动分析
   练习题3
  第4章 嵌入式系统开发环境简介
   4.1 ARM SDT2.5开发环境
    4.1.1 建立工程文件
    4.1.2 进行程序的在线仿真、调试
   4.2 ADS 1.2开发环境
    4.2.1 配置ADS集成开发环境
    4.2.2 建立工程文件
    4.2.3 进行程序的在线仿真、调试
   4.3 超级终端设置及BIOS功能使用
   练习题4
  第5章 嵌入式操作系统
   5.1 概述
   5.2 pC/OS.II操作系统
   5.3 嵌入式Linux操作系统
   5.3.1 Linux概述
   5.3.2 uClinux操作系统
   5.3.3 uClinux的开发环境
   5.4 嵌入式操作系统的选择
   5.5 嵌入式设备的文件系统
   5.5.1 闪存介绍
   5.5.2 ext2fs文件系统
   5.5.3 tmpfs文件系统
   5.5.4 JFFS2
   5.6 系统引导Bootloader程序
   5.6.1 概述
   5.6.2 Bootloader的作用
   5.6.3 Bootloader的操作模式
   5.6.4 Bootloader框架
   5.7 嵌入式操作系统的移植
   5.7.1 移植条件
   5.7.2 移植内容
   5.7.3 pC/OS—II应用
   练习题5
  第6章 嵌入式图形界面
   6.1 Linux图形领域的基础设施
   6.1.1 X Window
   6.1.2 SVGALib
   6.1.3 FrameBuffer
   6.1.4 LibGGI
   6.2 Linux图形领域的高级函数库
   6.2.1 Xlib及其他相关函数库
   6.2.2 SDL
   6.2.3 Allegro
   6.2.4 Mesa3D
   6.2.5 DirectFB
   6.3 面向嵌入式Linux系统的图形用户界面
   6.3.1 MicroWindows/NanoX
   6.3.2 OpenGUI
   6.3.3 Qt/Embedded
   6.3.4 emWin
   6.3.5 MiniGUI
   6.4 emWin的移植与应用
   6.4.1 移植条件
   6.4.2 emWin的移植
   6.4.3 emWin的应用
   练习题6
  第7章 ARM程序设计
   7.1 ARM汇编器所支持的伪指令
   7.1.1 数据定义伪指令
   7.1.2 符号定义伪指令
   7.1.3 汇编控制伪指令
   7.1.4 其他常用的伪指令
   7.2 汇编语言程序结构
   7.2.1 汇编语言程序的基本结构
   7.2.2 汇编语言的子程序调用
   7.2.3 汇编语言程序示例
   7.3 汇编语言的语句格式
   7.3.1 汇编语言程序中常用的符号
   7.3.2 表达式和运算符
   7.4 汇编语言与C/C++的混合编程
   7.4.1 在C语言中内嵌汇编
   7.4.2 在汇编中使用C定义的全局变量
   7.4.3 在C中调用汇编的函数
   7.4.4 在汇编中调用C的函数
   练习题7
  第8章 基于ARM的软件开发
   8.1 基于ARM处理器的嵌入式系统设计
   8.1.1 packed限定符和对数据的未对齐访问
   8.1.2 结构中的未对齐字段
   8.1.3 未对齐的指针
   8.1.4 用于访问半字的未对齐LDR指令
   8.1.5 packed结构与单个__packed手段
   8.2 编译器的默认行为
   8.2.1 Semihosting
   8.2.2 使用C库进行开发
   8.2.3 存储器映射
   8.2.4 链接器放置规则
   8.2.5 应用程序启动
   8.3 调整C库使其适应目标硬件
   8.3.1 重定向C库的目标
   8.3.2 从最终代码映像中去掉Semihosting
   8.4 映像文件存储器映射调整
   8.4.1 分散加载
   8.4.2 Scatter文件的语法
   8.4.3 Scatter文件的使用
   8.5 重置与初始化
   8.5.1 初始化序列
   8.5.2 向量表
   8.5.3 ROM/RAM重映射
   8.5.4 局部存储器设置有关的考虑事项
   8.5.5 栈指针初始化
   8.5.6 硬件初始化
   8.5.7 执行模式的注意事项
   练习题8
  第9章 设备驱动程序开发
   9.1 概述
   9.1.1 设备类型
   9.1.2 设备号
   9.1.3 设备驱动
   9.2 设备文件接口
   9.2.1 用户访问接口
   9.2.2 文件操作
   9.2.3 I/O操作
   9.3 中断处理
   9.3.1 中断产生
   9.3.2 IRQ
   9.3.3 中断处理程序
   9.3.4 置中断标志位
   9.3.5 中断处理程序的不可重入性
   9.3.6 避免竞争条件的出现
   9.4 设备驱动的编写
   9.4.1 概述
   9.4.2 基本实例
   9.4.3 具体问题
   练习题9
  第10章 嵌入式系统的调试
   10.1 调试工具
   10.1.1 ROM仿真器
   10.1.2 芯片调试
   10.1.3 逻辑分析仪
   10.2 调试环境搭建原理
   10.2.1 插桩
   10.2.2 GDB介绍
   10.3 使用GDB
   10.3.1 启动GDB
   10.3.2 载入程序(file)
   10.3.3 运行程序(run)
   10.3.4 查看程序信息(info)
   10.3.5 列出一段源程序(list)
   10.3.6 设置断点(break)
   10.3.7 设置监视点(watch)
   10.3.8 检查数据(print)
   10.3.9 修改变量值(set)
   10.3.10 检查内存值(examine)
   10.3.11 输出格式(F)
   10.3.12 单步执行指令(step和next)
   10.3.13 继续执行指令(continue)
   10.3.14 帮助指令(help)
   10.4 Linux内核调试
   10.4.1 Linux系统内核级软件的调试技术
   10.4.2 使用KGDB构建Linux内核调试环境
   10.5 调试实例
   练习题10
  第11章 嵌入式系统开发实例
   11.1 PDA系统设计
   11.1.1 概述
   11.1.2 需求分析
   11.1.3 硬件设计
   11.1.4 软件设计
   11.2 GPRS应用系统设计
   11.2.1 概述
   11.2.2 需求分析
   11.2.3 硬件设计
   11.2.4 软件设计
   11.3 嵌入式车载信息系统设计
   11.3.1 概述
   11.3.2 需求分析
   11.3.3 硬件设计
   11.3.4 软件设计
   练习题11
  参考文献
  

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

编著者还有:姜海、赵鹏、赵雁
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon