stm32 订阅
STM32系列专为要求高性能、低成本、低功耗的嵌入式应用设计的ARM Cortex®-M0,M0+,M3, M4和M7内核(ST's product portfolio contains a comprehensive range of microcontrollers, from robust, low-cost 8-bit MCUs up to 32-bit ARM-based Cortex®-M0 and M0+, Cortex®-M3, Cortex®-M4 Flash microcontrollers with a great choice of peripherals. ST has also extended this range to include an ultra-low-power MCU platform) [1]  。按内核架构分为不同产品:主流产品(STM32F0、STM32F1、STM32F3)、超低功耗产品(STM32L0、STM32L1、STM32L4、STM32L4+)、高性能产品(STM32F2、STM32F4、STM32F7、STM32H7) [2] 展开全文
STM32系列专为要求高性能、低成本、低功耗的嵌入式应用设计的ARM Cortex®-M0,M0+,M3, M4和M7内核(ST's product portfolio contains a comprehensive range of microcontrollers, from robust, low-cost 8-bit MCUs up to 32-bit ARM-based Cortex®-M0 and M0+, Cortex®-M3, Cortex®-M4 Flash microcontrollers with a great choice of peripherals. ST has also extended this range to include an ultra-low-power MCU platform) [1]  。按内核架构分为不同产品:主流产品(STM32F0、STM32F1、STM32F3)、超低功耗产品(STM32L0、STM32L1、STM32L4、STM32L4+)、高性能产品(STM32F2、STM32F4、STM32F7、STM32H7) [2]
信息
外文名
STM32
产品特点
高性能、低成本、低功耗、可裁剪
开发公司
意法半导体 集团
中文名
嵌入式单片机
产品说明
ARM Cortex-M内核单片机
应用领域
嵌入式开发
stm32产品介绍
在STM32F105和STM32F107互连型系列微控制器之前,意法半导体已经推出STM32基本型系列、增强型系列、USB基本型系列、互补型系列;新系列产品沿用增强型系列的72MHz处理频率。内存包括64KB到256KB闪存和 20KB到64KB嵌入式SRAM。新系列采用LQFP64、LQFP100和LFBGA100三种封装,不同的封装保持引脚排列一致性,结合STM32平台的设计理念,开发人员通过选择产品可重新优化功能、存储器、性能和引脚数量,以最小的硬件变化来满足个性化的应用需求。截至2010年7月1日,市面流通的型号有:基本型:STM32F101R6、STM32F101C8、STM32F101R8、STM32F101V8、STM32F101RB、STM32F101VB增强型:STM32F103C8、STM32F103R8、STM32F103V8、STM32F103RB、STM32F103VB、 STM32F103VE、STM32F103ZESTM32型号的说明:以STM32F103RBT6这个型号的芯片为例,该型号的组成为7个部分,其命名规则如下:
收起全文
精华内容
参与话题
问答
  • STM32F103入门 | 1.STM32F103介绍

    万次阅读 多人点赞 2018-12-30 10:35:32
    STM32F1入门学习将使用STM32F103C8T6开发板最小系统板。小R为什么选择它来入门呢?咳咳~首先,ST官方提供强大且易用的标准库函数,使得开发过程方便快捷;其次,网上的教程资料多也十分详细。所以呢,它对高校学生和...

    1.1 开发板简介

    STM32F1入门学习将使用STM32F103C8T6开发板最小系统板。小R为什么选择它来入门呢?咳咳~首先,ST官方提供强大且易用的标准库函数,使得开发过程方便快捷;其次,网上的教程资料多也十分详细。所以呢,它对高校学生和广大初学者入门都是一个非常好的选择。

    开发板的主要参数如下:

    型号:STM32F103C8T6

    封装类型:LQFP

    引脚个数:48

    内核:Cortex - M3

    工作频率:72MHz

    存储资源:64K Byte Flash, 20K Byte SRAM

    接口资源:2*SPI, 3*USART, 2*IIC, 1*CAN, 37*I/O

    数模转换:2*ADC(12位/16通道)

    调试下载:支持JTAG/SWD接口调试下载,支持IAP

    开发板的实物图如下:

     

    1.2 STM32简介

     

    1.2.1 Cortex内核(ARM内核)

    ARM公司在经典处理器ARM11以后的产品改用Cortex命名,并分成A、R和M三类,旨在为不同的市场提供服务,全世界超过95%的智能手机和平板电脑都采用ARM架构。

    Cortex系列属于ARMv7架构,它是2010年ARM公司最新的指令集架构。ARMv7架构定义了三大分工明确的系列:

    “A”系列:面向尖端高性能的基于虚拟内存的操作系统和用户应用;

    “R”系列:面向实时操作系统;

    “M”系列:面向微控制器。

     

    1.2.2 ST意法半导体

    本系列学习所使用的开发板板载主控芯片为STM32F103C8T6,它是意法半导体在MCU领域推出的非常经典的芯片系列,因其强大的功能和丰富的内部资源,以及众多的使用者和学习资料。初学者一般都是将其作为入门的芯片(小R也是),它在嵌入式领域应用极广。

    ST的MCU系列种类繁多,光是芯片选型手册就有几十页。他们公司有一套命名规则,用来帮助使用者合理高效地进行芯片的选择。以下是ST公司的芯片产品命名规则截图:

    STM32F103C8T6主控芯片的内部资源将在下一篇文章讲解,敬请等待。

     

    欢迎关注微信公众号『OpenSSR』

    展开全文
  • stm32f103zet6与stm32f103vct6的区别

    千次阅读 2020-03-08 16:44:26
    stm32f103zet6与stm32f103vct6的区别 1、STM32F系列属于中低端的32位ARM微控制器,该系列芯片是意法半导体(ST)公司出品,其内核是Cortex-M3。  其中STM32F系列有:  1)STM32F103“增强型”系列  2)STM32F...

    stm32f103zet6与stm32f103vct6的区别

    1、STM32F系列属于中低端的32位ARM微控制器,该系列芯片是意法半导体(ST)公司出品,其内核是Cortex-M3。

      其中STM32F系列有:

      1)STM32F103“增强型”系列

      2)STM32F101“基本型”系列

      3)STM32F105、STM32F107“互联型”系列

      增强型系列时钟频率达到72MHz,是同类产品中性能最高的产品;基本型时钟频率为36MHz,以16位产品的价格得到比16位产品大幅提升的性能,是32位产品用户的最佳选择。两个系列都内置32K到128K的闪存,不同的是SRAM的最大容量和外设接口的组合。时钟频率72MHz时,从闪存执行代码,STM32功耗36mA,相当于0.5mA/MHz。

      2、STM32型号命名规则如下:

    STM32型号的说明:以STM32F103RBT6这个型号的芯片为例,该型号的组成为7个部分,其命名规则如下:

    (1)STM32:STM32代表ARM Cortex-M3内核的32位微控制器。

    (2)F:F代表芯片子系列。

    (3)103:103代表增强型系列。

    (4)R:R这一项代表引脚数,其中T代表36脚,C代表48脚,R代表64脚,V代表100脚,Z代表144脚。

    (5)B:B这一项代表内嵌Flash容量,其中6代表32K字节Flash,8代表64K字节Flash,B代表128K字节Flash,C代表256K字节Flash,D代表384K字节Flash,E代表512K字节Flash。

    (6)T:T这一项代表封装,其中H代表BGA封装,T代表LQFP封装,U代表VFQFPN封装。

    (7)6:6这一项代表工作温度范围,其中6代表-40——85℃,7代表-40——105℃。

    3、STM32系列芯片订货代码信息图示

    4、stm32f103zet6与stm32f103vct6的区别

    STM32F103VCT6是一种嵌入式-微控制器的集成电路(IC),100个引脚,芯体尺寸是32位,速度是72MHz,程序存储器容量是256KB,程序存储器类型是FLASH,RAM容量是48K。

    STM32F103ZET6不同的是,有144个引脚,增强型系列时钟频率达到72MHz,程序存储器容量是512KB。

    展开全文
  • stm32f103rc的程序改到stm32f103c8t6上的步骤: 一、换启动文件 startup_stm32f10x_hd.s ------> startup_stm32f10x_md.s startup_stm32f10x_cl.s ——互联型的器件 包括:STM32F105xx,STM32F107xx ...

    把stm32f103rc的程序改到stm32f103c8t6上的步骤:

    一、换启动文件

    startup_stm32f10x_hd.s     ------>     startup_stm32f10x_md.s

     

    startup_stm32f10x_cl.s           ——互联型的器件

    包括:STM32F105xx,STM32F107xx

    startup_stm32f10x_hd.s        ——大容量器件

    包括:STM32F101xx,STM32F102xx,STM32F103xx

    startup_stm32f10x_hd_vl.s    ——大容量器件

    包括:STM32F100xx

    startup_stm32f10x_ld.s          ——小容量器件

    包括:STM32F101xx,STM32F102xx,STM32F103xx

    startup_stm32f10x_ld_vl.s      ——小容量器件

    包括:STM32F100xx

    startup_stm32f10x_md.s        ——中容量器件

    包括:STM32F101xx,STM32F102xx,STM32F103xx

    startup_stm32f10x_md_vl.s    ——中容量器件

    包括:STM32F100xx

     

    cl:互联型产品,stm32f105/107系列 

    vl:超值型产品,stm32f100系列 

    xl:超高密度产品,stm32f101/103系列

    ld:低密度产品,FLASH小于64K 

    md:中等密度产品,FLASH=64 or 128 

    hd:高密度产品,FLASH大于128

     

    二、打开魔术棒,修改Device

     

    https://img-blog.csdn.net/20180113141238311?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY3poemFzdWk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast

     

    三、更换全局宏定义

     

    在这里改成STM32F10X_MD,USE_STDPERIPH_DRIVER

     

    https://img-blog.csdn.net/20180113141357205?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvY3poemFzdWk=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast

     

    USE_STDPERIPH_DRIVER

     

          我们知道我们在写程序时候一定会在main.c中包含一个叫做#include "stm32f10x.h"的东西,如果用的是原子的战舰的话,是在#include "sys.h"的里面有这个,总之就是必须包含这个,类似于使用51单片机时候的#include "reg52.h"一样

     

    展开全文
  • stm32f103rct6的代码移植到stm32f103c8t6

    万次阅读 2019-10-04 20:48:25
    目前市面上见的较多的STM32单片机一般都是开发板,由于这些开发板又很丰富的例程,因此使用起来非常方便,但是我们实际在应用的时候,有时候可能用不了那么多的管脚,因此会...本次采用stm32f103rct6的代码移植到st...

            目前市面上见的较多的STM32单片机一般都是开发板,由于这些开发板又很丰富的例程,因此使用起来非常方便,但是我们实际在应用的时候,有时候可能用不了那么多的管脚,因此会造成管脚资源的浪费,而且管脚多的成本也会很高。同时这些STM32单片机的基础的库基本都是一样的,因此理论上来说,应该是可以进行移植的,博主今天来分享一下代码移植的方法。本次采用stm32f103rct6的代码移植到stm32f103c8t6。其他STM32单片机之间的移植方式和这个类似,大家要学会举一反三。

            博主在做一些项目的实际过程中,通过自己的摸索,慢慢找到了移植方法,本次通过将正点原子stm32rct6的串口例程移植到stm32f103c8t6中。

            1. 打开工程之后点击品旁边的魔术棒,之后选择decice将单片机类型选择为STM32F103C8.如下图所示

     

     2.在Target选项卡中,将晶振改成板子上的晶振大小,我的是8MHZ,因此改8。如下图所示

    3.在C/C++选项卡中,将Define从STM32F10X_HD,USE_STDPERIPH_DRIVER改成 STM32F10X_MD,USE_STDPERIPH_DRIVER  。因为咱们的c8t6是middle型的单片机。有时候在碰到一个没用的单片机,不知道怎么改的时候,我觉得可以去找一个 哪一个单片机的例程,把他改成里边对应的 就可以了。修改过后如下图所示

    4.在Debug 选项中,修改对应的下载器的设置,我这里用的是STLINK,选择之后,点击settings, 当然选择SW模式进行调试,之后在settings的Flash Download选项卡内,可以看到当前的programming algorithm为High-denity的高密度的内存(也就是闪存),但是我们的c8t6是middle中密度的内存,因此我们将已有的remove移除,之后add添加一个新的正确的内存即可。这个时候有可能会遇到一个很尴尬的问题,就是没有我们要找的算法,此时我们就需要去官网下载一个文件即可。http://www2.keil.com/mdk5/legacy

    下载安装之后即可发现多了好多,选择即可。选择好的如下图所示:

     

     

     5.之后需要将启动文件由startup_stm32f10x_md.s修改为startup_stm32f10x_hd.s即可。先将startup_stm32f10x_md.s右键移除,之后双击CORE添加startup_stm32f10x_hd.s即可。修改完成的图如下:

     6.此时编译工程下载之后,程序已经可以运行,但是有的时候会出现始终变慢的情况,需要在主函数里边加一个SystemInit();

    即可。加完的结果如下:、

    此时移植完成,通过STLINK可以下载到stm32c8t6单片机上,并顺利运行。 

    展开全文
  • STM32学习 基于STM32F103C8t6

    千次阅读 多人点赞 2019-03-22 23:00:15
    STM32学习 基于STM32F103C8t6 STM32F103C8t6命名规则 先对自己使用的芯片命名有所了解,才能更好的宏观掌控 STM32F103C8t6引脚命名
  • stm32cubemx stm32f103c8t6 配置流水灯

    千次阅读 2019-06-27 10:44:50
    stm32cubemx stm32f103c8t6 配置流水灯 stm32cubemx stm32f103c8t6 配置流水灯 新建工程,选择stm32f103c8芯片 双击stm32f103c8进入工程配置 配置下载方式,时钟 ,GPIO 接下来配置时钟 时钟配置完成就是工程的...
  • STM32F103ZET6和STM32F103C8T6编程不一样吗?

    万次阅读 多人点赞 2018-03-28 16:41:31
    我把C/C++选项卡中 STM32F10X_HD,USE_STDPERIPH_DRIVER 修改为 STM32F10X_MD,USE_STDPERIPH_DRIVER, 编译成功.谢谢O(∩_∩)O初始化的时候要调用SystemInit();就正常了。正解。选择了startup_stm32f10x_md.s的...
  • 大家好,今天和大家分享一下STM32F103ZET6的版载资源,希望和大家一起学习,一起进步。当然本人目前是一个对库函数版本的初学者,如果谈论不妥的地方,希望大家能够及时提出,批评指正,本人将不胜感激。非常感谢! ...
  • STM32F103入门 | 2.STM32F103xx内部资源介绍

    万次阅读 多人点赞 2018-12-30 10:44:06
    2.1STM32F103xx增强型LQFP48引脚分布 2.2 STM32F103xx概述 2.2.1ARM®的Cortex™-M3核心并内嵌闪存和SRAM ARM的Cortex™-M3处理器是最新一代的嵌入式ARM处理器,它为实现MCU的需要提供了低成本的平台、缩减...
  • stm32f103c8t6使用LORA传输数据

    千次阅读 多人点赞 2019-10-23 14:47:59
    stm32f103c8t6使用LORA传输数据 本次实验目的: 使用多个STM32f103C8T6采集不同地点的环境数据,并将数据传到终端进行数据分析及处理。 本次实验所用到的器件有: STM32f103C8T62,LORA模块2,光敏传感器,DHT11,...
  • STM32F103C8/BT6最小系统原理图、PCB

    千次阅读 2019-12-28 18:48:05
    STM32F103C8T6是一款基于ARM Cortex-M 内核STM32系列的32位的微控制器,程序存储器容量是64KB(STM32F103CBT6存储器容量128KB),需要电压2V~3.6V,工作温度为-40°C ~ 85°C。 具体指标如下: 将STM32F103C8T6...
  • STM32F103实验二:按键控制LED亮灭

    千次阅读 2019-08-08 22:10:54
    STM32单片机按键控制LED亮灭。
  • 携手STM32CubeMX玩转STM32

    千人学习 2019-04-19 09:30:00
    本课程教大家如何利用STM32CubeMX玩转STM32STM32CubeMX支持的所有型号MCU都适用于本课程)。课程内容分为基础内容和扩展内容,例如:讲解串口时会扩展开讲Xmodem通信协议,讲解ADC/DAC时会扩展讲傅里叶计算,讲解...
  • 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...
  • 1)大容量芯片是什么? 答:高达512K字节的闪存和64K字节的SRAM的芯片为大容量。...在参考手册中,STM32F013x4和STM32F103x6被归为小容量产品,STM32F103x8和STM32F103xB被归为中等容量产品,STM32F...
  • STM32F103C8T6这款芯片,是我们使用单片机做项目常用到的一款芯片。 它具有价格便宜、性能强大、资源齐全等各种优点。 我常常使用的是黑金的c8t6核心板,如下: 以下将介绍他的资源配置 该款芯片各个管脚的功能...
  • STM32F103C8T6最小系统

    万次阅读 多人点赞 2019-07-09 23:25:17
    单片机最小系统一般有晶振电路、电源电路、复位电路以及调试电路组成。本文以STM32F103C8T6为例,介绍最小电路的设计和要注意的问题。
  • STM32F103RCT6引脚功能及使用

    万次阅读 多人点赞 2018-01-08 11:09:42
    脚号 引脚名称 主功能 默认复用 重定义 备注 1 VBAT VBAT -- -- ... 2...
  • 最小系统板要有处理器这是肯定的,既然我标题都是STM32F103C8T6的最小系统,那处理器就是C8T6了,电路图上,佳怡块芯片原理图,如此简单的操作就不做过多描述了。系统是需要有时钟,这样,你的系统跑起来会稳定有序...
  • STM32F103VET6/STM32F407VET6 原理图

    万次阅读 2016-08-15 22:25:44
    STM32F103VET6/STM32F407VET6 原理图 看不清楚就到这来免费下载吧 不用积分点击下载pdf档 不用积分点击下载SCH档
  • 菜鸟一个,找到一个基于rb的程序,但是手上只有一块战舰v3板,是的ze的, 下载上去无法运行,请问修改代码是不是很麻烦?还是说修改一小部分就行了?
  • STM32省电模式(STM32F103 STM32F030F4)

    千次阅读 2017-06-21 17:51:37
    STM32F103中没有专用的外部库函数,而是直接利用了系统的底层库函数 __WFI(); //进入SLEEP模式 只是让CPU停止了,其他都在供电,尤其是寄存器 任意中断,不论外部还是内容,及定时、串口,管脚输入,都可以退出...
  • STM32】HAL库 STM32CubeMX系列学习教程

    万次阅读 多人点赞 2020-02-07 09:15:30
    STM32CubeMX 简介 1、STM32CubeMX 是 ST 意法半导体近几年来大力推荐的STM32 芯片图形化配置工具,目的就是为了方便开发者, 允许用户使用图形化向导生成C 初始化代码,可以大大减轻开发工作,时间和费用,提高...
  • STM32F103ZE与STM32F103RB的区别

    千次阅读 2011-09-27 22:42:53
    第六届全国信息应用技术嵌入式开发板型号下来了,不是先前所学的F103RBT6而是F103ZE,是增强版的STM32,网上找了一下两者区别,没有,只好自己来了。 STM32F103ZE 512K片内flash ...STM32F103RB 128K片内flash
  • STM32F103ZET6进行霍尔编码电机测速

    千次阅读 2019-07-26 09:20:38
    使用正点原子的库,如有错误欢迎指正 ...使用STM32F103ZET6通用定时器的编码器模式对反馈信号进行计数。 代码: //结构体声明 TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_ICInitTypeD...
  • STM32】HAL库 STM32CubeMX教程七---PWM输出(呼吸灯)

    万次阅读 多人点赞 2019-08-14 15:26:21
    前言: 本系列教程将 对应外设原理,HAL...1、芯片:STM32F407ZET6/STM32F103ZET6 2、STM32CubeMx软件 3、IDE: MDK-Keil软件 4、STM32F1xx/STM32F4xxHAL库 知识概括: 通过本篇博客您将学到: PWM工作原理 ...
  • STM32F103ZET6程序向STM32F103C8T6移植

    千次阅读 2020-01-31 17:18:52
    因为一些例程都是ZET6...引脚数说白点就是IO数量,zet6有144,c8t6有32.。。。然后可能zet6还多一点外设,就是多几个串口定时器什么的。。。反正都是F103系列,又不可能多个新外设出来,c8t6也有只不过少几个而已(...
  • STM32F103ZET6和STM32F103C8T6芯片的区别

    万次阅读 2018-03-28 16:55:25
    STM32F103XY 注意,XY是个代号,X是表示封装有多少个引脚,比如,如果X = Z,即STM32F103ZY,则表示这个芯片有144个引脚,如果 X = V,即STM32F103VY,系列有100。ST代表意法半导体,其中ARM有三个系列,分别是A、R、M...
  • STM32F103 STM32F407 引脚配置 方法对比

    千次阅读 2014-04-28 20:26:35
    先说STM32F407引脚的配置方法 1
  • 中断分类  STM32的EXTI控制器支持19 个外部中断/ 事件请求。每个中断设有状态位,每个中断/ 事件都有独立的触发

空空如也

1 2 3 4 5 ... 20
收藏数 106,371
精华内容 42,548
关键字:

stm32