计算机组织与体系结构
-
自己动手写CPU雷思磊 著本书使用Verilog HDL设计实现了一款兼容MIPS32指令集架构的处理器――OpenMIPS。OpenMIPS处理器具有两个版本,分别是教学版和实践版。教学版的主要设计思想是尽量简单,处理器的运行情况比较理想化,与教科书相似,便于使用其进行教学、学术研究和讨论,也有助于学生理解课堂上讲授的知识。实践版的设计目标是能完成特定功能,发挥实际作用。 全书分为三篇。第一篇是理论篇,介绍了指令集架构、Verilog HDL的相关知识。第二篇是基础篇,采用增量模型,实现了教学版OpenMIPS处理器。首先实现了仅能执行一条指令的处理器,从这个最简单的情况出发,通过依次添加,实现逻辑操作指令、移位操作指令、空指令、移动操作指令、算术操作指令、转移指令、加载存储指令、协处理器访问指令、异常相关指令,最终实现了教学版OpenMIPS处理器。第三篇是进阶篇,通过为教学版OpenMIPS添加Wishbone总线接口,从而实现了实践版OpenMIPS处理器,并与SDRAM控制器、GPIO模块、Flash控制器、UART控制器、Wishbone总线互联矩阵等模块组成一个小型SOPC,然后下载到FPGA芯片以验证实现效果,最后为实践版OpenMIPS处理器移植了嵌入式实时操作系统μC/OS-II。 -
非常实用AutoCAD辅助绘图从新手到高手郭增欣 著【光盘内容】282个本书素材及效果文件,168个本书同步高清视频,600分钟超长播放的多媒体视听教学光盘,2本畅销书视频及素材文件超值赠送(2。11GB)。它是与图书完美结合的视听课堂,让您像看电视一样轻松、直观地进行学习。《非常实用:AutoCAD辅助绘图从新手到高手(图解视频版 图文详解+视频教学)》主要内容包括:绘制二维图形使用辅助工具精确绘图编辑二维图形对象设置与管理图层图块、设计中心与外部参照文字、表格和图案填充图形尺寸标注三维绘图环境设置绘制和编辑三维图形渲染三维模型图纸输出与打印AutoCAD图形设计经典案例 -
简简单单学通51单片机开发王晋凯 等著学习单片机开发离不开实践。将理论和实例结合起来是最好的方式。本书结合实践,系统地介绍了51单片机开发的方方面面。书中的每章内容都围绕实例展开,这些例子大多采用汇编和C两种语言开发,并利用知名EDA仿真软件Proteus清晰地演示了每个实例的最终运行效果。这无疑可以大大提高读者的学习兴趣,并加深读者对单片机的理解。当然,每个实例的制作都需要有一定的理论去支撑,所以在实例设计之前会先讲解一些理论基础,并在实例完成之后对这些理论和开发经验进行总结。这种教学方式可以让读者将51单片机的理论知识和动手实践很好地结合起来,从而达到更好的学习效果。另外,配书DVD光盘中提供了作者专门录制的21小时高清配套教学视频和本书源文件,以方便读者高效、直观地学习。《简简单单学通51单片机开发》共包含12章。其主要内容有:简单了解51单片机;从I/O端口开始学51单片机;51单片机对中断的控制;51单片机对时间的控制;数码管显示技术;通信利器——串口;数字电子时钟的设计;更先进的电子时钟;51单片机外设扩展;点阵液晶LCD和矩阵键盘;计算器程序分析与设计;ZLG/GUI在51单片机中的移植及运用。本书每章最后都提供了多个习题和实例扩展题,以帮助读者巩固和提高。《简简单单学通51单片机开发》从51单片机基础知识开始讲解,逐步深入到较复杂的实例,特别适合51单片机初学者阅读。书中还介绍了很多同类图书中较少涉及的知识点和作者的实际项目经验,也适合有基础的读者和单片机爱好者进一步研读。本书注重实践教学,还非常适合大中专院校的相关专业作为教材使用。超值、大容量DVD光盘本书实例源文件21小时高清配套教学视频keil和Proteus软件的获取方式快速了解本书内容及对应的教学视频时间51单片机内部资源和编程环境介绍(77分钟视频)从I/O端口开始学习51单片机(53分钟视频)51单片机对中断的控制(89分钟视频)51单片机对时间的控制(177分钟视频)用51单片机驱动数码管显示(92分钟视频)用51单片机实现串行通信(127分钟视频)数字电子时钟的设计(157分钟视频)实现一个更复杂、更先进的电子时钟(191分钟视频)51单片机外部设备扩展(72分钟视频)在51单片机上使用点阵液晶和矩阵键盘(84分钟视频)用51单片机实现计算器(82分钟视频)ZLG/GUI在51单片机上的移植及运用(44分钟视频) -
FPGA设计蔡述庭,陈平,棠潮,吴泽雄 著本书描述了从电路到系统的FPGA设计方法、流程、技巧以及工具使用,内容涵盖了FPGA设计流程、硬件描述语言Verilog HDL、基础电路设计、逻辑综合、Synplify与DC工具使用、测试平台的撰写以及ModelSim的使用; 并对CORDIC算法、CPRI协议及数字直放站的FPGA实现进行了阐述; 随后通过一个电机控制实例来描述FPGA系统级的设计过程; 接着介绍了DO?254标准在FPGA设计中的应用。为了便于读者实践操作,书中给出了丰富的FPGA设计实验,包括基础实验和基于Qsys、SOPC的综合实验,同时介绍了Vivado HLS工具的使用。本书实例丰富,且贴近实际开发,书中给出的源代码都经过了实际项目的检验,读者可在清华大学出版社网站下载相关的源代码。 本书可作为电子、通信、自动化、计算机科学与技术等相关专业的高年级本科生及研究生的教学用书,也可作为从事FPGA设计工作的工程师的参考图书。 -
嵌入式软件开发技术何坚 著《嵌入式软件开发技术》重点讨论复杂嵌入式软件的分析设计问题。首先《嵌入式软件开发技术》从嵌入式系统的总体构架出发,阐述嵌入式软件、硬件之间的紧密关系,以及嵌入式软件开发的流程和关键技术;其次,针对当前主流的Linux和WindowsCE嵌入式平台,在介绍这些平台的总体结构、软件开发过程的基础上,通过实例介绍相关引导程序定制、内核裁剪、驱动和应用程序的开发技术;此外,从系统的角度出发,介绍面向对象的嵌入式软件分析设计技术,并按照软件开发的过程详细介绍嵌入式软件需求分析、系统设计、详细设计及相关测试技术。 -
ARM CortexM4微控制器原理与应用毕盛,钟汉如,董敏 著ARM CortexM4微控制器原理与应用——基于Atmel SAM4系列以ARM CortexM4内核的Atmel公司SAM4E微控制器为蓝本讲述嵌入式开发技术。内容包括ARM CortexM4内核、系统架构、电路设计、程序设计入门、标准外设库应用、通用输入输出口(GPIO)、通用异步/同步串行通信(UART/USART)、通用定时器/计数器(Timer/Counter)、实时定时器(RTT)、实时时钟(RTC)、看门狗定时器(WDT)、增强安全看门狗定时器(RSWDT)、PWM模块、同步串行通信接口(SPI)、TWI总线(I2C)、控制器局域网络 (CAN)、以太网通信接口(GMAC)、USB全速串行通信模块(UDP)、模拟前端控制器(AFEC)模块、数字/模拟转换控制器(DACC)模块、模拟比较控制器(ACC)模块、DMA、外设DMA(PDC)、总线矩阵(MATRIX)、高速多媒体存储卡接口(HSMCI)、加密模块(AES)、SystTick定时器、FPU单元及浮点数运算和DSP指令及DSP库接口及应用。本书共享所有实例源代码,读者可以在北京航空航天大学出版社网站的“下载专区”免费下载。本书可作为高等院校电子工程、自动化、计算机科学及技术和电气工程等专业的教材和参考书,也可供相关工程技术人员参考。 -
轻松玩转ARM CortexM0+微控制器基于飞思卡尔FRDMKL25Z评估板刘佳 著轻松玩转ARM CortexM0+微控制器——基于飞思卡尔FRDMKL25Z评估板 将Kinetis L系列单片机的所有片上外设模块进行了介绍。同时,针对每一个模块都提供了上手实验例程,这些例程均是基于飞思卡尔公司推出的“处理器专家(Processor Expert)”这个快速开发软件以及FRDMKL25Z评估板实现的。全书图文并茂,力求简捷。本书所有例程均提供有源代码,读者可在网站上找到,以便于读者参考与验证。本书可供广大单片机爱好者、研发人员、在校学生以及参加飞思卡尔单片机设计大赛的选手学习参考。 -
单片机应用技能与实训吴孝慧,鹿业勃,陈丽娟主编,李克培、明习 编《单片机应用技能与实训》的目的是让更多人能轻松地理解人机交互和用户体验理论体系,即使是第一次接触人机交互与用户体验的人们也可以轻松掌握其基本理论,并马上按照书里介绍的方法付诸实践。为了达到这些目标,本书会采用以下方式介绍: 结合多样的数字产品与服务的案例。笔者第一次出版Human Computer Interaction是2005年的2月份。从那时候起,人机交互领域经历了巨大的变化。人机交互研究对象从原本的计算机扩展到更多样化的数字产品上,如智能手机、社交网络等; 我们在日常生活的各个方面都会用到计算机系统,而且计算机系统正在变得更高效和小型化。本书着重分析了最近开发的多样化的数字产品与服务的案例,解释其中重要的概念与方法。案例的选择,既涵盖了具象的数字产品,也涵盖了抽象的数字服务,扩大了人机交互原理的适用范围。读者可以结合实例,更好地理解利用人机交互和用户体验的概念与方法,活学活用。利用电影解释人机交互原理与用户体验方法在过去10年里韩国举行的人机交互会议上,笔者每年都会做一件事,那就是选出一部电影,利用电影里面的场面或故事来解释人机交互的原理与理论。这样做的目的是让第一次接触人机交互或用户体验的人能更容易地理解原理与方法。本书沿用了这一方法,在某些章节中添加了一些跟内容有关的电影。例如,在第1章中,举了“阿凡达”的例子来解释用户体验,第6章结合“玩具总动员3”来解释体验创新等。这样,通过电影场景的解读,可以让原本难以理解的人机交互与用户体验理论变得通俗易懂。融合整体框架和具体方法,提供完整的视野本书着重从人机交互的整体框架,而不是单个的数据来阐释人机交互的基本原理与流程。本书的6个章节分别从一个分支领域阐释了人机交互理论系统,为读者构建出一个整体框架。不过过于注重整体构架,便会缺乏具体性。为了要避免这个问题,本书选择了一些贴近书中内容、使用频率较高的例子,读者可以亲自实践。这样,融合整体框架和具体方法可以为读者提供更完整的知识结构。经过44位专家教授的仔细检证人机交互是一个跨学科的领域,因此一个人无法成为整个领域的专家。笔者虽也教了20多年人机交互课程,不过也仅仅教授其中有限的领域。为了解决这些问题,这本书的各个章节都会邀请相关的专家来审核。这本书总共6个章节,每章都会邀请一名以上的专家在内容上、结构上、案例或参考文献上给出意见和建议。虽然笔者是这本书的负责人,但是各个领域专家全面的意见,可以更好地从不同角度出发,描绘人机交互这个多样化领域。 -
51系列单片机原理及应用楼然苗,胡佳文,李光飞 等著51系列单片机原理及应用可选择汇编或C语言进行单片机编程教学,内容强调学生实际开发程序能力的培养,提供完整的汇编及C语言源程序文档、实验电路图、实验电路板PCB制作图,集课堂教学教材与实验指导于一体,方便学校教师、学生选用。全书内容分为3个部分。第1部分介绍51系列单片机的硬件资源、汇编与C语言编程基础;第2部分介绍单片机课程实验;第3部分介绍单片机汇编与C语言程序设计应用实例,给出了完整的汇编与C语言源程序。包含3部分内容: 第1部分介绍51系列单片机的硬件资源、汇编指令与C语言编程基础;第2部分介绍5个单片机汇编与C程序设计应用实例,给出了完整的汇编与C语言源程序及注释;第3部分介绍单片机课程实验、课程设计与实验电路板。本书针对新时期教学特点,强调实践与创新,书中实例均给出了汇编和C语言两种程序,为教师教学和学生自学提供了方便,第3部分的实验及课程设计内容,使得课堂教材、实验指导书、课程设计指导书三合为一。本书含有光盘1张,包含书中所有应用实例源程序及实验电路板、课程设计电路板资料。本书适合做高等院校单片机原理及应用类课程教材,也可作为电子技术人员设计参考用书。 -
大学生创新实验和智能控制比赛冬雷 李玉姣 高志刚 著大学生创新实验和智能控制比赛 ——基于飞思卡尔DSP系列 大学生的创新实践活动日益受到重视,很多同学尽管有创新思路,但缺乏实现的手段和方法。本书以飞思卡尔DSP56F8013为主介绍DSP的应用方法,特别是在控制系统中应用的基础知识。在此基础上针对大学生的创新实验,同时也为了增加实验的趣味性,提出了智能控制比赛的方法来引导学生学习创新研究的基本方法。为此本书设计了多种比赛任务,并介绍了完成这些比赛任务所需的基础知识和方法,起到抛砖引玉的作用,使学生能够在创新实践活动中不断提高自己的综合能力。 本书适合高等院校学生和科技工作者阅读,也可作为相关课程的教材。
