STM32从零开始 – 前言:硬件准备
下面列出此课程中涉及的硬件主板及参考的购买链接。
可以自行选择店铺购买,只要参数一致即可。
1. STM32F103C8T6 开发板
https://item.taobao.com/item.htm?spm=a1z09.2.0.0.14e02e8daDrLMv&id=591061494821&_u=61bg9vk3c54
这是STM32平台的一个典型开发板,后续的课程都是使用这个开发板来进行学习和实验。
2. 1.44寸SPI接口TFT显示屏
https://item.taobao.com/item.htm?spm=a1z09.2.0.0.14e02e8daDrLMv&id=591513954051&_u=61bg9vkcbf9
有些实验需要显示数据,这块屏幕是SPI接口的,可以直接插到上面的STM32开发板上,搭配合适的驱动代码即可显示出我们需要的内容。
3. CH340 USB转串口模块
https://item.taobao.com/item.htm?spm=a1z09.2.0.0.14e02e8daDrLMv&id=608806574016&_u=61bg9vk19dd
这个模块直接插在电脑上能被识别为一个串口端口。通过它,我们可以与STM32进行串口通信。
我们用的这款STM32F103C8T6是自带串口启动程序的,所以我们也可以使用这个串口模块将自己编译的固件通过串口下载到STM32中。
4. JLINK调试器
https://item.taobao.com/item.htm?spm=a1z09.2.0.0.14e02e8daDrLMv&id=574836025211&_u=61bg9vk1f71
调试器可以大大加快我们开发调试效率,也更方便进行程序下载,虽然不是必需的,但个人还是推荐买一个JLINK调试器以加快开发学习的效率,毕竟只花100多块钱就能为我们省下不少的时间。
5. HC-SR04超声波模块
这个超声波模块是一个很简单的测距模块,控制简单,通过它我们可以学习外部中断及定时器等操作。可以将他安装到小车上作为探测障碍物的传感器。