zoukankan      html  css  js  c++  java
  • 3-stm32的认识

    什么是STM32?

    新的基于32位ARM内核的MCU系列。
    内核为ARM公司要求高性能、低成本、低电压、低功耗的嵌入式应用专门设计Cortex-M内核
    标准的ARM架构
    超前的体系结构(创新的内核以及外设)
    简单易用/自由/低风险

    Cortex-M3系列属于ARMv7架构, ARMv7架构定义了三大分工明确的系列:
    “A”系列:面向尖端的基于虚拟内存的操作系统和用户应用
    “R”系列:针对实时系统;
    “M”系列:对微控制器。

    STM32F1属于Cortex-M系列中的Cortex-M3内核,采用ARMv7-M架构。
    STM32F4属于Cortex-M4系列采用ARMv7-ME架构。
    Cortex-A5/A8采用ARMv7-A架构。
    传统的ARM7系列采用的是ARMv4T架构。

    1.2 Cortex内核

     

    1.3 STM32 VS ARM7

    DMIPS: 处理器测整数计算能力为(N*100万)条指令/秒。


    2.1 CM3芯片结构

    CM3优点:
    (1)高性能Cortex-M内核
    -采用ARM公司流行的标准内核Cortex-M3
    -低动态功耗上实现的高性能
    哈佛结构上实现1.25DMIPS/MHZ,功耗只有0.19mv/MHZ
    -比ARM7TDMI改进了30%
    单周期的乘法和硬件除法
    不可分的位操作,实现对RAM,I/O和寄存器的最优访问。
    (2)最佳的代码密度
    Thumb-2指令集以16位指令的密度实现32位指令性能(与ARM7TDMI的
    ARM模式比减少了30%-45%的代码量)
    (3)可预见的运行时间
    -中断控制器嵌在内核之中,中断之间的间隔最少可达6个
    CPU周期。
    -从低功耗模式唤醒只需6个CPU周期
    (4)改进的调试功能
    -串行单步调试和JTAG调试

    CM3芯片结构:

    2.2 STM32F10x的2个产品线介绍

    STM32F103系列:
    2V-3.6V 供电电压
    5V I/Os 电压容限
    出色的时钟安全模式
    带有唤醒功能的低功耗模式
    内部RC
    嵌入的RESET
    -40/+85°C(工业级)
    *仅限144脚的封装
    **只有在Flash大于256KB(包含)的芯片上才包括DAC, EMI (144 pins), I2S, SDIO,图象传感器

    Cortex-M家族:

     

    STM32F103

     

    2.3 STM32F10x各芯片之间的关联

    2.4 STM32命名规则

     

    3.1 STM32应用场景

    3.2 STM32优势总结
    1)极高的性能: 主流的Cortex内核。
    2)丰富合理的外设,合理的功耗,合理的价格。
    3)强大的软件支持:丰富的软件包。
    4)全面丰富的技术文档。
    5)芯片型号种类多,覆盖面广。
    6)强大的用户基础:最先成功试水CM3芯片的公司,积累了大批的用户群体,为其领先做铺垫。

    1.速度快
    2.安全(时钟系统监控,电源系统的监控,独立看门狗和串口看门狗)
    3.低功耗(时钟控制方面,每个外设时钟都可以随时关断)

    4.复用

    芯片内部结构;

  • 相关阅读:
    年报统计系统—基本信息模块的目标文档
    用户分析
    第一周第三天
    第一周第二天
    第一周第一天
    学习进度条第三周
    学习进度表第二周
    四则运算2
    构建之法阅读笔记 01
    软件工程概论学习进度表第一周
  • 原文地址:https://www.cnblogs.com/darren-pty/p/13662969.html
Copyright © 2011-2022 走看看