计算机组织与体系结构
-
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库接口及应用。本书共享所有实例源代码,读者可以在北京航空航天大学出版社网站的“下载专区”免费下载。本书可作为高等院校电子工程、自动化、计算机科学及技术和电气工程等专业的教材和参考书,也可供相关工程技术人员参考。 -
单片机应用技术实例教程汤嘉立 编51单片机应用系统是嵌入式控制系统的重要分支,在工业控制等场合得到了广泛的应用,51单片机的开发是目前高校等教育机构相应专业学生的必修课程。本书由11章以及1个附录组成,从51单片机的发展开始,由浅入深、循序渐进地介绍了51单片机的内核结构、51单片机应用系统的组成、C51语言的使用方法、51单片机内部资源以及常用外围器件的使用方法。本书适合需要学习51单片机开发的读者进行基础学习,并且由于本书的高实用性,其不仅可以作为一本教材,还可以作为一本51单片机开发工程师的查询手册。 -
单片机与信号检测项目化教程朱才荣 编本书分为7个项目,将单片机应用系统的设计与传感器的相关知识有机地融合在一起。其中前面4个项目分别为“认识单片机”、“设计模拟彩灯”、“设计设备显示屏”、“设计时间显示系统”。项目5、项目6和项目7则是以不同类型传感器的学习为主要目标,以点带面的形式介绍了八大类常用的传感器。为了方便读者使用,将书中用到的Keil软件和Proteus软件的使用、汇编指令、C语言语句以附录的形式安排在了正文的后面。本书在内容编排上采用了项目加知识链接的形式。其中每个项目又细分为不同的任务,将枯燥难懂的单片机的相关基础知识打散重新组合,安排在每个项目的后面,确保了知识体系的完整性。本书可作为高等职业院校、高等专科院校、成人高校、民办高校电气自动化、机电一体化、应用电子等专业的教学用书,也可作为有关工程技术人员的参考与自学用书。 -
嵌入式软件开发技术何坚 著《嵌入式软件开发技术》重点讨论复杂嵌入式软件的分析设计问题。首先《嵌入式软件开发技术》从嵌入式系统的总体构架出发,阐述嵌入式软件、硬件之间的紧密关系,以及嵌入式软件开发的流程和关键技术;其次,针对当前主流的Linux和WindowsCE嵌入式平台,在介绍这些平台的总体结构、软件开发过程的基础上,通过实例介绍相关引导程序定制、内核裁剪、驱动和应用程序的开发技术;此外,从系统的角度出发,介绍面向对象的嵌入式软件分析设计技术,并按照软件开发的过程详细介绍嵌入式软件需求分析、系统设计、详细设计及相关测试技术。 -
FPGA设计蔡述庭,陈平,棠潮,吴泽雄 著本书描述了从电路到系统的FPGA设计方法、流程、技巧以及工具使用,内容涵盖了FPGA设计流程、硬件描述语言Verilog HDL、基础电路设计、逻辑综合、Synplify与DC工具使用、测试平台的撰写以及ModelSim的使用; 并对CORDIC算法、CPRI协议及数字直放站的FPGA实现进行了阐述; 随后通过一个电机控制实例来描述FPGA系统级的设计过程; 接着介绍了DO?254标准在FPGA设计中的应用。为了便于读者实践操作,书中给出了丰富的FPGA设计实验,包括基础实验和基于Qsys、SOPC的综合实验,同时介绍了Vivado HLS工具的使用。本书实例丰富,且贴近实际开发,书中给出的源代码都经过了实际项目的检验,读者可在清华大学出版社网站下载相关的源代码。 本书可作为电子、通信、自动化、计算机科学与技术等相关专业的高年级本科生及研究生的教学用书,也可作为从事FPGA设计工作的工程师的参考图书。 -
简简单单学通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分钟视频) -
自己动手写CPU雷思磊 著本书使用Verilog HDL设计实现了一款兼容MIPS32指令集架构的处理器――OpenMIPS。OpenMIPS处理器具有两个版本,分别是教学版和实践版。教学版的主要设计思想是尽量简单,处理器的运行情况比较理想化,与教科书相似,便于使用其进行教学、学术研究和讨论,也有助于学生理解课堂上讲授的知识。实践版的设计目标是能完成特定功能,发挥实际作用。 全书分为三篇。第一篇是理论篇,介绍了指令集架构、Verilog HDL的相关知识。第二篇是基础篇,采用增量模型,实现了教学版OpenMIPS处理器。首先实现了仅能执行一条指令的处理器,从这个最简单的情况出发,通过依次添加,实现逻辑操作指令、移位操作指令、空指令、移动操作指令、算术操作指令、转移指令、加载存储指令、协处理器访问指令、异常相关指令,最终实现了教学版OpenMIPS处理器。第三篇是进阶篇,通过为教学版OpenMIPS添加Wishbone总线接口,从而实现了实践版OpenMIPS处理器,并与SDRAM控制器、GPIO模块、Flash控制器、UART控制器、Wishbone总线互联矩阵等模块组成一个小型SOPC,然后下载到FPGA芯片以验证实现效果,最后为实践版OpenMIPS处理器移植了嵌入式实时操作系统μC/OS-II。 -
单片机编程魔法师之高级裸编程思想余灿基 编本书以单片机裸环境为基础,为编程者定义了一个微操作系统(MOS)的编程环境,并面向应用中不断提高的需求对编程策略进行了深度剖析与研究,从而分离出数据驱动、并行多任务、面向对象等重要编程思想。这些思想既可独立运用,又可有机结合成一个体系,是我们实践中解决问题的致胜法宝。本书以实例为基础,分6章对这一思想体系进行了阐述。阐述通常以提出问题开始,然后针对解决问题的现状,从心理学的角度对问题展开讨论,力求将容易遇见的问题一网打尽。本书通过一些列的优化过程对思想要点进行完整描述,然后通过软件仿真手段给读者一个清晰的认识,并在最后进行归纳总结。 -
单片机入门与提高实训教程钟良骥,桂学勤 编本书从实际应用入手,以实验过程和实验现象为主导,循序渐进地讲述51单片机C语言编程方法和51单片机的硬件结构和功能应用。全书共分五章,分别为:基础篇、中级篇、提高篇、综合篇、实例篇。本书内容丰富,实用性强,很多内容来自工程实际应用,许多C语言代码可以直接用于项目开发。本书配备仿真软件电路图和实例代码,可使读者快速掌握单片机知识和应用技能。本书还可提供与本书配套的单片机开发板。本书可作为大学本、专科单片机课程教材,适用于51单片机的初学者和项目开发的技术人员,也可供从事电子技术、机电开发、控制系统开发的电子爱好者参考。 -
CAN总线应用层协议实例解析牛跃听,周立功,穆希辉,黄敏思 著《CAN总线应用层协议实例解析》从目前几种流行的CAN总线应用层协议入手,详细介绍了基于iCAN协议、DeviceNet协议、J1939协议、CANopen协议的嵌入式开发实例,每一种实例都从协议详解、开发步骤论证、硬件电路设计、软件程序设计等方面进行庖丁解牛式的解析。同时,书中涉及的硬件电路均制作了电路板实物,软件均在电路板上调试运行正常。本书旨在为从事CAN总线应用层协议的开发者提供实例化的研发思路和软、硬件技术参考,能够使开发者快速地由CAN总线应用层协议解析进入实战开发应用,提高研发工程师的工作效率,缩短研发时间。本书可供工业控制领域的研发人员、电子爱好者使用或参考,也可作为高等院校自动控制、电气工程、电子信息工程等专业师生的参考用书。
