计算机软件界大的变迁是从串行编程转向并行编程。其中,CUDA取得了巨大的进展。本书特别针对CUDA学习者而写。在保证程序正确性前提下,侧重于程序性能的调优。对于没有CUDA或者并行编程的任何经验的读者随着本书的深入,将越来越可以胜任CUDA的编程工作,帮助你从不知晓并行编程的程序员成长为能够全方位发掘CUDA潜力的专家。对已经熟悉并行编程概念和CUDA的程序员,本书包含丰富的学习材料,专设章节详细讨论GPU的体系结构,包括新的费米和开普勒硬件,以及如何将它们的效能发挥到极致。任何可以编写C或C++的程序员都可以在经过几个小时的简单训练后编写CUDA程序。通过本书的完整学习,你将从仅能得到数倍程序加速的CUDA编程新手成长为数十倍加速的高手。
继MIPS版和ARM版之后,本书与时俱进地推出了RISC-V版。全书从计算机体系结构的角度介绍数字逻辑设计的基础知识,从基本的二进制数开始,详细讨论RISC-V处理器的设计原则、技术与方法。本书首先介绍数字逻辑门,接着讲解组合电路和时序电路的设计,并以这些基本的数字逻辑设计概念为基础,重点介绍如何设计真实的处理器。书中包含大量示例,并分别用SystemVerilog和VHDL给出相应数字系统设计的实现。本书不仅反映了当前数字电路设计的主流方法,而且突出了计算机体系结构的工程特点,适合高等院校计算机相关专业的学生阅读,也适合从事处理器设计的技术人员参考。
《原子教你玩 STM32 》有两个版本:库函数版本和寄存器版本。本书为寄存器版本,由浅入深,带领大家进入 STM32 的世界。本书总共分为 3 篇:①硬件篇,主要介绍本书的实验平台;②软件篇,主要介绍 STM32 开发软件的使用以及一些下载调试的技巧,并详细介绍几个常用的系统文件(程序);③实战篇,详细介绍 42 个实例,从简单的开始,循序渐进,带领大家慢慢掌握 STM32 。每个实例均配有软硬件设计,且附上实例代码以及详细注释,方便读者快速理解。本书是再版书,相比第 1 版,主要对硬件平台、开发环境、 SYSTEM 文件夹以及相关例程进行了更新。 本书配套资料可以供读者免费下载,包括详细原理图以及所有实例的完整代码。这些代码都有详细的注释,所有源码都经过严格测试;另外,源码有生成好的 .hex 文件,读者只需要通过串口下载到开发板即可看到实
本书采用结构化方法来介绍计算机系统,书的内容完全建立在“计算机是由层次结构组成的,每层完成规定的功能”这一概念之上。作者对本版进行了彻底的更新,以反映当今 重要的计算机技术以及计算机组成和体系结构方面的 新进展。书中详细讨论了数字逻辑层、微体系结构层、指令系统层、操作系统层和汇编语言层,并涵盖了并行体系结构的内容,而且每一章结尾都配有丰富的习题。本书适合作为计算机专业本科生计算机组成与结构课程的教材或参考书,也可供相关领域技术人员参考。
《轻松玩转DSP 基于TMS320F2833x》系统解析了DSP内部模块之间的耦合关系,详细阐述了DSP操作的盲点及误区,并给出了作者对于这款DSP的独特理解。本书注重工程应用,从基础模块、数字电源、数字锁相环、数字滤波器、电机控制、APF控制多个角度分析了数字化实现方式。本书给出的程序不仅调试通过而且其基本思想均应用于目前主流产品中,具有较高的参考和实用价值,读者可以通过扫描书中二维码或从微信公众号 DSP万花筒 获取。 《轻松玩转DSP 基于TMS320F2833x》可作为初、中级读者学习使用TMS320F2833x DSP的教材,也可为自动化、电气工程及电子信息工程等相关专业的DSP应用开发人员提供参考。
《经典原版书库:数字设计和计算机体系结构(英文版第2版)》以一种流行的方式介绍了从计算机组织和设计到更细节层次的内容,涵盖了数字逻辑设计的主要内容,展示了使用VHDL和Verilog这两种主要硬件描述语言设计MIPS处理器的技术细节,并通过MIPS微处理器的设计强化数字逻辑的概念。《经典原版书库:数字设计和计算机体系结构(英文版第2版)》的典型特色是将数字逻辑和计算机体系结构融合,教学内容反映了当前数字电路设计的主流方法,并突出计算机体系结构的工程特点,书中的大量示例及习题设计也可以加强读者对基本概念和技术的理解和记忆。
本书介绍了应用*为广泛的单片机8051的各种功能。全书共分为18章,主要内容包括8051微控制器、8051汇编语言编程、跳转指令、循环指令、调用指令、I/O端口编程、8051寻址方式、算术逻辑指令与程序、8051C语言编程、8051硬件接线、8051定时器汇编及C语言编程、8051串口汇编及C语言编程、中断的汇编与C语言编程、LCD和键盘接口、ADC、DAC、继电器、光隔离器、步进电机、DS12887RTC接口输、PWM、SPI等。本书适合各类硬件爱好者阅读。另外,本书还可作为各大中专院校相关专业的计算机硬件方面的教学参考书。
《AVRXMEGA高性能单片机开发及应用》根据当前单片机的发展趋势,以ATMEL公司的AVRXMEGAA系列高性能单片机为例,全面讲述了XMEGAA系列单片机的原理和开发技术。全书共分6章,首先,对单片机的概念进行简单介绍;其次,详细介绍了XMEGAA的硬件结构原理,并用C语言和汇编语言对各模块配以示例,其中对C语言驱动头文件作了详细说明(见光盘中的附录D);后,介绍了uC/OS-Ⅱ在XMEGAA系列单片机的应用。《AVRXMEGA高性能单片机开发及应用》实例在AVRStudi04开发环境下全部编译调试通过。《AVRXMEGA高性能单片机开发及应用》配套光盘1张,包含书中全部示例程序和由于篇幅限制没有编入书中的实例及附录。
TMS320x28335系列DSP提供的外设资源是主要针对控制领域设计的,因此采用该系列DSP处理器实现运动控制、电源控制时更能够发挥其特性。本书在介绍TMS320x28335系列DSP原理和应用的基础上,详细介绍了基于模型的软硬件设计方法,空间矢量脉宽调制技术以及永磁同步电动机、步进电动机、交流感应电动机、无刷直流电动机的控制实现方法。本书在介绍控制系统基本原理的基础上,给出了基于DSP的实现方法和相关程序,为读者掌握相关理论和实现方法提供了方便。 本书可以作为大学本科生和研究生学习 数字信号处理器原理与应用 相关课程的教材,也可以作为数字信号处理器应用开发人员的参考书。
本书是中国移动物联网操作系统OneOS开发系列丛书之一,侧重于内核实现原理和内核应用。全书详细介绍OneOS内核的相关知识,包括OneOS框架及其OneOS核心技术——构建工程、任务管理和任务调度、系统配置、时间管理、队列、信号量、定时器、事件以及内存管理等。所有源码都配有详细的注释,且经过严格的审核测试,同时,本书配有大量的图例,对于想要深入学习RTOS类系统原理的人来说是一个不错的选择。 本书适合那些想要学习OneOS的初学者,也可作为高等院校计算机、电子技术、自动化、嵌入式等相关专业的教材。
本书由杰出的科学史专家托马斯·黑格和保罗·塞鲁齐撰写,在经典之作《现代计算机发展史》第二版的基础上,进行了脱胎换骨式的全面重构,用全新视角,深入阐释计算技术体系及其应用的进化,带领读者理解计算机的变革历程,以及技术与社会的相互塑造。全书共分15章,每章讲述计算机的一种转变,从1945年的ENIAC谈起,到电子邮件、袖珍计算器、个人计算机、万维网、电子游戏、智能手机的发展,再到计算机无处不在又无迹可寻的当今世界, 以集成了多种计算模式的特斯拉Model S作为结尾。全书史料丰富,见解深刻,叙述生动,是现代计算机发展史的 入门级读物。
本书是为单片机相关课程教学而编写的教材。全书共分为17章,主要内容包括: 单片机和嵌入式系统基础知识,STC单片机硬件知识,STC单片机软件开发环境,数值表示及转换,STC单片机架构,STC单片机CPU指令系统,STC单片机汇编语言编程模型,STC单片机C语言编程模型,STC单片机时钟、复位和电源模式原理及实现,STC单片机比较器原理及实现,STC单片机计数器和定时器原理及实现,STC单片机异步串行收发器原理及实现,STC单片机ADC原理及实现,STC单片机增强型PWM发生器原理及实现,STC单片机SPI原理及实现,STC单片机CCP/PCA/PWM模块原理及实现,RTX51操作系统原理及实现。针对国内高校单片机课程教学中普遍存在的理论讲解不透彻、实践教学不系统的缺点,本书从器件、汇编语言、C语言和操作系统四个角度对STC新一代单片机进行了全方位的解读,将单片机课程中的各个知
本书通过30个案例的设计过程详细介绍了51单片机开发的相关软件、工具、应用系统设计方法等。本书共7章,第1~4章以Keil Proteus作为开发工具,详细介绍了20个简单案例的设计过程,内容包括单片机应用系统设计所必需的一些基本知识和相关模块的编程。第5~7章在第1~4章的基础上,以Keil Protel作为开发工具,详细介绍了10个综合应用系统的设计过程。这30个案例均含有完整详细的硬件原理图和软件代码。本书语言简洁、图表丰富、案例代码完整且有详细的注释,并且案例覆盖了单片机开发过程中常见的模块设计和接口技术,部分案例已经经过了实际项目的验证并已规模应用,既可供已有单片机C语言开发相关知识并想学习系统级设计技术的学生学习,也可供相关专业学生课程设计、毕业设计参考,还可供单片机开发工程技术人员及爱好者阅读参考。
暂无内容简介。。。。。。
本书是CUDA并行程序设计领域最全面、最详实和拥有权威性的著作之一,由CUDA开发者社区技术总监亲自撰写,英伟达中国首批CUDA官方认证工程师翻译,详实地讲解了CUDA并行程序设计的技术知识点(平台、架构、硬件知识、开发工具和热点技术)和编程方法,包含大量实用代码示例,实践性非常强。 全书共分为12章。第1章从宏观上介绍流处理器演变历史。第2章详解GPU并行机制,深入理解串行与并行程序,以辩证地求解问题。第3章讲解CUDA设备及相关的硬件和体系结构,以实现很优CUDA程序性能。第4章介绍CUDA开发环境搭建和可用调试环境。第5章介绍与CUDA编程紧密相关的核心概念——网格、线程块与线程,并通过示例说明线程模型与性能的关系。第6章借助实例详细讲解了不同类型内存的工作机制,并指出实践中容易出现的误区。第7章细述多任务的CPU和GPU协同,并介绍
本书以开源32位软核处理器OR1200为研究对象,像引导读者如做解剖学实验那般,对其进行剖析,力图使读者对教科书上介绍的处理器有一个实践上的认识,打破处理器令人高深莫测的印象,同时使读者了解处理器设计的细节。OR1200包括CPU、MMU、Cache、总线接口、电源管理、中断控制和计时器单元等多个模块,对于不同的模块,根据其难易程度,采用指令驱动分析法、情景分析法及直接分析源代码等不同的分析方法,便于读者理解。 通过阅读本书,读者可以掌握一款成熟的软核处理器OR1200的设计思路、实现方法,同时更加深刻、具体地理解计算机组成原理、计算机体系结构等课程介绍的知识。 本书适合计算机专业的学生、FPGA开发人员、处理器设计者、嵌入式系统应用开发工程师、对处理器内部实现感兴趣的读者及对这个世界充满好奇心的读者阅读,也
本书介绍AVR单片机的内部资源及应用系统中常用器件/模块的使用方法,并且提供了相应的应用电路、操作步骤、库函数和应用实例代码,这些资源和器件包括内部定时器、内部中断系统、电源模块、看门狗、I/O引脚扩展、智能卡、显示模块、温度/湿度芯片、定位模块、通信模块、电动机和继电器等。 本书基于应用的实例介绍了模块/器件的基础操作方法,详尽的应用电路、操作步骤和应用代码,有些还提供了对应的AVR单片机库函数。书中实例涉及的应用电路都有详细的说明及相应的典型器件列表,应用代码也有流程说明及大量的注释,使代码有较高的可读性,有助于读者的理解。
ARMCortexM4微控制器原理与应用——基于AtmelSAM4系列以ARMCortexM4内核的Atmel公司SAM4E微控制器为蓝本讲述嵌入式开发技术。内容包括ARMCortexM4内核、系统架构、电路设计、程序设计入门、标准外设库应用、通用输入输出口(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单片机C语言编程方法以及51单片机的硬件结构和功能应用。全书共分5篇,分别为基础入门篇、内外资源篇、资源拓展篇、实例开发篇、综合实例篇。同时配有详细的教学视频和实例源代码。
本书结合大量实例,由浅入深、循序渐进地介绍了Origin软件的基本操作、科技绘图、数据分析与处理等,主要内容包括:Origin 2022概述、Origin基本操作、绘制二维图形、绘制三维图形、绘制多图层图形、图形版面设计与图形输出、曲线拟合、数据操作和分析、图片曲线数字化、数字信号处理、峰拟合和谱线分析、数据批量处理、综合应用举例。本书实例丰富,内容翔实,实用性强,可使读者用zui短的时间掌握Origin 2022,并将其应用于科学研究、工程研发、生产管理的绘图和数据分析处理之中。
《51单片机应用开发范例大全(第3版)》延续了前两版的整体内容和风格,通过实例全面讲解单片机开发中的各种技术,内容包括单片机接口的扩展、存储器的扩展、输入/输出及显示技术、实用电子制作、传感控制技术、智能仪表与测试技术、电气传动及控制技术、单片机数据处理、单片机通信技术、单片机实现信号与算法、单片机的总线与网络技术、典型器件及应用技术等内容。本书通过智能手机充电器设计、单片机控制门禁系统设计、GPS接收设备的设计3个综合实例,具体演示应用多种技术开发单片机系统的思路和方法。其中前两版中的综合实例电机保护器的设计被现在的GPS接收设备的设计所替换。《51单片机应用开发范例大全(第3版)》内容注重各种技术的实际应用,所讲实例均以提高读者工程实践和开发能力为宗旨。《51单片机应用开发范例大全(第3版)》适合所