《嵌入式系统设计原理及应用》[57M]百度网盘|pdf下载|亲测有效
《嵌入式系统设计原理及应用》[57M]百度网盘|pdf下载|亲测有效

嵌入式系统设计原理及应用 pdf下载

出版社 清华大学出版社京东自营官方旗舰店
出版年 2010-06
页数 390页
装帧 精装
评分 9.2(豆瓣)
8.99¥ 10.99¥

内容简介

本篇主要提供嵌入式系统设计原理及应用电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com

内容简介

  《嵌入式系统设计原理及应用(第2版)》从嵌入式系统设计及平台构建角度,全面地介绍嵌入式系统的软硬件平台设计方法。书中以基于ARM9微处理器核的S3C2410芯片为背景,首先介绍嵌入式系统硬件平台设计技术即接口技术,然后介绍软件平台的构建方法以及网络接口的设计方法,最后从方法学角度介绍复杂嵌入式系统的设计方法。书中讲述具体的嵌入式微处理器的目的是使其原理概念具体化,从而避免抽象、深奥。
  《嵌入式系统设计原理及应用(第2版)》从具体的案例中归纳出了具有普遍指导意义的嵌入式系统设计原理和方法,所讨论的原理及概念并不仅仅对S3C2410微处理器有用,而且适用于多种不同的微处理器。
  《嵌入式系统设计原理及应用(第2版)》内容丰富,图文并茂,讲解深入浅出,适合作为计算机科学与技术、电子工程、通信工程等专业的高年级本科生或硕士研究生相关课程的教材。

内页插图

目录

第1章 绪论
1.1 什么叫嵌入式系统
1.2 嵌入式系统的特点
1.2.1 嵌入式系统的要求
1.2.2 嵌入式系统的核心
1.2.3 嵌入式系统设计所面临的问题
1.3 嵌入式系统的设计过程
1.3.1 需求分析与规格说明
1.3.2 体系结构设计
1.3.3 构件设计
1.3.4 系统集成

第2章 嵌入式微处理器体系结构
2.1 ARM9简介
2.1.1 ARM9的结构特点
2.1.2 ARM9指令集特点
2.1.3 ARM9的工作模式
2.2 ARM9的存储组织结构
2.2.1 大端存储和小端存储
2.2.2 110接口的访问方式
2.2.3 内部寄存器
2.3 ARM9的异常
2.3.1 类型及向量地址
2.3.2 优先级
2.3.3 进入异常和退出异常
2.4 ARM9汇编指令
2.4.1 寻址方式
2.4.2 寄存器装载及存储指令
2.4.3 算术和逻辑指令
2.4.4 比较指令
2.4.5 分支指令
2.4.6 软件中断指令

第3章 嵌入式系统的存储系统
3.1 存储器组织及接口方式
3.1.1 随机存储器组织
3.1.2 只读存储器组织
3.2 存储器接口设计
3.2.1 SRAM的接口设计
3.2.2 DRAM的接口设计
3.2.3 NAND Flash的接口设计
3.3 高速缓存机制
3.3.1 高速缓存机制原理
3.3.2 数据替换策略
3.3.3 数据一致性
3.3.4 高速缓存性能分析
3.4 虚拟存储机制
3.4.1 虚拟内存技术原理
3.4.2 一个具体实例

第4章 嵌入式系统的接口设计
4.1 接口控制方式
4.1.1 程序查询方式
4.1.2 中断方式
4.1.3 110接口的寻址
4.2 通用并行I/O接口
4.2.1 GPIO的一般性原理
4.2.2 一个具体的GPIO
4.2.3 GPIO设计实例
4.3 定时/计数器部件
4.3.1 定时/计数器的原理
4.3.2 一个具体的定时器
4.3.3 定时器的设计实例
4.3.4 看门狗电路
……
第5章 嵌入式系统软件平台
第6章 嵌入式网络技术
第7章 嵌入式系统设计和分析
第8章 系统设计实例
附录 AUML元素、关系、符号
参考文献

前言/序言

  嵌入式系统已广泛应用到信息家电、移动通信设备、医疗仪器和汽车电子等众多领域,作为一种新的计算平台,越来越受到人们的重视。传统的嵌入式系统起源于20世纪70年代初,至今已有很长时间了。随着时代的进步、技术的发展,人们对嵌入式系统的功能要求越来越高,传统的嵌入式系统程序设计方法已不能满足快速、高效地设计复杂嵌入式系统的要求。因此,开设嵌入式系统原理及设计方法的相关课程,培养计算机科学与技术、通信工程、电子工程等相关专业的本科生及研究生,使其能全面地了解并熟练掌握复杂嵌入式系统的设计方法是十分必要的。基于32位嵌入式微处理器的系统,其硬件构件较复杂,用户应用软件的复杂度也成倍增长。因此,要完整地学习嵌入式系统的设计知识,需要学习多门课程。
  嵌入式系统涉及的知识点非常多,因此对于初学者来说,如何结合自己的目标,找准学习嵌入式系统设计知识的切入点是非常必要的。狭义地说,学习嵌入式系统设计知识可以从两个不同的层面切入:第一层面,针对将来只是应用嵌入式系统硬件、软件平台进行二次开发的学生而言,应侧重学习基于某个嵌入式系统平台(包括硬件平台和软件平台)进行应用系统设计和开发的能力,即主要是学习在某个嵌入式操作系统(如嵌入式Linux)环境下应用程序的编写、调试,学习其API函数的使用,学习I/O接口部件的驱动程序编写等;第二层面,针对将来从事嵌入式系统平台设计,或者需要结合应用环境设计专用硬件平台的学生而言,需重点学习嵌入式系统体系结构及接口设计原理,即主要学习某个具有代表性的嵌入式CPU(如ARM系列)内部寄存器结构、汇编指令系统、中断(异常)管理机制及常用的外围接口,同时要学习无操作系统下的编程技术。进一步还需要学习启动程序的编写和操作系统移植等方面的知识。
  本书重点介绍嵌入式系统的硬件平台组成及软件平台的构建方法。书中没有局限于某个具体的嵌入式微处理器,而是用了大量篇幅来介绍其原理。但在介绍原理的同时,又列举了许多基于S3C2410芯片的设计实例,从而使原理、概念具体化。
  本书由符意德主编,第1章由王丽芳编写,第5章由张蓉编写,第7章由颜炳德编写,第8章由史兆印编写。在本书的编写过程中,参考了许多专家学者的成果,在此向他们表示感谢。
  嵌入式系统目前正处于一个快速发展的阶段,新的技术和应用成果不断涌现,限于编者的水平,书中如有疏漏和错误之处,希望广大读者批评、指出。