本书的主要内容来自清华大学本科生的 嵌入式系统实践 计算机原理与应用 等课程的实验讲义,是针 STM32单片机初学者的人门教材,从STM32CubeIDE软件安装到工程构建,从HAL库常用函数到单片机各功能模块的使用,均基于实例进行了详细讲解。与市面上大多数数据手册式教材完全不同,本书没有烦琐的原理和枯燥的寄存器结构,而是处处围绕例程展开,仅在案例中适当补充基本的原理知识。通过这种方式,让具备C语言编程基础的初学者迅速上手快速地让硬件 跑 起来;然后,通过对例程的修改和功能拓展,逐步深入了解功能模块的特性。本书中还引入了Simulink来看波形,这类似于一个DIY的示波器,让学习者在无示波器的情况下,完成DAC及PWM等波形显示的实验。本书适合 STM32单片机初学者作为入门和进阶教材,也可作为电子信息、电气工程及自动化等专业的本科生、研究生
随着区块链技术的发展和普及,区块链方向的人才培养得到了学术界和产业界的广泛关注。目前该专业的教学体系不一致,教学资源较为匮乏。 编写本书旨在系统梳理区块链的基本知识,注重知识体系的基础性、系统性、完整性,循序渐进地讲述区块链体系概念、系统结构、核心原理,并结合工程实践和一线专家对趋势判断的前瞻性,确保内容的通用性、普适性与先进性。 全书共7章,全面介绍了区块链的定义、分布式系统、区块链架构、密码学技术、区块链共识算法、智能合约以及区块链的发展趋势。本书适合作为区块链工程专业的 区块链技术原理 区块链技术 等导论课程的教材。
.
本书专注于实时操作系统RT Thread的应用开发实践,使用目前广泛应用的STM32芯片并结合智能小车功能开发,力求帮助读者在较短时间掌握RT Thread应用开发技术。 全书分为三大部分:部分(第1~2章)为开发工具及系统介绍;第二部分为RT Thread内核基础应用(第3~7章),从应用实践的角度,结合智能小车具体功能实现,介绍RT Thread的线程、线程调度、线程同步、时钟管理、线程间通信等操作系统内容,力求通过项目实践的形式使读者深刻理解RT Thread内核;第三部分(第8~14章)为RT Thread各种常用I/O 设备的应用开发实例,通过这些实例,读者可以熟练掌握RT Thread设备驱动接口。 本书可作为高等职业院校电信类或计算机类相关专业教材,亦可作为相关工程技术人员的参考用书。
本书从一个简单的 STM32/GD32的程序出发,逐步过渡到时钟系统的作用和配置、如何精确延时、使定时器对各种信号进行捕获。为了解决HAL库函数涉及的大量的C语言知识,针对模块寄存器的特点介绍了如何使用结构体对这些寄存器进行封装,并以GPIO的设置函数为例,介绍了如何实现功能的封装,并过渡到 HAL库中库函数的形成以及特点。全书共包含9个模块,其中:模块一介绍STM32/GD32 开发环境的使用,并顺带学习 GPIO 口的输出功能应用和 STM32/GD32系列单片机相关知识以及本书使用的硬件平台;模块二介绍STM32/GD32时钟系统的作用以及配置流程;模块三介绍系统滴答定时器的定时原理及延中的应用,同时对模块化编程的思想进行介绍;模块四介绍 STM32/GD32 的存储器,包括程序的存放地点以及STM32/GD32的存储器结构等,并通过GPIO口的设置函数的定义初步学习 STM32/GD32的功能集成;模块五介绍机械按
本书围绕业界的STM32单片机中的STM32F103VET6的内部结构、包含资源以及应用展开介绍。全书-包含15个模块 ,中:模块-介绍STM32F103VET6的相关资源;模块=和模块三分别介绍通用I0口的输出和输入功能;模块四介绍STM32的心脏-时钟树,通过这一部分的介绍 ,读者可以知道它的内部资源的一些工作特点;模块五、六份别介绍STM32的中断、口和定时器,为了方便读者的学习,书中对STM32的串口和定时器的复杂的应用行分解碎化,各个击破;模块八介绍了STM32的内部存储的特点;模块九和模块十分别介绍了应用中经常遇到的AD转换和DA转换;模块十-对STM32的高级应用-直接数据传输( DMA )行了非常详细的分析,对其中的半传输中断、传输完成中断和传输注意事项行了特别介绍;模块十二对STM32的实时时钟( RTC )的使用行了介绍,并针对HAL库中这部分程序存在的问题和改正行了特别说明;模块十三对独立看]狗的
本书是国家精品在线开放课程主讲教材。本书共分7章,主要内容包括微课概述,微课制作流程、方法与技术准备,微课选题与教学设计、演示文稿设计与制作进阶、微课录制与后期处理、创作型微课制作工具、H5页面型微课的制作,内容丰富、实用性,可以使读者掌握微课设计与开发技术,制作出生动、有趣的微课。 本书可作为高等学校教育技术学专业、师范类专业微课设计与制作课程教材,也可以作为在职教师及各类教师信息技术应用培训教材。
本书是针对 数值分析 计算方法 数值分析与算法 等课程编写的教材,主要面向理工科大学信息 科学与技术各专业,以及信息与计算科学专业的本科生。本书内容包括数值计算基础、非线性方程的数值 解法、线性方程组的直接解法与迭代解法、矩阵特征值与特征向量的计算、数值逼近与插值、数值积分方 法、常微分方程初值问题的解法,以及数值算法与应用的知识。本书涵盖数值分析、矩阵计算领域*基本、 *常用的一些知识与方法,而且在算法及应用方面增加了一些较新的内容。在叙述上既注重理论的严谨 性,又强调方法的应用背景、算法设计,以及不同方法的对比。为了增加实用性与可扩展性,每章都配备了 应用实例、算法背后的历史、评述等子栏目,书末附有算法、术语索引。附录中包括 MATLAB软件和 Py t hon软件的简介,便于读者快速掌握并进行编程实验。 本书适合作
《STM32微控制器原理与应用(HAL库版)》以兼顾原理、注重应用为原则,以主流STM32F1系列微控制器为硬件平台,系统讲述微控制器系统构架及内部资源工作原理,并将其与典型应用紧密结合,涵盖于通用输入/输出接口(GPIO)、中断管理、定时器、串口通信、模数转换(ADC)等章节中;程序设计方法采用典型前后台程序结构,通过键盘、显示人机接口、定时器、主从串口通信等简单案例原理分析,使读者理解任务需求与微控制器内部资源配置之间的关系,以及系统任务调度的方法。 通过章节例程及《STM32微控制器原理与应用(HAL库版)》应用案例学习,读者可以系统了解一个完整微控制器应用系统设计开发的方法和步骤。 软件开发采用STM32CubeMX软件,用图形化界面简单直观地对目标芯片的引脚、时钟及内部资源进行初始化配置,生成基于硬件抽象库
肖丁、修佳鹏主编的《软件工程模型与方法(第2 版新编高等院校计算机科学与技术规划教材)》在第1 版的基础上对基本结构进行了一些必要的改动。全书 包括12个章节和3个附录,主要涉 及软件工程中核心的基本概念以及一些基本活动,诸 如软件生命周期模型、基于UML的面向对象方法以 及基于数据流图的结构化方法等,并着重描述软件需 求分析、软件概要设计以及软件测试在软件工程中的 核心作用。本书的后两章介绍了基本的软件维护过程 及软件项目管理的基本方法。面向对象方法是第2 版重点突出的内容,重点描述用例模型、领域模型以 及设计模型结合UML的用例图、顺序图以及类图的使 用方法,附录三介绍了UML顺序图、活动图和状态图的 高阶使用方法。 本书适合作为高校计算机专业及其他相关专业的 软件工程课程的教材,也适合从事软件开发工作
本教材对传统 作系统(OS)和现代 作系统均做了较为全面的介绍。全书共分12章:*章为 作系统引论,介绍了OS的发展、传统OS和现代OS的特征及功能;第#和第三章深入阐述了进程和线程管理、进程同步、处理机调度和死锁;第四和第五章对连续和离散存储器管理方式及虚拟存储器进行了介绍;第六章自下而上地对I/O系统的各个层次做了较为系统的阐述;第七和第八章介绍了文件系统和磁盘存储器管理;第九章对用户接口以及接口的实现方法做了介绍;从第十章开始到第十二章是与目前OS发展现状紧密相关的内容,分别介绍了多处理机OS、网络OS、多媒体OS以及系统安全性。 本教材可作为计算机类专业的本科生教材,也可作为研究生教材,还可供从事计算机及通信工作的相关科技人员参考。 本教材内容基本覆盖了 研究生招生考试 作系统课程考试大纲的主要内容,
本书以Python 3.7为基础编写。全书共计11章,主要内容包括初识Python、Python语言基础知识、Python语言的基本数据类型、文件操作、函数、模块、面向对象编程、线程与多线程编程,网络编程与数据库编程、异常及异常处理、GUI编程。通过学习本书,能领悟Python的思想。本书知识体系完整,编写思路清晰,语言简练,文字通俗易懂,讲解透彻,案例贴近应用,融入了许多一线软件工程师的编程思想,每个章节都精心植入了恰当的案例,向读者展示知识的应用。 本书提供PPT课件以及书中例题的源代码,所有代码都在Python 3.7环境中通过了调试。本书可以用作应用型本科与高职高专学生的教材,也可作为编程爱好者与初级程序员学习Python编程的参考用书。
本书从研究复杂系统的角度来介绍复杂网络。作为一本人门引导,前五章介绍一些复杂系统理论的基础知识,包括熵、计算机与信息、非平衡统计物理学、耗散结构与协同学、临界现象与自组织临界性、混沌、元胞自动机模型、复杂性的定义与量度、有关的统计物理学方法、博弈论、数理统计、图论等。第六、第七章介绍复杂网络的一些基础知识,包括描述网络拓扑结构的统计性质以及一些有影响的网络演化模型。在第八、第九、第十章中介绍了网络上的物理传输过程、生命网络和合作网络与合作一竞争网络。其中侧重介绍了作者群体的工作。另外,本书阐述了作者们对复杂网络研究前景的一些看法,特别是在第十一章中介绍了关于复杂网络动力学框架的一些*研究。 本书可作为复杂系统与复杂网络研究方向的研究生教材,也可作为相关领域研究人员的参考书。
本书以MATLABR2010a为基础,较全面、系统地介绍了MATLAB的理论和应用,内容包括MArLAB的基本知识和基本程序设计、数值分析、科学计算、符号运算和图形绘制等。 本书理论充实,实例丰富,编排适当,图文并茂。本书可作为电子信息类专业的本科、专科和高职教材,也可供需要学习MATLAB语言的读者、其他专业(如软件专业)的学生以及有关 专业技术人员使用。
本书是国内本由高校教师与企业逆向工程师联手打造的,以真实工程项目和真实工作过程为特色,以*全国高职院校技能大赛和教师大赛为标准的基于Geomagic Design X三维建模案例教程,是校企合作在逆向工程领域多年的实践、培训及大赛经验的总结。 本书包含8个源于实际工程的项目案例,分别是维纳斯石膏像模型重构、三坐标检测标准件模型重构、叶片模型重构、遥控器模型重构、电话听筒模型重构、安全锤模型重构、车门把手模型重构和汽车后视镜模型重构。本书由浅入深地讲解和示范了逆向工程设计的各个方面,包含点云数据处理、逆向模型重构和误差分析等。 为便于教师教学和读者自学,本书配有项目操作过程的动画演示光盘,同时提供各项目的点云数据,以帮助初学者尽快的掌握Geomagic Design X软件的操作步骤和规律,增加了本书的实用性和适用性。 本书可