本书首先以Cortex-M3内核为例,介绍了STM32内核架构、存储空间、中断方式、指令集等ARM基础内容。随后以微处理器STM32F103ZET6为例,结合配套的开发板硬件,有针对性地介绍STM32内部资源、最小系统设计,并从面上分析STM32芯片的引脚配置、常用片上资源、外围接口电路设计等内容,从而让读者对STM32系统有一个整体认识。然后以“LED闪烁”典型例程为引导,由浅入深,逐步讲述了MDK开发环境、工程建立、程序编译、库函数、端口配置等软硬件使用方法。结合CPU片上资源配置,采用具体实验例程,详细介绍各个模块的功能和使用方法。最后以两轮自平衡小车控制系统设计为例,从实际工程开发的角度,介绍STM32应用系统软硬件的设计和实现。
本书全面细致地剖析了LinuxCNC系统架构、功能以及运行机制,并按照自上而下的层次结构逐步分析各个功能模块的结构和原理,包括HAL模块 、运动控制器、I/O控制器、任务控制器以及人机界面的开发设计。针对各种多轴的数控设备属性阐明了设备坐标系创建与配置、刀具库与刀具创建、回零过程设置、多轴控制系统及路径规划、插补算法及运行方式的初始化文件配置与开发。 从工程实际应用出发,通过图文并茂的实例讲解,详尽介绍了如何应用LinuxCNC构建专用领域的数控系统以及机器人控制系统。本书配有光盘,包含LinuxCNC的安装包、EtherCAT总线主站驱动程序、Python语言和Pyqt库安装程序以及英文LinuxCNC介绍文档等。 本书可以作为希望学习LinuxCNC软件平台系统知识、获得 数控系统开发技术的科研院所和高校师生学习用书,也可供数控及机器人控制技术行业的
为了便于读者进行系统学习、分类整理知识点及遇到问题时能够快速找到求解的方法,本书按照算法策略进行划分,每一章都引入了若干个经典问题。通过问题的分析、计算模型的建立、算法的设计与描述、算法的分析来深入解读每一种算法策略所能解决的问题范畴及方法。全书共分9章,内容包括:算法设计基础、算法效率分析基础、迭代法、蛮力法、分治策略、回溯与分支界限、贪心算法、动态规划、随机算法。 本书 注重教材的可读性和实用性,以问题分析→模型设计→算法设计描述→算法分析为技术线路,帮助读者迅速掌握算法设计要点,规范算法设计、分析及实现的方法。书中例题的问题分析和模型设计模块用于培养读者的抽象设计能力,算法设计模块用于提高读者运用计算机求解问题的能力,算法分析模块用于帮助读者运行用数学工具对算法进
本书以海量图解的形式,详细讲解常用的数据结构与算法,又融入大量的竞赛实例和解题技巧。通过对本书的学习,读者可掌握12种初级数据结构、15种常用STL函数、10种二叉树和图的应用,以及8种搜索技术,并领悟不同的数据结构和算法的精髓,熟练应用各种算法解决实际问题。本书总计9章。第1章讲解C++语言基础,包括语法、函数、递归和数组;第2章讲解算法入门知识,包括算法复杂度计算、贪心算法、分治算法和STL应用;第3章讲解线性表的应用,包括顺序表、单链表、双向链表、循环链表和静态链表;第4章讲解栈和队列的应用,包括顺序栈、链栈、顺序队列和链队列;第5章讲解树的应用,包括树的存储、二叉树遍历与还原、哈夫曼编码;第6章讲解图论基础,包括图的存储、图的搜索和图的连通性;第7章讲解图的应用,包括 短路径、 小生成树、拓扑排序和
本教材共分11章,从基本的操作系统的认识逐步深入讲解操作系统的四大功能,即处理机管理功能、存储管理功能、设备管理功能和文件管理功能。章节分布第1章是操作系统概述,第2章是进程与线程,第3章是进程的同步与互斥,第4章是处理器管理,第5章是死锁,第6章是存储管理,第7章虚拟存储,第8章是设备管理,第9章是文件管理, 0章是操作系统安全, 1章是操作系统实验。本书在第1章至 0章的每章开始,都配有章节结构图、本章节的重难点,为读者在学习内容前对本章有所了解。在每章结尾还配有适当的课后习题,供学习者考查学习本章的效果,在习题中选用了例年的考研真题,为学习者对知识理解、能力提升提供资源。在 1章编写了2个操作系统实验,推进操作系统知识的综合实践应用,为院校实验课程提供资源。
近年来,作为突破计算机极限的希望所在,量子计算机受到了人们的广泛关注。本书运用丰富的图例,从量子计算机的基本工作原理入手,系统地为初学人士呈现了量子计算机的全貌。内容涉及量子比特、量子门、量子电路和量子算法等。全书以图配文,深入浅出,难度介于科普书和技术书之间,易读性与专业性兼具,无须精通量子力学和数学也能读懂,是一本量子计算机的入门佳作,旨在引导读者迈入量子计算机世界的大门,为日后阅读各种专业图书铺平道路。 本书适合对量子计算机感兴趣,想要从整体上了解量子计算机,或今后想从事量子计算机研发工作,但又不知从何处入手的读者阅读。
本书从工程实际应用出发,强调LabVIEW软件的实际操作和机械工程测试领域问题的分析与解决,教会读者如何基于LabVIEW软件的范例进行修改,从而寻求问题的 解决方案。全书分为3篇:第1篇为LabVIEW编程入门实例(第1章和第2章),介绍LabVIEW的基本工具和核心概念;第2篇为机械工程领域常见物理量测量模块的程序编制实例(第3~6章),以滚珠丝杠副为对象,给出了温度测量模块、输入扭矩测量模块、振动测量模块及定位精度测量与分析模块程序的详细编制过程;第3篇基于滚珠丝杠副综合性能实验平台,给出第2篇编制的测量模块具体应用方法(第7章和第8章)。本书既可作为LabVIEW数据采集初学者的入门教材,也可作为高等院校测试技术、虚拟仪器技术、自动控制等相关课程的实训教材和教学参考书,还可作为相关工程技术人员的技术手册。
《网络调研技术与实战》以网络调研的实战流程为主线,结合各类常用调研主题的实战经验与案例,以开展市场调研课题和调研活动的视角,阐述了如何将网络调研技术应用于实际,一步一步地完成市场调研的完整过程。本书的主要内容共分为四篇: 篇介绍了市场调研和网络调研的理论和基础,可谓之为网络调研之“道”;第二篇介绍了网络调研的数据采集技术和质量控制方法,可谓之为网络调研之“法”;第三篇重点介绍了市场调研中常见的统计分析技术与模型,它们是从数据中提取关键价值的炼金“术”;第四篇为常见调研主题实战,详细地介绍了五个常见调研主题的实际案例。 《网络调研技术与实战》可作为高等院校市场调研相关课程的教材或教学参考用书,也可供市场调研工作者阅读。
本书是在《Tableau商业分析一点通》内容的基础上进行升级,不仅使用 的Tableau 2020.3版本对分析过程重新截图,而且按照高校的教学目标匹配了案例的广度与深度。教材中的案例, 大多数由 的真实案例修改而来,部分选自Tableau原厂的演示数据。由于本书中的案例均采用Tableau 2020.3版本,旧版本软件无法打开时,请先下载新版本。本书结构清晰、案例丰富、通俗易懂、实用性强,特别适合Tableau的初学者和进阶读者作为自学教程阅读。另外,也适合作为大中专院校的相关专业教学参考书,以及社会培训学校的培训教材。。