zoukankan      html  css  js  c++  java
  • 初始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 引脚的功能定义解读

  • 相关阅读:
    oracle实例的内存(SGA和PGA)调整,优化数据库性能
    Redhat 安装perl模块
    三、Java基础---------关于继承、构造函数、静态代码块执行顺序示例讲解
    二、Java基础--02
    一、Java基础--01
    提醒用户收到短信
    手机屏幕更改
    查看手机信息和SIM卡信息
    还原和设置手机桌面背景
    wifi的开与关
  • 原文地址:https://www.cnblogs.com/wenshinlee/p/8797532.html
Copyright © 2011-2022 走看看