本书的主要内容来自清华大学本科生的 嵌入式系统实践 计算机原理与应用 等课程的实验讲义,是针 STM32单片机初学者的人门教材,从STM32CubeIDE软件安装到工程构建,从HAL库常用函数到单片机各功能模块的使用,均基于实例进行了详细讲解。与市面上大多数数据手册式教材完全不同,本书没有烦琐的原理和枯燥的寄存器结构,而是处处围绕例程展开,仅在案例中适当补充基本的原理知识。通过这种方式,让具备C语言编程基础的初学者迅速上手快速地让硬件 跑 起来;然后,通过对例程的修改和功能拓展,逐步深入了解功能模块的特性。本书中还引入了Simulink来看波形,这类似于一个DIY的示波器,让学习者在无示波器的情况下,完成DAC及PWM等波形显示的实验。本书适合 STM32单片机初学者作为入门和进阶教材,也可作为电子信息、电气工程及自动化等专业的本科生、研究生
《STM32微控制器原理与应用(HAL库版)》以兼顾原理、注重应用为原则,以主流STM32F1系列微控制器为硬件平台,系统讲述微控制器系统构架及内部资源工作原理,并将其与典型应用紧密结合,涵盖于通用输入/输出接口(GPIO)、中断管理、定时器、串口通信、模数转换(ADC)等章节中;程序设计方法采用典型前后台程序结构,通过键盘、显示人机接口、定时器、主从串口通信等简单案例原理分析,使读者理解任务需求与微控制器内部资源配置之间的关系,以及系统任务调度的方法。 通过章节例程及《STM32微控制器原理与应用(HAL库版)》应用案例学习,读者可以系统了解一个完整微控制器应用系统设计开发的方法和步骤。 软件开发采用STM32CubeMX软件,用图形化界面简单直观地对目标芯片的引脚、时钟及内部资源进行初始化配置,生成基于硬件抽象库
这是一本介绍如何通过组件STM32CubeMX学习STM32系列微控制器的图书,主要利用在ST公司官网下载的STM32F10系列参考手册、数据手册以及内核资料M3权威指南进行深入、详细的讲解。 本书从市场上畅销的STM32F1系列微控制器入手,利用STM32CubeMX快速生成F1系列的开发环境,并在MDKARM软件上对代码进行进一步的修改补充,直至生成终的开发项目。 本书将使用STM32CubeMX自带的HAL固件库进行开发。本书共分3部分,第1部分为1~6章,主要是对STM32F1系列微控制器的基础部分的开发;第2部分为7~11章,主要是对STM32F1系列微控制器的提高部分的开发;第3部分为12、13章,主要是项目实战部分,通过前面第1部分和第2部分的学习,达到整合实战的目的。
本书围绕业界的STM32单片机中的STM32F103VET6的内部结构、包含资源以及应用展开介绍。全书-包含15个模块 ,中:模块-介绍STM32F103VET6的相关资源;模块=和模块三分别介绍通用I0口的输出和输入功能;模块四介绍STM32的心脏-时钟树,通过这一部分的介绍 ,读者可以知道它的内部资源的一些工作特点;模块五、六份别介绍STM32的中断、口和定时器,为了方便读者的学习,书中对STM32的串口和定时器的复杂的应用行分解碎化,各个击破;模块八介绍了STM32的内部存储的特点;模块九和模块十分别介绍了应用中经常遇到的AD转换和DA转换;模块十-对STM32的高级应用-直接数据传输( DMA )行了非常详细的分析,对其中的半传输中断、传输完成中断和传输注意事项行了特别介绍;模块十二对STM32的实时时钟( RTC )的使用行了介绍,并针对HAL库中这部分程序存在的问题和改正行了特别说明;模块十三对独立看]狗的
本书专注于实时操作系统RT Thread的应用开发实践,使用目前广泛应用的STM32芯片并结合智能小车功能开发,力求帮助读者在较短时间掌握RT Thread应用开发技术。 全书分为三大部分:部分(第1~2章)为开发工具及系统介绍;第二部分为RT Thread内核基础应用(第3~7章),从应用实践的角度,结合智能小车具体功能实现,介绍RT Thread的线程、线程调度、线程同步、时钟管理、线程间通信等操作系统内容,力求通过项目实践的形式使读者深刻理解RT Thread内核;第三部分(第8~14章)为RT Thread各种常用I/O 设备的应用开发实例,通过这些实例,读者可以熟练掌握RT Thread设备驱动接口。 本书可作为高等职业院校电信类或计算机类相关专业教材,亦可作为相关工程技术人员的参考用书。
本书是为培养计算机人才的专业英语能力而编写的教材,其内容全面,软件、硬件和网络并重,同时兼顾信息技术发展热点,既包括计算机基础知识,同时对领域内新知识有所涉及。 全书由16个单元组成,各个单元包含Passage、New Words、Phrases、Abbreviation(s)、Notes to the Passage、Reference Translation、Exercises、Passage for Reading、课文听力材料、总词汇表等内容。 本书提供教学大纲、电子教案、参考试卷、习题答案等资源,既可作为高等院校信息类专业的专业英语教材,也可作为培训班教材和供从业人员自学使用。
本书注重结合实例讲解软件工程的理论与方法,兼顾结构化方法与面向对象方法,完整涵盖软件开发生命周期。全书分成五部分: 部分是软件工程概述;第二部分介绍结构化分析与设计方法;第三部分讲述面向对象分析与设计方法;第四部分讲解软件实现与测试;第五部分介绍软件维护与软件管理。在第3版 新中,作者补充了对面向服务和面向数据软件工程方法的概述,以及自动化测试技术、逆向工程、重构、质量管理等内容,尤其是新增 5章讨论的软件人员的职业道德和社会责任,在人才培养中已越来越引起人们的重视。 本书结构合理、内容丰富,讲解通俗易懂、由浅入深,适合作为计算机科学与技术、软件工程等专业的本科生教材。
本书是配合"软件无线电技术”的理论教学而编写的实验教程,主要内容包括软件无线电基础知识、软件无线电体系结构、软件无线电硬件平台、软件无线电信号处理算法、软件无线电典型应用等。本书综合应用MATLAB、LabVIEW、Verilog HDL等编程语言,通过XSRP软件无线电平台,实现了理论仿真与工程实现相结合。全书共4章,分为基础知识、基础性实验、设计性实验和综合性实验。基础性实验包括MATLAB仿真实验和XSRP软件无线电平台硬件实验,设计性实验均在XSRP软件无线电平台上通过FPGA编程实现,综合性实验通过LabVIEW和MATLAB编程,在XSRP软件无线电平台上构建通信系统。