初始STM32
STM32的含义ST:一家半导体公司,即意法半导体公司,著名半导体芯片厂商
M:Microelectronics的缩写,表示微控制器
32:32位的意思,表示这是一个32位的微控制器
接下来我们来看一下目前市场上主流ARM处理器生产商和产品。
https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/62191027c93d4439927f0a26fb236354~tplv-tt-large.image?x-expires=1980229381&x-signature=3OCu2h4AnDy3gcgxiy6MTU6xpmI%3D
第一家Atmel公司我们比较熟悉,一般学习51单片机都是从该公司生产的AT89C51芯片开始的。这家公司也生产了基于ARM9内核的处理器AT91系列。
凌云逻辑、恩智浦(NXP)、三星电子具有M7和M9内核的芯片。
我们主要讲的是Cortex内核系列,它最适合物联网设备的开发,生产Cortex内核系列芯片的厂商并不多,因为这是最新、最好的ARM内核。英飞凌、飞思卡尔、德州仪器(TI)、新唐科技都生产了相应的芯片,都是M4系列。M4系列针对高性能、高速度、多功能的开发比较复杂。而把M全系列都包含进来的是ST意法半导体公司生产的STM32系列,也是最早推出的Cortex-M系列的微控制器,市场占有率很高,是目前市场上最流行、资料最多、运用最广的芯片。
STM32有3个系列。3个系列分别针对3种不同的内核,STM32F0系列内核是Cortex-M0,它可实现的功能比较少。F4系列用的是Cortex-M4的内核,针对高性能开发,比较复杂。F1系列使用的Cortex-M3内核,各方面都比较适中,选择STM32F1系列进行入门学习最为合适。
https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/d461f132790a45da8f6f9c1ea986f47d~tplv-tt-large.image?x-expires=1980229381&x-signature=5LhUhEjefZoIKlbA0mS%2BiQ%2B%2Bwmw%3D
这里列出了ST公司不同的类别的微控制器。找到基于Cortex内核的STM32微控制器,点击进入。
https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/b100dae9503f43f78e872440c97f9f12~tplv-tt-large.image?x-expires=1980229381&x-signature=x%2ByjhvNWd3EH8I1i0S6rD09JeFA%3D
这里有一个图表列出了STM32系列微控制器。横轴指出Cortex内核,纵轴从上往下分别表示高性能微控制器、主流微控制器、超低功耗微控制器、无线微控制器。我们主要关注的是STM32F1系列。
https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/8385deb997ac4709b7bbf41dc3dccebb~tplv-tt-large.image?x-expires=1980229381&x-signature=lle7jhpoSrPC4GQ5DsaObtKgbJw%3D
STM32F1系列主流微控制器包含了5个产品线,分别是F100、F101、F102、F103、F105/107.
下面有一个图表对这五个产品线进行了说明。
https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/9458c91d495e4343bad5e0c015c558cc~tplv-tt-large.image?x-expires=1980229381&x-signature=5B%2BRwWqW%2FpGwbp7boaTDcpasGLY%3D
这里面给出了主频的频率,Flash以及RAM的大小,后面相应打点的位置具有相应的功能。我们选择的STM32F103,它的主频是72赫兹。
https://p3-sign.toutiaoimg.com/tos-cn-i-qvj2lq49k0/83c8ab74b041481385b6cfeb7de18f87~tplv-tt-large.image?x-expires=1980229381&x-signature=VNp0OP%2FIqJNo51L1wMIB2iVbKYc%3D
STM32F103器件采用Cortex-M3内核,CPU最高速度达72赫兹。该产品的Flash的存储大小是16kb~1Mb。具有多种控制外设、USB全速接口和CAN。
这张图是F103型号的具体分类,横轴是芯片的封装和引脚数量,纵轴是Flash存储的大小以及RAM存储的大小。这张图表当中都是STM32F103系列,只是芯片的封装、引脚数量以及Flash和RAM大小不同。
我们选择的是STM103VE这款芯片。
STM32F103VE(主流增强型ARM Cortex-M3 MCU,具有512KB Flash、72MHz CPU、电机控制、USB和CAN总线)
页:
[1]