本书首先以Cortex-M3内核为例,介绍了STM32内核架构、存储空间、中断方式、指令集等ARM基础内容。随后以微处理器STM32F103ZET6为例,结合配套的开发板硬件,有针对性地介绍STM32内部资源、最小系统设计,并从面上分析STM32芯片的引脚配置、常用片上资源、外围接口电路设计等内容,从而让读者对STM32系统有一个整体认识。然后以“LED闪烁”典型例程为引导,由浅入深,逐步讲述了MDK开发环境、工程建立、程序编译、库函数、端口配置等软硬件使用方法。结合CPU片上资源配置,采用具体实验例程,详细介绍各个模块的功能和使用方法。最后以两轮自平衡小车控制系统设计为例,从实际工程开发的角度,介绍STM32应用系统软硬件的设计和实现。
近年来,以Apache Spark为代表的大数据处理框架在学术界和工业界得到了广泛的使用。本书以Apache Spark框架为核心,总结了大数据处理框架的基础知识、核心理论、典型的Spark应用,以及相关的性能和可靠性问题。本书分9章,主要包含四部分内容。 部分 大数据处理框架的基础知识( ~2章):介绍大数据处理框架的基本概念、系统架构、编程模型、相关的研究工作,并以一个典型的Spark应用为例概述Spark应用的执行流程。第二部分 Spark大数据处理框架的核心理论(第3~4章):介绍Spark框架将应用程序转化为逻辑处理流程,进而转化为可并行执行的物理执行计划的一般过程及方法。第三部分 典型的Spark应用(第5章):介绍迭代型的Spark机器学习应用和图计算应用。第四部分 大数据处理框架性能和可靠性保障机制(第6~9章):介绍Spark框架的Shuffle机制、数据缓存机制、
本书极为实用,通过对101个shell脚本实例及其核心内容的讲解,展示如何在实际工作中利用shell脚本解决各种常见问题。涉及的主要内容有:简化shell脚本的工具和技巧,用户命令改进,Unix调校,用户管理,系统维护,网络资源处理,网站管理,Internet服务器管理,OS X脚本,云服务相关脚本,图像处理。
本书全面地向读者介绍了如何使用欧拉(OpenEuler)操作系统。本书内容涵盖Linux管理员的基础操作管理,涉及Linux Shell的基础命令使用,OpenEuler环境下的用户与组的管理及权限管
尽管SLO(服务等级目标)的重要性不断增长,但是明显缺乏关于如何实现它们的信息。已有的建议通常假设团队已经具备相关的基础设施、工具和文化。在本书中,公认的SLO专家Alex Hidalgo解释了如何从
尽管SLO(服务等级目标)的重要性不断增长,但是明显缺乏关于如何实现它们的信息。已有的建议通常假设团队已经具备相关的基础设施、工具和文化。在本书中,公认的SLO专家Alex Hidalgo解释了如何从
Docker和Linux容器从根本上改变了组织大规模开发、交付、运行软件的方式。然而,理解为什么这些工具如此重要以及如何成功地将其整合到组织生态系统中可能并非易事。这本全面更新的指南可以帮助开发人员、
随着微服务和容器技术的不断发展,开发人员设计、构建、运行软件的方式发生了显著变化。这些现代架构引入了新的分布式原语,需要开发人员、技术主管、架构师采用不同于以往的实践。在这本指南中,Bilgin Ibryam和Roland Hu?提供了一系列在Kubernetes上设计和实现云原生应用的常见可重用模式和原则。 每种模式都包括问题描述以及基于Kubernetes的解决方案,并通过具体的代码示例加以演示。这本新版特别适合那些已经熟悉基本Kubernetes概念,但希望学习如何用成熟的设计模式解决常见的云原生挑战的开发人员和架构师。
全书共分为3部分。 部分(第1章~第9章)从实用的角度,以某品 牌交流伺服驱动系统为例,完整地介绍了交流伺服系统的工作原理、技术规格、连接和设置、参数的定义和设置,以及整机的调试和振动的消 除方法。第2部分( 0章~第21章)以某品 牌运动控制器为例介绍了运动控制器的功能,运动程序的编制方法,各种运动功能的实现和运动控制指令的使用,事实上只有运动控制器与交流伺服系统结合起来才能构成一套完整的“运动控制系统”。第3部分(第22章~第30章)提供了多个交流伺服系统的应用案例,介绍了通 用交流伺服系统在包装机械、电子机械、压力机、热处理机床和生产流水 的实际应用。 本书内容在编排上遵循由浅入深、由少到多的原则,按30个工作日的时间安排学习内容。尽量让初学 者能够循序渐进,一步一个脚印,扎扎实实地学习。 本
全书共分为3部分。 部分(第1章~第9章)从实用的角度,以某品 牌交流伺服驱动系统为例,完整地介绍了交流伺服系统的工作原理、技术规格、连接和设置、参数的定义和设置,以及整机的调试和振动的消 除方法。第2部分( 0章~第21章)以某品 牌运动控制器为例介绍了运动控制器的功能,运动程序的编制方法,各种运动功能的实现和运动控制指令的使用,事实上只有运动控制器与交流伺服系统结合起来才能构成一套完整的“运动控制系统”。第3部分(第22章~第30章)提供了多个交流伺服系统的应用案例,介绍了通 用交流伺服系统在包装机械、电子机械、压力机、热处理机床和生产流水 的实际应用。 本书内容在编排上遵循由浅入深、由少到多的原则,按30个工作日的时间安排学习内容。尽量让初学 者能够循序渐进,一步一个脚印,扎扎实实地学习。 本
本书详细剖析了作为核心基础软件系统的数据库在云计算时代的技术演进历程,从架构设计、实现机制和系统优化等多个角度阐述传统数据库技术是如何一步步发展到云原生形态的。本书强调理论和实践的充分结合,分析MySQL、PostgreSQL等工业界“活”的系统实现数据库的SQL优化与执行、事务处理、缓存与索引等原理,在面对实际应用需求时做了哪些权衡与折中,面对复杂的应用场景如何优化,以及做出种种选择背后的原因。同时,本书结合阿里云在数据库领域的研发实践经验,着重讲述现代数据库从系统进化到服务的一系列核心技术原理,例如利用云计算资源池化技术、分布式技术实现数据库的高可用、弹性扩展和按需使用等。本书内容翔实,兼具理论深度和实现细节,同时开放性地探索了数据库的 发展方向,能够启发读者进一步深入思考。本书可作为高等院校信
全书共分为3部分。 部分(第1章~第9章)从实用的角度,以某品 牌交流伺服驱动系统为例,完整地介绍了交流伺服系统的工作原理、技术规格、连接和设置、参数的定义和设置,以及整机的调试和振动的消 除方法。第2部分( 0章~第21章)以某品 牌运动控制器为例介绍了运动控制器的功能,运动程序的编制方法,各种运动功能的实现和运动控制指令的使用,事实上只有运动控制器与交流伺服系统结合起来才能构成一套完整的“运动控制系统”。第3部分(第22章~第30章)提供了多个交流伺服系统的应用案例,介绍了通 用交流伺服系统在包装机械、电子机械、压力机、热处理机床和生产流水 的实际应用。 本书内容在编排上遵循由浅入深、由少到多的原则,按30个工作日的时间安排学习内容。尽量让初学 者能够循序渐进,一步一个脚印,扎扎实实地学习。 本
本书首先介绍Dubbo的简史、后续的规划和整体架构大图;接着介绍Dubbo环境配置,并基于Dubbo开发款应用程序;然后介绍Dubbo内置的常用注册中心的实现原理,Dubbo扩展点加载的原理和实现,D
CEI(connected element interferometry,连线干涉测量,也可称为“短基线干涉测量”)技术是干涉测量技术的一种,其基线长度一般为几十千米; 其通过对载波相时延的测量,进而
互联网的下一步是物联网,又称为“万物互联”。人和人、人和物、物和物之间的连接在信息革命中不断演进,其中长盛不衰的技术就是网络和路由。MIPS指令集在过去的30 多年中持续创新,基于MIPS 指令集芯片的出货速度持续增长,然而直到2018年4月,来自上海的SF16A18芯片出现,基于MIPS的路由器芯片才实现了国产化。OpenWrt则是路由产品的操作系统。自主、可控、开源正是未来掌握信息技术产业的密钥,本书即围绕自主的SF16A18芯片、开源的OpenWrt操作系统展开,让你能够把握万物互联时代的脉络和先机。你将学习到的知识图谱涉及目前行业中流行的网络设备使用的操作系统,涵盖路由器、交换机、物联网控制器、私有云服务器、边缘计算等多个领域。本书从 易开始的使用环节循序渐进地涵盖应用开发、系统交叉编译、软件包制作,直指系统与硬件搭配的核心环节—
本书主要利用控制论、代数图论、矩阵论及偏微分方程等理论和方法,重点阐述了多智能体系统一致性和复杂动态网络同步控制这两个问题,主要讨论以下几类问题:多智能体系统的**-跟随一致性问题;时滞复杂网络的同步问题;Lurie型动态网络的簇同步问题.