满足您的硬件 让我们熟悉一下我们将要使用的硬件。
STM32F3DISCOVERY(“F3”) F3
我们将在本书中将此板称为“F3”。
这块板包含什么?
一个STM32F303VCT6微控制器。这个微控制器有
单核ARM Cortex-M4F处理器,硬件支持单精度浮点运算,最大时钟频率为72 MHz。
256 KiB的“闪存”内存。(1 KiB = 10 24字节)
内存48 KiB。
许多“外设”:定时器,GPIO,I2C,SPI,USART等。
许多“引脚”暴露在两个横向“标题”中。
重要事项该微控制器工作在(大约)3.3V。
一个加速度计和一个磁力计(在单个封装中)。
一个陀螺仪。 8个用户LED以罗盘的形状排列
第二个微控制器:STM32F103CBT。该微控制器实际上是一个名为ST-LINK的板载编程器和调试器的一部分,并连接到名为“USB ST-LINK”的USB端口。
还有第二个USB端口,标记为“USB USER”,连接到主微控制器STM32F303VCT6,可用于应用程序。
串行模块 串口模块
我们将使用此模块在F3中的微控制器和笔记本电脑之间交换数据。该模块将使用USB电缆连接到您的笔记本电脑。在这一点上我不会多说。
蓝牙模块 HC-05蓝牙模块
该模块与串行模块具有完全相同的目的,但它通过蓝牙而不是USB发送数据。