•  
您当前的位置:机构主页>>嵌入式系统原理、设计与应用
借阅用户图书专区
  • 机构用户:清华大学出版社
  • 已借阅图书:我的借阅图书
  • 个人借阅限制说明:您可同时借阅5本书,每本书可阅读7天,借阅期结束1天后可再次借阅。
中图法分类:自动化技术、计算技术
图书名称:嵌入式系统原理、设计与应用
出版日期:2012-08-01
作者:卞正才
Isbn:9787302287247
定价:29.50
开本:16
页数:18.00
字数:446
装帧:平装
丛书名:21世纪高等学校嵌入式系统专业规划教材
  • 简介
  • 《嵌入式系统原理、设计与应用》是在综合了相关课程讲义和教学大纲的基础上编写的。此课程规划由浅及深系统地讲述了嵌入式系统之软硬件结构、嵌入式系统开发中所需要的各方面知识,并通过实例、尤其针对通信接口详加探讨,加深了对嵌入式系统知识的认识和理解,以及嵌入式系统近来的重要发展和应用。让学生能对嵌入式系统有一全面的了解与认识。此课程的核心是构建一套完整的嵌入式系统设计过程,使学生能够获得完整而扎实的通信接口设计及系统整合的能力。
      通过本课程的学习,使学生不仅可以成为嵌入式系统的开发者,更重要的是可以培养嵌入式系统产品设计规划等诸多方面的能力,能够独立地进行嵌入式应用开发工作。
      本书结构清晰,语言简洁,采用大量的图表来说明技术问题,因而通俗易懂,适合于高等院校电气信息类等专业(电子工程、自动化、电子资讯工程、通信工程、计算机科学与技术、电子科学与技术、生物医学工程)的本科高年级和研究生作为必修或选修教材,也可以作为相关科技人员的指导用书。
  • 前言
  • 我们的生活离不开电子设备,于是一定生活在嵌入式系统的世界中,嵌入式系统无处不在,几乎所有的电子设备中都包含了嵌入式系统。
      日常生活中手机、游戏机、电视机、洗衣机、厨房设备、iPad等掌上移动设备以及汽车电子设备,都有嵌入式系统的身影; 即便在电脑中,除了CPU主板以外,也有许多嵌入式系统,如硬盘、光驱等; 在工业生产集散系统过程控制中,都已使用嵌入式系统; 现代军事上对敌方的精准侦测、精确打击,全靠嵌入式系统的功劳; 外太空探测、太空遨游和许多医疗仪器更是离不开嵌入式系统的工作。过去PC上的应用,如文档编辑与查看、网络浏览、多媒体播放、信息处理、自动控制等,几乎都可由嵌入式系统来实现。
      随着CPU处理器运行能力的快速增强,嵌入式系统的定义范筹已由传统单一功能、简单形态的装置发展至具备多样化功能且能互相传递信息的装置。因此,了解此类系统的软硬件要件及其所提供的通信接口便成为一重要课题。
      此课程规划将首先着重于了解嵌入式系统之软硬件架构,并针对通信接口详加探讨。为使修课学生能感受实际系统之运作,本课程将配合所需的工作项目,来提供一整合的实验器材及环境。让学生对于嵌入式系统有一全面的了解与认识。此课程核心是构建一套完整的嵌入式系统设计过程,使学生能够获得完整而扎实的通信接口设计及系统整合的能力。
      课程主要内容包含嵌入式系统的基本原理、软硬件设计基础、最新设计理念和项目开发流程与实验。课程预期目标应当是深入理解嵌入式系统基本原理,掌握嵌入式系统硬件设计、开发技术的基础知识,了解其设计的最新技术。课程安排由以下部分组成,嵌入式系统综述、嵌入式系统设计开发过程、基于ARM的嵌入式系统硬件设计、嵌入式系统操作系统、设计实例、演示实验。学习本课程所需基础: 计算机原理、计算机体系结构、计算机操作系统、网络、通信、控制和电子技术(CPLD、FPGA、DSP)。
      在本书的编写过程中得到复旦大学信息科学与工程学院通信科学与工程系不少同事和学生以及清华大学出版社魏江江先生的帮助,值此,特向诸位表示衷心的感谢。
      由于书中涉及内容较为广泛,难免会出现一些错误,我诚挚期望读者指出书中的错误及不足。
      欢迎进入嵌入式系统世界!
      编者2012年5月
  • 目录
  • 第1章嵌入式系统概述

    1.1嵌入式系统诞生的背景

    1.2嵌入式系统简介

    1.2.1嵌入式系统的定义

    1.2.2嵌入式系统的结构

    1.2.3嵌入式系统的特点

    1.2.4嵌入式系统的应用领域

    1.3嵌入式系统的发展

    1.3.1嵌入式系统过去的发展

    1.3.2嵌入式系统的现状

    1.3.3嵌入式系统的发展趋势

    第2章嵌入式系统的硬件平台ARM

    2.1ARM7内核基本结构

    2.2ARM9处理器

    2.2.1与ARM7处理器的比较

    2.2.2ARM9TDMI内核

    2.2.3基于ARM9处理器的三星S3C2410X处理器详解

    2.2.4运行模式

    2.3ARM总线结构

    2.4ARM寄存器

    2.4.1通用寄存器

    2.4.2程序状态寄存器

    2.4.3ARM状态寄存器集与Thumb状态寄存器集

    2.5存储设备

    2.5.1存储系统结构

    2.5.2存储空间管理单元MMU

    2.5.3随机存储器

    2.5.4只读存储器

    2.6ARM寻址方式

    2.7I/O设备

    2.7.1键盘

    2.7.2LED

    2.7.3显示器

    2.7.4A/D及D/A转换器

    2.7.5触摸屏

    2.7.6计数器

    2.8接口设备

    2.8.1内存接口

    2.8.2I/O设备接口

    2.9ARM中断与异常

    2.9.1中断

    2.9.2异常

    第3章ARM指令集

    3.1计算机体系结构简介

    3.2ARM指令集概述

    3.2.1ARM指令的分类

    3.2.2指令可选后缀

    3.3指令集

    3.3.1数据处理指令

    3.3.2加载/存储指令

    3.3.3寄存器访问指令

    3.3.4跳转/中断指令

    3.3.5协处理器指令

    3.3.6伪指令

    3.3.7浮点指令集

    3.4ARM指令应用实例——FIR滤波器

    第4章基本编程概念及编译技巧

    4.1用高级语言C进行编码

    汇编语言和高级语言的优点比较

    4.2程序元素

    4.2.1头文件、源文件及预处理指令

    4.2.2宏与函数

    4.2.3数据类型、数据结构的分类、修饰符、语句、循环和指针

    4.2.4队列

    4.2.5堆栈

    4.2.6链表

    4.3基础编译技术

    4.3.1语句翻译

    4.3.2数据结构

    4.3.3表达式的简化

    4.3.4消除死代码

    4.3.5寄存器的分配

    4.3.6调度

    4.3.7指令的选择

    4.3.8汇编与连接

    第5章程序建模

    5.1程序设计范型

    5.1.1状态机范型

    5.1.2数据流范型

    5.1.3Petri网范型

    5.2软件分析过程中的建模

    5.2.1数据流图

    5.2.2控制数据流图

    5.3多处理器系统的建模

    5.3.1同步数据流图模型

    5.3.2同构的同步数据流图模型

    5.3.3无环优先扩展图模型

    5.3.4定时的Petri网和扩展预测/转换网模型

    5.3.5多线程图系统模型

    5.3.6图和Petri网在多处理器系统中的应用

    5.4统一建模语言

    第6章程序设计和分析

    6.1程序分析

    6.1.1执行时间的分析与优化

    6.1.2功耗的分析与优化

    6.1.3程序大小的分析与优化

    6.2程序的分析、设计与实现

    6.2.1程序分析

    6.2.2程序设计

    6.2.3程序实现

    6.3程序的验证及测试

    6.3.1白盒测试

    6.3.2黑盒测试

    6.3.3功能评估测试

    6.3.4性能测试

    6.4实时程序设计问题

    6.4.1在需求和规范的分析中存在的问题

    6.4.2设计和实现中存在的问题

    6.4.3系统集成中存在的问题

    6.4.4测试中存在的问题

    6.5软件维护

    第7章嵌入式系统开发案例

    7.1嵌入式系统开发的一般过程

    7.1.1需求分析

    7.1.2详细设计

    7.1.3实现阶段

    7.1.4测试阶段

    7.2嵌入式系统开发案例

    7.2.1基于ARM和μCOS的嵌入式Web服务器设计

    7.2.2嵌入式系统PDA智能手机设计方案

    7.3嵌入式系统应用前景展望

    7.3.1工业控制

    7.3.2交通管理

    7.3.3信息家电

    7.3.4电子商务

    7.3.5医疗设备

    7.3.6机器人

    第8章嵌入式系统的实验设计部分

    8.1背景知识

    8.1.1嵌入式系统概念简介

    8.1.2ARM简介

    8.1.3Linux操作系统

    8.2实验环境

    8.2.1实验开发板

    8.2.2ARM开发工具

    8.2.3FL2440开发板基本设置

    8.2.4小结

    8.3实验一——熟悉ARM嵌入式平台

    8.3.1实验概括

    8.3.2实验目的

    8.3.3实验内容

    8.3.4小结

    8.4实验二——外设与接口

    8.4.1实验概括

    8.4.2实验目的

    8.4.3实验内容

    8.4.4小结

    8.5实验三——Linux操作系统

    8.5.1实验概括

    8.5.2实验目的

    8.5.3嵌入式Linux

    8.5.4ARM系列与Linux

    8.5.5Linux系统安装

    8.5.6交叉编译环境

    8.5.7Linux的常用指令

    8.5.8连接方式

    8.5.9Minicom的使用

    8.5.10Bootloader

    8.5.11Linux内核移植

    8.5.12Linux下的一个A/D转换实验

    8.5.13Linux系统中的基本应用

    8.5.14小结

    8.6进阶实验

    8.6.1实验概括

    8.6.2交叉编译+网络服务器实验

    8.6.3Nand Flash应用实验

    8.6.4makefile实验

    8.6.5实验小结

    8.7嵌入式Linux网络编程

    8.7.1基础知识

    8.7.2程序实例

    8.7.3网络地址的表示

    8.7.4建立socket

    8.7.5绑定本地地址

    8.7.6listen函数

    8.7.7accept函数

    8.7.8数据通信

    8.7.9小结

    8.8总结

    参考文献
Copyright(C)清华大学出版社有限公司,All Rights Reserved 京ICP备10035462号 联系电话:010-62770175-3511