#####1.STM32 简介
STM32系列基于专为要求高性能、低成本、低功耗的嵌入式应用专门设计的ARM Cortex-M3内核。按性能分成两个不同的系列:STM32F103“增强型”系列和STM32F101“基本型”系列。增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是16位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,是32位市场上功耗最低的产品,相当于0.5mA/MHz。

#####2. STM32F103性能特点
1.内核:ARM32位Cortex-M3 CPU,最高工作频率72MHz,1.25DMIPS/MHz。单周期乘法和硬件除法。
2.存储器:片上集成32-512KB的Flash存储器。6-64KB的SRAM存储器。
3.时钟、复位和电源管理:2.0-3.6V的电源供电和I/O接口的驱动电压。POR、PDR和可编程的电压探测器(PVD)。4-16MHz的晶振。内嵌出厂前调校的8MHz RC振荡电路。内部40 kHz的RC振荡电路。用于CPU时钟的PLL。带校准用于RTC的32kHz的晶振。
4.低功耗:3种低功耗模式:休眠,停止,待机模式。为RTC和备份寄存器供电的VBAT。
5.调试模式:串行调试(SWD)和JTAG接口。
6.DMA:12通道DMA控制器。支持的外设:定时器,ADC,DAC,SPI,IIC和UART。
7&#x

STM32学习总结——SMT32基本知识相关推荐

  1. STM32学习之C语言知识复习

    前言 上一级学会了如何新建一个工程,在文档中,下一章是一些MDK5的使用技巧,其实说实话,用惯了那些高级傻瓜式的开发工具,例如IDEA,Pycharm,Android Studio等等,用MDK5倒是 ...

  2. 【STM32学习1】基础知识与概念明晰

    目录 前言 一.什么是嵌入式系统? 二.STM32框架 三.关于硬件与软件的一些概念 四.知名芯片厂商简介 总结 前言 在开始学习STM32单片机之前,脑海中已经有了许多零碎的概念,在此对其做出明确的 ...

  3. STM32学习笔记-SMT32使用HAL库UART中断方式使用

    目录 1.引言 2.配置 3.流程 1.引言 近来需要使用蓝牙模块,再了解到蓝牙模块等无线模块许多使用串口透传,便决定在研究一下串口UART 的使用方法. 由于用的板子种类每次都不一样,有F103 有 ...

  4. STM32学习——基础知识

    STM32学习--基础知识 1. 芯片运作原理 ICode用于读取Flash中的指令(就是编写的代码)ICode一条条读取代码然后执行 DCode:读取数据数据分为常量与变量,常量存在Flash中,变 ...

  5. STM32学习之TFTLCD

    前言 之前的STM32博客学习了从0新建工程,C语言知识复习,总线时钟等基础知识,现在根据手册开始正式的开发项目,本篇博客主要是理解文档中的TFTLCD部分的学习 学习资料来自:STM32F407最小 ...

  6. STM32学习心得十九:电容触摸按键实验及相关代码解读

    记录一下,方便以后翻阅~ 主要内容 1) 电容触摸按键原理: 2)部分实验代码解读. 实验内容 手触摸按键后,LED1灯翻转. 硬件原理图 上图,TPAD与STM_ADC用跳线帽相连,即TPAD与PA ...

  7. STM32学习心得二十一:实时时钟RTC和备份寄存器BKP特征、原理及相关实验代码解读

    记录一下,方便以后翻阅~ 主要内容 1) RTC特征与原理: 2) BKP备份寄存器特征与原理: 3) RTC常用寄存器+库函数介绍: 4) 相关实验代码解读. 实验内容: 因为没有买LCD屏,所以计 ...

  8. STM32学习心得十八:通用定时器基本原理及相关实验代码解读

    记录一下,方便以后翻阅~ 主要内容: 1) 三种定时器分类及区别: 2) 通用定时器特点: 3) 通用定时器工作过程: 4) 实验一:定时器中断实验补充知识及部代码解读: 6) 实验二:定时器PWM输 ...

  9. STM32学习之SPI协议(读写FLASH)

    关于STM32学习分享 第八章 SPI协议(读写FLASH) 文章目录 关于STM32学习分享 前言 二.代码 1.spi_flash.c 2.spi_flash.h 3.main.c 总结 前言 开 ...

最新文章

  1. ASP.NET中常用的26个优化性能方法(转)
  2. linux查看apache端口,linux系统下Apache服务启动时80端口报错
  3. 【转载】看板方式简介
  4. springboot dubbo 问题记录
  5. java 分析java死锁_有益的CountDownLatch和棘手的Java死锁
  6. Android开发杂谈更新中
  7. Ndarry/Dataframe使用pytorch转为tensor格式
  8. JAVA 数据类型数组
  9. Linux上SQL Server 2019和Ubuntu上的Docker容器
  10. python dict批量选择_用python实现word内容批量替换
  11. python入门经典电子书-python从入门到精通pdf
  12. 计算机教室联成的网络,多媒体网络教室的功能
  13. 微信小程序开发上线注意事项
  14. 云平台仿真框架cloudsim介绍
  15. 新西兰计算机科学硕士哪所大学最好,2020年新西兰哪些大学计算机科学专业比较好及其优势介绍...
  16. 10.22T2 DSU算法
  17. axure树形表格_树状菜单 表格 水平菜单 垂直菜单
  18. 莫队算法 ( MO's algorithm )
  19. php中base64加密的应用场景
  20. imperva-syslog日志配置方法

热门文章

  1. VL162,VL63,USBA3.1转Type C母3.1,双面3.1数据
  2. UG\NX二次开发 导出x_t、导入x_t例子UF_PS_export_data、UF_PS_import_data
  3. cad菜单栏快捷键_天正CAD界面“菜单栏”不见了怎么办?教你3招秒解决,实用神技巧...
  4. 获取过去一年每个月月末时间
  5. ClickHouse镜像在阿里云镜像站首发上线
  6. 通过循环按行顺序为一个 5×5 的二维数组 a 赋 1 到 25 的自 然数,然后输出该数组的左下半三角
  7. webrtc默认使用h264编解码
  8. 2014年去哪网校园招聘
  9. TCP拥塞控制图解(不包括RTO,因为它太简单了)
  10. 汽车租赁公司的JAVA实现