初始STM32

主要内容:

  1. 1.什么是STM32
  2. STM32有什么
  3. STM32怎么选型号

 

一:什么是STM32

  1.  ST— 意法半寻体,是一个公司名,即SOC厂商(ARM是IP厂商,STM32中内核由ARM设计,外设例如GPIO IIC Flsh等由ST公司生产,ARM公司对ST这样的公司收取一定的内核使用费)
  2.  M— Microelectronics的缩写,表示微控制器,大家注意微控制器和微处理器的区别(手机上的是微处理器,能跑linux,速度快,比较难;微控制器不能跑linux,速度低,裸机,没有操作系统(51单片机),两者区别在于是否存在内存管理单元MMU)
  3.  32— 32bit的意思,表示这是一个32bit的微控制器(32位目前最高,8 ,6位基本淘汰了)

二:STM32有什么

  1. 串口—USART,用于跟跟串口接口的设备通信,比如:USB转串口模块、ESP8266 WIFI、GPS模块,GSM 模块,串口屏指纹识别模块
  2. 内部集成电路—I2C,用于跟I2C接口的设备通信,比如:EEPROM、电容屏、陀螺仪MPU6050、0.96寸OLED模块
  3. 串行通信接口—SPI,用于跟SPI接口的设备通信,比如:串行FLASH、以太网W5500、音频模块VS1053
  4. SDIO、FSMC的超级、I2S、ADC、GPIO

 

三:STM32怎么选型

        1.STM32分类


        2.STM32命名规则

           

     

      3.选型规则

  1. 选择哪种内核的芯片,内核越高意味着功耗也越高,价钱越高
  2. 选择多少引脚的芯片,引脚多少决定了资源的多少,也影响价格(引脚多功能多)
  3. 选择多少RAM和FLASH的芯片,FLASH越大,价格越贵(于写的程序大小有关)
  4. 还要考虑所选型号采购是否容易,供货是否稳定

      4.分配原理图引脚

            (引脚的功能可以去官方资料:STM32Fxxx数据手册,也叫datasheet。注意数据手册跟参考手册的区别)

           4.1 数据手册中对引脚的功能定义

 

           4.2 引脚的功能定义解读

posted @ 2018-04-11 18:27  wenshinlee  阅读(520)  评论(0编辑  收藏  举报