这是一本介绍如何通过组件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部分的学习,达到整合实战的目的。
本书首先对主要用于矩阵操作的 MATLAB基本命令进行介绍 ,大多数其他命令在解决具体问题的程序中进行介绍。在本书的部分 ,介绍了函数文件。函数文件这一概念在 MATLAB中起着基础作用 ,因此 ,本书用许多例子来加以说明。 因为物理过程在空间和时间中经常发生 ,所以其相关控制方程为偏微分方程。因此,本书中大多数 MATLAB程序都是致力于求解这类方程。本书对有限元法 (Finite ElementMethod,FEM)和有限差分法都进行了介绍并应用。一般来说 ,一个问题是从整体上进行讨论的 :从物理现象推导出数学模型 ,并用 MATLAB求解方程。 本书提供了大量的 MATLAB程序代码 ,并且在每章末都有一些练习题。