我首次接触STM产品是在一年前,当时刚熟悉C51单片机,准备转向32位单片机,这次并没有象之前学习C51一样去买开发板成品,而是在网上花了20多元买了一块经典的STM32F103C8T6最小系统板和一个ST-LINK,并用洞洞板焊接了一块扩展板,扩展了LCD显示屏、LED灯、按键、拨码开关和AT24C02EEPROM等实验常用的元器件,就此踏进了STM32的世界。下图是实验用的硬件,即STM32F103C8T6最小系统板、ST-LINK和自制的扩展板:( F8 O6 _! D: K
我的这套实验装置虽然有些简陋,但作为入门学习完全可以胜任,我就是在此基础上顺利地完成了LED流水灯、按键轮询和中断方式、EEPROM读写操作及LCD显示等实验项目下图为LCD显示屏的实验过程:/ E) i5 Q( W" \& X! \+ }" Q) I9 ]) T
3 S; g N* G# v& z STM32F103C8T6最小系统板价格低廉,网上包邮产品价格大约在12元左右,不包邮的产品价格在6~8元左右,下载调试用的ST-LINK价格也在12元左右,两项合计也就相当于一顿午餐的价格,几乎不会成为经济负担。据说这些产品使用的是拆机MCU,所以价格才如此低廉,甚至有人遇到过有BUG的产品,不过我先后买了6~7块,都能正常运行,还没有发现有问题的。下图为我目前的一部分STM32F103C8T6最小系统板:4 q' d8 R6 y! j9 ^0 ]3 `* J" z
$ |5 N- F P: x8 y 用此类最小系统板来作为入门练习是个非常不错的选择,投入低,可以放心大胆地做实验,即使损坏了也不心疼(不过至今我还没有损坏过)。这类最小系统板不仅可以作入门练习,还可作具体的应用项目,我就用这类最小系统板配合美信公司的MAX30102传感器芯片做了一个血氧心率检测装置,用于监测血氧浓度和心率,下图为最小系统板、接口底座和LCD5110显示屏:
下图为血氧心率检测装置测试过程:- H2 p% M1 E: |+ d/ k2 d' S# |
" t- J4 s$ I( E# \5 r4 s% i 在实际使用中,我用了一个塑料瓶盖来固定传感器芯片,检测时只要将手指伸进瓶盖内即可。
不过因为STM32F103C8T6的引脚资源有限,在稍微复杂的应用中就会感到引脚不够,为此我又买了一块STM32F103RCT6mini开发板,RCT6比C8T6多出了10多个引脚,使用起来要方便得多,可以利用更多的引脚来同时实验TFT触摸屏、AD转换、无线传输等功能,为下一步的实际应用作好准备。
5 O7 o D+ z, @( @ ' d& }1 E1 [: r+ X& w& C 1 w$ g7 Y, Z4 p' x2 X 0 u: S& u* U! r 7 e% B! q- D$ n d1 a9 Y- {0 ?( |) K! e # _: r9 a4 g' A' D7 k |
DMA 原理从 0 到 1:为什么它能解放 CPU?一文讲透 DMA 的工作流程
【福利三:雨露均沾·逢7狂欢】之五:STM32系统时钟PLL故障排除1例
【福利三:雨露均沾·逢7狂欢】之三:AI帮我查BUG
福利三:雨露均沾·逢7狂欢】之二:STM32F407VG串口通信乱码故障的排除
基于STM32F103的I2C主从机通信
OpenBLT移植到STM32F103战舰开发板上适用于所有STM32F103系列的Bootloader
TFT LCD 与 FSMC 的硬件连接大容量 STM32F10xxx FSMC 接口
单片机:初学者该了解的STM32F103基础知识
2025软件工具兔哥知道
STM32之继电器模块
微信公众号
手机版
https://www.stmcu.org.cn/module/forum/forum.php?mod=viewthread&tid=622654&page=1#pid2474414
谢谢大侠支持,以前不会画PCB板,打样也贵,所以用洞洞板多些,现在很少用了,基本上是花点时间画个PCB,5元钱打样回来用,这样可靠性高,故障率低。
我也是从用某宝stlink + stm32f103c8t6开始0 A' X2 k: i* N8 _! h
开发成本低(比51还低),与洞洞板匹配,调试方便,功能强大。
谢谢支持!
从STM32F103入手学习单片机还有一大优势,就是资源多,网上有很多成熟的代码可供借鉴,也有前人很多的经验可供参考。
谢谢支持!- s9 z) i8 R) z0 D3 ~0 T! T
F103普及率很高,应用非常成熟,市场价格很亲民,是初学者的最佳选择。
谢谢支持,向楼主学习。
0 P" K. t. y: }* w# l2 e- Z
https://www.stmcu.org.cn/module/forum/thread-622432-1-1.html, U6 ?/ H6 K4 A, u0 j/ n# S2 b5 ]
谢谢支持!) w$ m7 v6 [$ I
已经支持,同时还需要向楼主学习。
https://www.stmcu.org.cn/module/forum/forum.php?mod=viewthread&tid=622494&page=1#pid2473242
. x6 ~5 _+ x/ X0 g E6 d
已经支持,谢谢!