计算机组织与体系结构
-
单片机应用技术张晔、王玉民《单片机应用技术》以80C51单片机为主线,从实际应用的角度出发,通过大量实例和课题设计,指导读者学习和使用单片机。全书共分10章,包括:绪论,80C51单片机基础,单片机指令系统,单片机编程技术,中断系统和定时/计数器,串行口与通信,80C5l的系统扩展,80C51的测控技术,单片机系统的抗干扰技术,综合设计实例,综合实训(课程设计)。《单片机应用技术》的内容编排和组织较为合理,结构新颖,语言通俗,实用性强,能够使读者循序渐进地学习单片机、应用单片机。《单片机应用技术》可作为高职高专电气及自动化、电子信息技术、计算机等专业的教材,也可作为相关工程技术人员和许多单片机初学者的参考书。相信书中大量的应用实例会对读者有所帮助。 -
单片机原理及应用胡长胜《单片机原理及应用》以单片机主流机型MCS-51为背景,介绍单片机的基本结构、接口技术、应用系统设计等相关知识,这样的内容编排将有利于读者学习和提高。《单片机原理及应用》针对高职高专学生的特点,试图向学生解答“何谓单片机”、“为何要学习单片机”、“如何学习单片机”、“如何应用单片机”等问题。《单片机原理及应用》在章节上由单片机的基础知识引申到单片机的应用系统设计,共分lO章。第1章主要讲解单片机的基本概念;第2章主要讲述单片机系统的结构组成;第3章主要内容是单片机的I/0口应用和扩展;第4章主要讲述单片机的中断系统应用;第5章是定时器/计数器的应用编程;第6章为单片机通信功能的应用和实现;第7章为模拟量与单片机的接口方法;第8章是单片机应用系统的设计方法,是对前面几章内容的总结。 -
微机原理汇编语言与接口技术唐瑞庭本书的特点是基本原理讲解与最新技术叙述相结合,内容涵盖微机原理、汇编语言程序设计和接口技术三大部分。第一部分讲述微机系统配置、微处理器基本结构和工作原理、现代微机采用的一系列最新技术:介绍计算机存储器的层次结构(Cache-主存-虚拟存储器)和Pentium机存储组织管理,以及各种典型ARAM、DRAM和ROM的存储结构、外特性和它们的最新发展;讲述微机常规中断控制和高级可编程中断控制APIC、微机典型接口控制电路(计算器/定时器、并行I/O、DMA控制器等)。第二部分讲解指令系统和汇编语言程序设计,概括了80x86基本指令集、扩展指令集和各种SIMD指令(包括MMX、3DNOW!和SSE、SSE2等),比较RISC指令和CISC指令的优劣;归纳了基本汇编功能,结合应用介绍了MASM6.X的许多新功能,简述了保护方式下的编程,以及汇编和C语言的混合编程。第三部分将典型的接口控制电路归结到系统接口控制逻辑SICL,描述串行通信接口芯片、异步通信适配器和高速串行总线IEEE1394、外部总线,详细分析了广泛应用的通用串行总线USB,按发展顺序介绍了三代总线,重点讲解当前普通应用的PCI总线。最后以检测和控制通道接口作为综合应用结束全书。本书可作为高等院校计算机专业和电类非计算机专业相关课程的教材,适当删减也适全其他非计算机专业相关课程教学。 -
ARM嵌入式系统实验教程周立功编著本书是一部关于微机系统中的ARM嵌入式系统实验的专业高校教材,内容涉及ADS集成开发环境及EasyJTAG仿真器应用、基于μC/OS—II的基础实验、基于μC/OS-II的综合实验、MiniGUI图形界面实验、μCLinux基础实验等方面,适合高等院校计算机、电子、自动化及其机电一体化等相关专业学生。本书是《ARM嵌入式系统实验教程(三)》的扩展实验,基于MagicARM2200教学实验开发平台。全书共分为8章,第1章主要介绍ADS 1.2集成开发环境的使用,以及LPC2200(for Magic ARM2200)专用工程模板的使用和EasyJTAG仿真器的安装与使用;第2~4章分别介绍基础实验的扩展实验和基于“μC/OS—II操作系统的扩展实验;第5章介绍MiniGUI(for μC/OS—II)在MagicARM2200上的移植和应用实验;第6章详细介绍μCLinux开发平台构建;第7章为/μCLinux的扩展实验;第8章重点介绍LPC2000系列ARM—CAN控制器的操作原理,CAN网络的基本连接、测试和调试方法,及软硬件工具的使用。本书可以作为高等院校计算机、电子、自动化及其机电一体化等相关专业嵌入式系统课程的实验教材及培训教材,也可作为ARM嵌入式系统应用设计人员的参考用书。本书配套多媒体实验教学课件。 -
深入浅出ARM7周立功编本书全面介绍了以LPC213x/LPC214x两个系列ARM芯片为硬件平台的各种应用开发,详细分析了嵌入式实时操作系统µC/OS-II在ARM7上的移植和应用。主要内容包括:LPC214x与LPC213x相比的新增特性;LPC214x部分功能部件的使用;LPC214xUSB设备控制器的固件编程;LPC214x固件程序的应用;µC/OS-II在ARM7上的移植以及移植代码在LPC2100系列芯片上的使用实例;µC/OS-II基础实验;µC/OS-II的中间件;ZLG/USB214x软件包的开发和应用;嵌入式GUI-ZLG/GUI在µC/OS-II上的使用;SD/MMC卡读/写模块在LPC213x/LPC214x上的使用。本书可以作为高等院校相关专业师生以及从事嵌入式系统应用开发工程师的参考资料,适合于想使用LPC213x/LPC214x和µC/OS-II进行嵌入式开发的初学者,亦非常适合于想使用LPC214x芯片进行USB开发的工程师。 -
IAR EWARM嵌入式系统编程与实践徐爱钧编著本书以IAR公司最新推出的4.30A版本IAREmbeddedWorkbermhforARM为核心编写,详细介绍了IAR嵌入式C编译器和集成开发环境的使用方法,并给出Philips、Atmel、ST等世界著名半导体公司的多种ARM核嵌入式处理器编程实例,分析了与具体处理器架构相关的软件技术要点,详细介绍了应用程序设计和调试过程。本书所有范例均在IAREWARM4.30A环境下采用J—Link硬件仿真器与硬件目标板调试通过,可以直接使用。为帮助读者更好地学习和掌握EwARM实际使用方法,本书带有一张配套光盘。其中包含IAR公司提供的32KB版本全功能EWARM软件包和本书所有范例程序,读者在阅读本书的同时按照范例进行实际操作,可以有效提高学习效率,快速掌握ARM核嵌入式系统应用编程技巧。本书以瑞典IAR公司最新推出的V4.30A版本IAREmbeddeldWorkbenchforARM为核心,详细介绍了IAR嵌入式C编译器和集成开发环境的使用方法,给出了Philips、Atmel、ST等世界著名半导体公司的多种ARM核嵌入式处理器编程实例;分析了与具体处理器架构相关的软件技术要点,详细介绍了应用程序设计和调试过程,以便于读者快速掌握集成开发环境和嵌入式C编译器的使用方法。本书附光盘一张,内含EwARM学习版软件及其使用的动画演示、开发板原理图、ADS代码移植技术白皮书、书中全部程序范例以及IAR公司提供的v4.30A版本全功能评估软件包。本书适合于从事ARM核嵌入式系统设计的工程技术人员阅读,也可作为大专院校相关专业嵌入式系统课程的教学参考书。 -
ARM9嵌入式系统设计与开发教程于明, 范书瑞, 曾祥烨编著本书以ARM920T微处理器为硬件平台,结合Linux操作系统,详细介绍了嵌入式应用系统的设计、调试方法,以及嵌入式驱动程序开发。全书内容丰富,语言通俗易懂,具有很强的可读性。此外,本书设计实例的源代码和开发过程所需的配置文件均可从www.broadview.com.cn网上下载。作为一种16/32位的高性价比的RSIC处理器,ARM成为应用最广泛的嵌入式微处理器之一。目前最流行的当属ARM7和ARM9两个系列。随着对系统性能要求的提高和开发技术的成熟,ARM9有逐渐占领中高端市场的趋势。本书以ARM9处理器和Linux操作系统为主线,全面介绍了嵌入式系统的开发过程,详细讲解了系统的软硬件设计、调试,以及嵌入式操作系统移植和嵌入式驱动程序开发,从部件编程到嵌入式应用程序设计,都给出了大量的实例。设计实例的源代码和开发过程所需的配置文件均可从网上下载。本书内容深入浅出,可作为高等院校相关课程的本科生和研究生教材,也可作为嵌入式开发人员的参考用书。 -
基于QuartusⅡ的FPGA/CPLD设计李洪伟, 袁斯华编著本书介绍了Altera公司推出的Quartus II 4.0的使用方法和设计技巧。Altera公司是全球最大的可编程器件开发和供应商之一,能为客户提供最新的可编程解决方案。本书主要基于Altera公司CPLD/FPGA系列产品,结合作者所在研发部多年的数字集成电路设计经验,系统地介绍了Altera公司的CPLD/FPGA系列产品的结构特性及Quartus II 4.0软件开发流程,用大量的实例详细论述Altera公司的CPLD/FPGA的设计技巧,具体讨论了CPLD/FPGA的仿真验证和设计综合。本书将以VHDL编程方式向用户介绍利用Quartus II 4.0的CPLD/FPGA设计。目前,CPLD/FPGA被广泛应用于家电、工控、通信、军工、航天等诸多领域。本书简单介绍了CPLD/FPGA的基本结构和原理。在此基础上,详细地介绍了FPGA主要生产厂商Altera公司的FPGA器件,重点讲述了Altera公司的设计工具Quartus II 4.0软件;论述了FPGA的设计输入、仿真验证和综合实现以及器件编程。本书共分三部分,第一部分为CPLD/FPGA器件及Altera公司的开发软件;第二部分为VHDL语言,可供读者学习硬件描述语言,也可作为实际设计的参考;第三部分为设计进阶部分,讲述了几个大型示例。该书图文并茂,提供了丰富的VHDL实例,适合初学者使用,可作为数字电路设计课程的教学参考书,也可供数字电路设计人员的自学参考之用。 -
SOPC设计基础与实践王建校、危建国本书主要介绍Nios CPU的结构,并结合Quartus II软件的基本使用方法,以大量的设计实例作为切入点,引导读者快速掌握EDA设计技术。本书图文并茂,举例简明易懂,适合于不同读者选用。本书分为4篇,各篇内容相互独立,读者可以根据需要,选读自己所关注的内容。本书第一篇介绍Nios CPU及外设,是SOPC的基础,所涉及的内容有Nios CPU的结构、Avalon总线、外设的组织和使用。第二篇通过具体实例介绍Qua rtus II软件的使用方法,在此基础上,通过适当规模的数字系统设计(数字电子钟、数字频率计、电子抢答器、出租车计价器),分别展示了原理图、V erilog、VHDL及混合系统设计的特点。第三、四篇向读者介绍Nios CPU的使用方法,并备有一定数量的实验(第三篇介绍Nios CPU的应用,第四篇介绍NiosII CPU的应用)。为方便读者学习,本书含配套光盘一张。本书可供相关专业在校大学生、研究生使用,亦可供电子工程师和业余爱好者使用。 -
计算机组织与体系结构(美)斯托林斯(Stallings, W.)著;张昆藏译本书是介绍当代计算机体系结构主流技术和最新技术的优秀教材。作者以Intel Pentium4和IBM/Motorola PowerPC作为考察实例,将当代计算机系统性能设计问题和计算机组织与体系结构的基本概念及原理紧密联系起来。本书共18章,分成5个部分。主要内容有:CPU性能设计、指令流水线、整数和浮点算术、微程序设计的控制器;RISC处理器和超标量处理器;最新的IA/64体系结构和Itanium处理器;PCI新型系统总线规范;Cache存储器组织、Cache一致性问题和MESI协议;包括DDR/SDRAM和RDRAM在内的高级 DRAM体系结构;冗余磁盘阵列RAID技术和光存储器;FireWire串行总线和最近研发的 InfiniBand;最后是多个处理器的并行组织,包括对称多处理机、多线程化和片多处理器机群系统、非均匀存储器存取(NUMA)系统。 本书可作为计算机科学、计算机工程等专业的计算机体系结构课程的教材,对从事计算机研究与开发的技术人员来说,也具有指导意义。
