
我接触的第一块ST开发板是STM32F103C8T6,也是最小开发板,这个模模快有64k flash,20K ROM,2路12位ADC,37路可用的IO,2路IIC,2路SPI,3组UART,一路USB。这个模块没有板载其他外设,可用IO和电源通过两侧的排针引出,可以用来学习37传感器套装,由于模快价格便宜体积小,相关例程,教程特别多,因此特别适合初学者有相关模块,传感器的的学习和各种DIY。
![]() 我接触第二款板子是正点原子战舰STM32F103ZET6: f7 P' ^9 j2 H* ?. s+ q( |/ S- w2 A 板子正面 ![]() 各模块分布 ![]() 这块板子MCU也是F103系列的,由于芯片是LQFN144脚封装,可用IO 112个,相比C8T6,IO更多,flash,RAM 都大了,因此比C8T6更强大有更更丰富的应用设计。官方提供了详细的视频教程和PDF,学习以及比较容易,很容易上手。当你清晰的理解每个模块工作原理工作过程,你会发下没那么难,学习完这套板子在开发中都会用到相关设计方法和编程设计,可以解决常规嵌入式软件硬件设计需求。 板载模块及接口 ![]() 在编代码这个过程中发现但当IO少的时候写配置文件还好,IO多的时候写配置文件感觉比较繁琐,这个时候借助STM32cube MX 你会发现配置不在繁琐变的非常简单,有一点需要注意,只有看完编程手册用知道需要配置IO怎么怎么配置,用的Cube MX生产代码才会事半功倍,这点非常重要。& h2 p* X% a) W4 n$ o1 W7 u 配置相应IO ![]() 生成代码前勾选红色框选项0 z$ {8 O0 Q v7 h' d) D3 o3 ] ![]() 生成的代码* G6 E: f d" k7 ^1 P; d6 s/ A. o9 H ![]() 个人建议学习ST32系列单片机,由浅入深,由简入繁,F103系列单片机在网上参考资料参考设计比较多,遇到问题也能在各大论坛找到解决方法,常规的设计及控制都能搞定,因此STM32F103X系列是学习单片机不错的选择。 路过的小伙伴,的第一块ST开发板是STM32F103C8T6,也是最小开发板,这个模模快有64k flash,20K ROM,2路12位ADC,37路可用的IO,2路IIC,2路SPI,3组UART,一路USB。这个模块没有板载其他外设,可用IO和电源通过两侧的排针引出,可以用来学习37传感器套装,由于模快价格便宜体积小,相关例程,教程特别多,因此特别适合初学者有相关模块,传感器的的学习和各种DIY。 我接触第二款板子是正点原子战舰STM32F103ZET6$ W% ^8 D* h U( f5 K" j 板子正面/ ]9 }9 r( ?# B6 N5 Y % N( s) o8 N& T- @ 各模块分布% ]6 v0 c |4 i$ ?/ f6 N0 W( S f & ]- ~4 k, f, [+ e 这块板子MCU也是F103系列的,由于芯片是LQFN144脚封装,可用IO 112个,相比C8T6,IO更多,flash,RAM 都大了,因此比C8T6更强大有更更丰富的应用设计。官方提供了详细的视频教程和PDF,学习以及比较容易,很容易上手。当你清晰的理解每个模块工作原理工作过程,你会发下没那么难,学习完这套板子在开发中都会用到相关设计方法和编程设计,可以解决常规嵌入式软件硬件设计需求。8 D, `* p/ E* D6 f/ n) C* d 板载模块及接口 ' V v7 A& M( H+ _) _6 S! C 在编代码这个过程中发现但当IO少的时候写配置文件还好,IO多的时候写配置文件感觉比较繁琐,这个时候借助STM32cube MX 你会发现配置不在繁琐变的非常简单,有一点需要注意,只有看完编程手册用知道需要配置IO怎么怎么配置,用的Cube MX生产代码才会事半功倍,这点非常重要。 配置相应IO7 `# O4 _7 t2 o1 a8 p  生成代码前勾选红色框选项# h: B7 l/ W5 W ; l. f4 J P+ G, b3 c- @. P' W 生成的代码  个人建议学习ST32系列单片机,由浅入深,由简入繁,F103系列单片机在网上参考资料参考设计比较多,遇到问题也能在各大论坛找到解决方法,常规的设计及控制都能搞定,因此STM32F103X系列是学习单片机不错的选择。 路过的小伙伴,帮我支持下吧,谢谢7 E( ?1 A6 M$ k: Z7 j |