今天是开学第二周周末

写这篇博客纯属是为了记住一些学到的知识,大佬勿喷。。

首先学32要知道一些选型知识,32中常用的芯片类型(某宝常卖的开发板芯片大多是这几种):C8T6,RBT6,RCT6,VET6,ZET6等。。

以后要写程序时会碰到一步就是选择STARTUP文件:启动文件对于103类型来说主要有三种小容量,中容量,大容量,具体是以其FLASH来区别的,上图。。

STM32学习日志-LMLPHP

startup_stm32f10x_cl.s 互联型的器件STM32F105xx,STM32F107xx
startup_stm32f10x_hd.s 大容量的STM32F101xx,STM32F102xx,STM32F103xx
startup_stm32f10x_hd_vl.s 大容量的STM32F100xx
startup_stm32f10x_ld.s 小容量的STM32F101xx,STM32F102xx,STM32F103xx
startup_stm32f10x_ld_vl.s 小容量的STM32F100xx
startup_stm32f10x_md.s 中容量的STM32F101xx,STM32F102xx,STM32F103xx
startup_stm32f10x_md_vl.s 中容量的STM32F100xx
startup_stm32f10x_xl.s FLASH在512K到1024K字节的STM32F101xx,STM32F102xx,STM32F103xx

主要通过前两个字符来辨别:第一个字符是辨别pin的数目:C——48,R——64,V——100,Z——144

第二个字符是辨别FLASH的容量:8——64kb,B——128,E——512

stm32f103C8T6: 中容量 startup_stm32f10x_md.s
stm32f103RBT6 中容量 startup_stm32f10x_md.s
stm32f103VET6 大容量 startup_stm32f10x_hd.s
stm32f103ZET6 大容量 startup_stm32f10x_hd.s

还有其他选型手册:上图。。

STM32学习日志-LMLPHP

最后比如做一些竞赛或者作品什么的可以综合考虑一下自己的需求来选择相应的型号,本人推荐RCT6,64脚,但是功能却和VET6和ZET6差不多。。其他可以具体看一下相应的数据手册和参考手册

数据手册是对每款芯片具体有什么外设,封装等硬件设计的资料说明,参考手册是关于寄存器的操作说明,有链接:https://www.stmcu.org.cn/document/list/index/category-154

这个网址也是挺有帮组的。接下来是学一下固件库了,其实之前我已经学了一丁点STM32了,为什么说一丁点呢,因为每次做作品总是对着野火给的库(当时买的开发板送的资料)ctrl+c+v等一通操作的,虽然也知道外设的功能,但总觉得这样过了一阵子又忘了好多

所以下定决心重学,至少应该做到要调用什么外设能够反英具体由什么步骤之类的吧,不说了,明天还有电磁场与电磁波的课,,,(((φ(◎ロ◎;)φ)))晕

05-26 16:55