本书讲述了与PCI及PCI Express总线相关的最基础的内容,并介绍了一些必要的、与PCI总线相关的处理器体系结构知识,这也是本书的重点所在。深入理解处理器体系结构是理解PCI与PCI Express总线的重要基础。 读者通过对本书的学习,可超越PCI与PCI Express总线自身的内容,理解在一个通用处理器系统中局部总线的设计思路与实现方法,从而理解其他处理器系统使用的局部总线。本书适用于希望多了解一些硬件的软件工程师,以及希望多了解一些软件的硬件工程师,也可供电子工程和计算机类的研究生自学参考。
本书是一本将理论与实践有机结合的计算机工作原理实践指南,包含41个实践项目,涵盖了从电路设计到代码编写的广泛主题。通过本书,读者将实践构建数字电路、设计一个猜谜游戏、将十进制数字转换为二进制、检查虚拟内存使用情况、运行自己的Web服务器等,从引人入胜的实践项目中学习如何像软件工程师一样思考、用数据描述真实世界的概念,使用欧姆定律和基尔霍夫定律分析电路的特性,以及如何像计算机一样思考、一步一步地在脑海中执行一个程序。
计算机软件界大的变迁是从串行编程转向并行编程。其中,CUDA取得了巨大的进展。本书特别针对CUDA学习者而写。在保证程序正确性前提下,侧重于程序性能的调优。对于没有CUDA或者并行编程的任何经验的读者随着本书的深入,将越来越可以胜任CUDA的编程工作,帮助你从不知晓并行编程的程序员成长为能够全方位发掘CUDA潜力的专家。对已经熟悉并行编程概念和CUDA的程序员,本书包含丰富的学习材料,专设章节详细讨论GPU的体系结构,包括新的费米和开普勒硬件,以及如何将它们的效能发挥到极致。任何可以编写C或C++的程序员都可以在经过几个小时的简单训练后编写CUDA程序。通过本书的完整学习,你将从仅能得到数倍程序加速的CUDA编程新手成长为数十倍加速的高手。
本书以Apache RocketMQ 4.9.5(编写本书时最新的4.x版本)为基础,从Apache RocketMQ 的实际使用、原理剖析,大规模消息集群下企业级落地的实践以及所面临的挑战,逐一由浅入深地进行讲解。 全书分3篇,共16章。基础篇包含第1~4章,主要讲解Apache RocketMQ 入门以及如何掌握Apache RocketMQ 的基础使用。原理篇包含第5~12章,主要讲解了消费原理、负载均衡原理、顺序消息原理等核心的RocketMQ部分。进阶篇包含第13~16章,主要讲解消息幂等、双活设计等进阶为架构师必须掌握的内容。讲解过程中抛弃了传统的源码解析这种较枯燥的手段,而是更多地利用以下方式帮助读者更快、更轻松地接受Apache RocketMQ的原理:通过近百张原创的手绘图,形象地描述Apache RocketMQ 的运作过程、原理;通过与Kafka、RabbitMQ等成熟的消息中间件产品做对比的方式,有助于读者对相关知识触类旁通,举一反
本书介绍了一系列可用于构建可扩展系统的软件架构方法和分布式技术。本书内容分为四部分:第一部分是基础知识,包括实现可扩展系统的基本机制、分布式系统的基本特征以及并发编程的简介;第二部分重点介绍如何扩展处理请求的能力,涵盖通过诸多架构方法(更多的计算资源、负载均衡、分布式缓存、异步消息以及基于微服务的架构)来扩展系统;第三部分介绍扩展数据层的相关知识,这是分布式系统理论最突出的地方;第四部分介绍用于大规模处理流式事件的架构和技术。
本书是作者在嵌入式系统领域十余年经验的结晶,书中涵盖了嵌入式系统的各个方面,内容分为4个部分:部分包括嵌入式系统的基本介绍以及一些的知识;第二部分介绍嵌入式硬件,包括处理器、存储器、I/O以及总线;第三部分是关于嵌入式软件的介绍,包括设备驱动、操作系统及中间件和应用软件;第四部分介绍了嵌入式系统的设计与开发。此外,书中还包括大量图和计算机代码,帮助读者理解嵌入式系统的理论知识。本书适合嵌入式系统专业人员阅读,同时也可以作为技术人员培训和高等院校“嵌入式系统”课程。
本书编者倡导“自主编程”,以问题解决为主线,致力于提升读者的计算思维与编程技能,引导读者科学地学习算法。全书共分为四章: 章重点阐述数据抽象的方法及如何选择合适的数据结构,并介绍线性数据结构的基本应用;第二章通过生动的例子,详述了模拟、解析和贪心这三种策略,展示了如何结合严密的算法逻辑与实际操作经验来解决问题;第三章则以深入浅出的方式,讲解了“大化小”的思维方式,介绍了如何利用递推、分治和动态规划等算法来简化和解决复杂问题;第四章全面剖析了好算法的标准,并详细介绍了优化算法时间复杂度和空间复杂度的常用技巧。 本书可以作为数据结构和算法入门的培训教材,也可以作为准备参加全国信息学奥林匹克竞赛的学生赛前集训用书,还可以作为有一定编程语言基础的算法爱好者的参考书籍。
arm处理器是一种16/32位的高性能、低成本、低功耗的嵌入式risc微处理器,由arm公司设计,然后授权各半导体厂商生产,它目前已经成为应用最为广泛的嵌入式处理器。《arm体系结构与编程》分为14章,对arm处理器的体系结构、指令系统以及嵌入式系统移植、设备驱动程序等做了比较全面的讲解。其中包括arm系列处理器介绍、arm编程模型、嵌入式开发编译工具的使用,并在此基础上介绍了一些典型的基于arm系统的嵌入式应用系统程序设计。通过阅读本书,可以使读者掌握开发基于arm的应用系统的各方面知识。对于arm指令系统,本书给出了详细的介绍,希望该部分能作为编写arm汇编程序的开发人员的参考资料,提高开发人员的工作效率。本书既可以用作学习arm技术的培训材料,也可以供嵌入式系统开发人员作为参考资料手册。
本书介绍了作为SOA核心和基础架构的ESB(EnterpriseServiceBus,企业服务总线)的主要功能,并且重点介绍BEA的企业级ESB产品——AquaLogicServiceBus(简称ALSB)。在本书中,读者将通过很多详细的例子来领略ALSB如何与一些传统的系统相连接,以及WebService通用的设计模式,丰富在SOA与ESB上开发与构架方面的经验。本书总共15章,其中大多数章节在内容上相对独立,读者可以单独地阅读每一章。不论是对ESB和SOA概念完全不了解的新手,还是ALSB的专家,本书都具有可读性和指导意义。
本书以ATmega16为核心,结合ICCAVR、Proteus、AVRStudio、VC6.0等诸多开发工具,软硬结合、由浅入深、全面系统地介绍了AVR单片机的原理和应用。本书内容丰富、使用性强,以按键为例:书中既介绍了按键的基本应用(扫描按键),同时也讲解了外部中断应用按键、按键的复用、按键消抖处理、矩阵键盘的扫描、借助译码器扩展键盘等在科研工作中常用的技术、技能。
本书系统地介绍了51系列单片机的基本概念、程序设计语言及硬件编程,并给出了一些常用的典型案例。本书言简意赅、通俗易懂,知识点覆盖全面,详细讲述了每个指令及功能的编程指南和实例,使读者能够更好地掌握51系列单片机的知识。????本书分25章,全面详细地讲述了单片机的原理、程序设计方法、编程指南及应用案例。首先介绍了51系列单片机的概述及单片机的基本结构,接着介绍了单片机的程序设计语言,包括汇编语言和单片机C51语言,其中C51语言是重点内容。然后结合单片机的各个功能部件详细讲解了单片机的硬件编程方法。最后还给出了在各个领域中常用到的一些典型案例,供读者在学习和工作中参考。???本书附赠DVD光盘1张,内容包括超大容量手把手教学视频、电子教案(PPT)、编程参考宝典电子书、源代码及各章习题答案。
本书面向立志于进行ARM嵌入式开发的初学者以及从单片机向ARM处理器转型的工程师,按照理论实践相结合的思想,介绍了ARM嵌入式开发过程中的基础理论,并给出了具体的实例。全书共分为4篇,包括ARM汇编语言、ARMC语言、ARM处理器各功能模块开发等内容。本书针对ARM处理器裸机开发过程中的重点、难点问题,既有基础知识的讲述,又有相关配套实验,使读者能容易、快速、全面地掌握ARM处理器裸机开发。
本书系统介绍计算机组成与体系结构,主要内容包括:数字逻辑和数字系数、机器层次的数据表示方法、汇编层次的机器组织和结构、存储器的组成和结构、接口和通信、功能组织、多处理器和可供选择的其他结构、性能增强、网络结构和分布式计算机系统等。本书把计算机科学技术与实际问题相结合,用大量精致图片展示计算机内部结构,结构清晰,内容翔实,还包括大量补充材料和习题,方便教学。本书可作为高等院校计算机及相关本科生的或参考书,也可供相关技术人员参考。
《中文版UGNX模具设计完全学习手册》从软件的基本应用及行业知识入手,以UGNX软件的NX模块和MoldWizard模块应用为主线,以实例为引导,按照由浅入深、循序渐进的方式,讲解软件的新特性和软件操作方法,使读者能快速掌握UGNX和MoldWizard的模具设计技巧。对于MoldWizard注塑模设计模块的基础应用,《中文版UGNX模具设计完全学习手册》内容讲解得非常详细。通过实例和方法的有机统一,使《中文版UGNX模具设计完全学习手册》内容既有操作上的针对性,也有方法上的普遍性。《中文版UGNX模具设计完全学习手册》图文并茂,讲解深入浅出、易烦就简、贴近工程,把众多专业和软件知识点,有机地融合到每章的具体内容中。《中文版UGNX模具设计完全学习手册》的体例结构生动而不涩滞,内容编排张驰有度,实例叙述实用而不浮烦,能够开拓读者思路,提高读者阅读兴趣,
本书详细介绍了嵌入式硬件及其接口电路应用技术,重点讲解了嵌入式开发基础、键盘接口电路设计、显示接口电路设计、模拟量输出传感器及其接口电路设计、数字量输出传感器及其接口电路设计、过程通道与人机接口电路设计、常用电信接口电路设计、控制接口电路设计、数据通信及其接口电路设计、常用电源变换及其监控接口电路设计、接口电路设计、检测接口电路设计、电磁兼容及其可靠性设计等内容。本书语言简洁,层次分明,每个实例都有具体的设计思路、硬件设计过程、设计小结,为读者提供了完整的嵌入式硬件接口电路设计全过程。同时,本书可为读者提供多媒体电子课件和一些扩展资料,欢迎到download.cip..下载。本书可供从事嵌入式硬件接口技术与产品开发的技术人员学习使用,也可作为电信工程、电气工程、自动化等相关本科生、研究生及老
本书介绍了作为SOA核心和基础架构的ESB(EnterpriseServiceBus,企业服务总线)的主要功能,并且重点介绍BEA的企业级ESB产品——AquaLogicServiceBus(简称ALSB)。在本书中,读者将通过很多详细的例子来领略ALSB如何与一些传统的系统相连接,以及WebService通用的设计模式,丰富在SOA与ESB上开发与构架方面的经验。本书总共15章,其中大多数章节在内容上相对独立,读者可以单独地阅读每一章。不论是对ESB和SOA概念完全不了解的新手,还是ALSB的专家,本书都具有可读性和指导意义。
本书系统阐述了嵌入式多核系统软件开发的技术,并基于主流的Intel嵌入式多核系统给出许多开发实例。全书共分为11章,分别介绍了嵌入式多核处理器的概念、嵌入式Intel多核体系结构处理器、多核处理器性能量化方法、嵌入式多核处理器移植、可用性技术、多线程开发、线程级并行优化、虚拟化和分区、多处理器优化技术、电能利用技术等内容。本书采用模块化的结构安排、理论阐述与应用实例相结合的叙述方式,限度帮助读者掌握嵌入式多核开发技术。本书可作为计算机科学与技术、电子科学与技术、电子信息工程等专业相关师生学习用书,也可供相关科研与工程技术人员参考。
本书用大量实例讲解了PIC单片机各个典型模块在实际开发中的应用。全书共9章,内容包括PIC单片机的片内资源、人机接口、扩展D/A模块、信号发生与测量模块、通信与数据传输模块、控制算法模块、电机控制模块、常用运算模块以及单片机开发可靠性技术等,详细讲解PIC单片机各个模块的设计思路、硬件设计、程序设计和典型应用。本书语言通俗、实例丰富、代码分析详尽,可供PIC单片机工程技术人员参考使用,也适合计算机相关专业师生阅读使用。
arm处理器是一种16/32位的高性能、低成本、低功耗的嵌入式risc微处理器,由arm公司设计,然后授权各半导体厂商生产,它目前已经成为应用最为广泛的嵌入式处理器。《arm体系结构与编程》分为14章,对arm处理器的体系结构、指令系统以及嵌入式系统移植、设备驱动程序等做了比较全面的讲解。其中包括arm系列处理器介绍、arm编程模型、嵌入式开发编译工具的使用,并在此基础上介绍了一些典型的基于arm系统的嵌入式应用系统程序设计。通过阅读本书,可以使读者掌握开发基于arm的应用系统的各方面知识。对于arm指令系统,本书给出了详细的介绍,希望该部分能作为编写arm汇编程序的开发人员的参考资料,提高开发人员的工作效率。本书既可以用作学习arm技术的培训材料,也可以供嵌入式系统开发人员作为参考资料手册。