stm32f103 订阅
STM32F系列属于中低端的32位ARM微控制器,该系列芯片是意法半导体(ST)公司出品,其内核是Cortex-M3。该系列芯片按片内Flash的大小可分为三大类:小容量(16K和32K)、中容量(64K和128K)、大容量(256K、384K和512K)。芯片集成定时器Timer,CAN,ADC,SPI,I2C,USB,UART等多种外设功能。 展开全文
STM32F系列属于中低端的32位ARM微控制器,该系列芯片是意法半导体(ST)公司出品,其内核是Cortex-M3。该系列芯片按片内Flash的大小可分为三大类:小容量(16K和32K)、中容量(64K和128K)、大容量(256K、384K和512K)。芯片集成定时器Timer,CAN,ADC,SPI,I2C,USB,UART等多种外设功能。
信息
公    司
意法半导体公司
电源管理
2.0-3.6V供电和I/O引脚
外文名
STM32F103
中文名
STM32F103
低功耗
睡眠、停机和待机模式
STM32F103MCU简介
--ARM 32位的Cortex-M3--最高72MHz工作频率,在存储器的0等待周期访问时可达1.25DMips/MHZ(DhrystONe2.1)--单周期乘法和硬件除法--从16K到512K字节的闪存程序存储器(STM32F103XXXX中的第二个X表示FLASH容量,其中:“4”=16K,“6”=32K,“8”=64K,B=128K,C=256K,D=384K,E=512K)--最大64K字节的SRAM--2.0-3.6V供电和I/O引脚--上电/断电复位(POR/PDR)、可编程电压监测器(PVD)--4-16MHZ晶振--内嵌经出厂调校的8MHz的RC振荡器--内嵌带校准的40KHz的RC振荡器--产生CPU时钟的PLL--带校准的32KHz的RC振荡器--睡眠、停机和待机模式--Vbat为RTC和后备寄存器供电--2个12位模数转换器,1us转换时间(多达16个输入通道)--转换范围:0至3.6V--双采样和保持功能--温度传感器--2个DMA控制器,共12个DMA通道:DMA1有7个通道,DMA2有5个通道--支持的外设:定时器、ADC、SPI、USB、IIC和UART--多达112个快速I/O端口(仅Z系列有超过100个引脚)--26/37/51/80/112个I/O口,所有I/O口一块映像到16个外部中断;几乎所有的端口均可容忍5V信号--串行单线调试(SWD)和JTAG接口--多达8个定时器--3个16位定时器,每个定时器有多达4个用于输入捕获/输出比较/PWM或脉冲计数的通道和增量编码器输入--1个16位带死区控制和紧急刹车,用于电机控制的PWM高级控制定时器--2个看门狗定时器(独立的和窗口型的)--系统时间定时器:24位自减型计数器--多达9个通信接口:2个I2C接口(支持SMBus/PMBus)3个USART接口(支持ISO7816接口,LIN,IrDA接口和调制解调控制)2个SPI接口(18M位/秒)CAN接口(2.0B主动)USB 2.0全速接口CRC计算单元,96位的新批唯一代码ECOPACK封装
收起全文
精华内容
下载资源
问答
  • STM32F103C8T6最小系统

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

    各位同学,看完觉得好就点个赞,点个收藏,再来一波关注。白嫖不利于开源社区的发展,我这浏览数据都12000+了,点赞基本没有,收藏倒是快接近100了。开源本来就是吃力不讨好的事情,更新和创作的动力来源于社区有效的互动。
    在这里插入图片描述

    单片机最小系统一般有晶振电路、电源电路、复位电路以及调试电路组成

    1.电源电路

    主要有两部分组成:

    • 供电电路

    可以使用普通的USB接口电路,5V电源输出
    供电电路

    • 降压电路
      USB的5V输入,然后输出为3.3V
      在这里插入图片描述
      这里使用两种不同的电容。
    • 输入滤波电容的作用:
      输入电压,当接入电源,其幅值是从零起始的,波动非常大,加入足够容量的电容进行滤波后,因电容的充放电效应,该脉动直流变成纹波不大的直流电,这是输入滤波的作用。
    • 输出滤波电容的作用:
      稳压电路的工作过程需要从输出采样,然后根据其反馈值调节输出以达稳压的目的。如果此时没有输出滤波电容,只要因负载变化带来的电压波动频率恰好与稳压电路的调节速率差不多就会产生振荡效应,导致输出失控,所以稳压输出也必须加滤波电容,而且增加滤波电容也可以进一步增加稳压输出的稳定性
    • 大电容和小电容并联的作用:
      至于与大容量电解电容并联的小电容,其作用在于旁路频率较高的波动电压,因为铝电解电容的制造工艺导致其具有较大的ESL(等效电感),无法滤除高频成份,故需加个小电容。

    2.晶振电路

    晶振电路用来给芯片提供时钟信号,原理图如下:
    在这里插入图片描述
    需要注意的是:

    • 画板时晶振尽量离芯片近一点
    • 晶振底部尽量不要穿过其他支路,防止信号串扰
    • 不同型号的晶振可能需要不同的电路设计,根据自己使用的晶振型号设计,例如使用村田的CSTCE系列晶振,可以设计成如下电路:
      CSTCE8M系列晶振电路
    • 晶振的选择要根据数据手册来选,本芯片4-16M可选
      数据手册中对晶振的选择
      注意:上图使用了F102芯片手册,在外接晶振方面F103上是一样的

    3.复位电路

    复位电路如下:
    在这里插入图片描述
    stm32有三种复位方式:电源复位、系统复位和后备域复位

    电源复位时,当NRST引脚被拉低,产生外部复位,并产生复位脉冲,从而使系统复位。

    4.去耦电容

    主要用来滤除杂波,保持引脚电压的稳定。这些电容也尽量离芯片相关引脚近一点。分布在芯片四周即可。
    在这里插入图片描述

    5.调试下载电路

    • BOOT选择
    启动方式 BOOT0 BOOT1
    从主闪存存储器启动 0 x
    从系统存储器启动 1 0
    从内置SRAM启动 1 1

    BOOT选择

    • 调试电路(SW接线方式)
      PA13对应SWD,PA14对应SWC
      下载调试电路
      对应仿真器连接如下图:

    SW接线

    6.其他外围电路

    • 电源指示灯
      电源指示
    • 测试LED灯
      测试电路
      注意:如果要使用PC13,PC14和PC15则VBAT需要接3.3V
    • 这是因为VBAT引脚和芯片的其他VSS和VDD引脚功能是一致的,都是用来给相邻片区引脚供电

    在这里插入图片描述

    • 外围接口
      在这里插入图片描述
      注意:排序时,围绕stm32芯片一个方向顺序排列网络标号,依次排列外接IO,方便PCB排版.

    7.芯片STM32F103C8T6

    STM32F103C8T6

    • 封装是LQFP48,注意BOOT引脚接10K电阻

    STM32F103C8T6

    8.PCB布板

    • 正面
      布板
    • 反面
      在这里插入图片描述
      注意布板时提到的几个问题即可

    9.成品

    成品

    • 由于画的是HC-49U的晶振封装,但是不够了,用了个TC-38来凑数,也是8M,效果还不错。

    10.调试结果

    调试成功

    11.LED灯测试结果

    测试成功

    12.原理图说明

    • 楼主提供F103C8T6的原理图,各位可以参考图片版本

    • 照着图片画一版,增强记忆

    • 不提供PCB的原因是:大家使用的元器件库是不一样的,最好根据自己实验室现有器件规格来配置相应的元器件,并设计好PCB。

    • 另外需要说明一点:下载时的积分我设置不了,这是系统自动设置的。虽然,我也想把积分调低一点。

    • 好像能改。。。改成5积分了。
      滑稽

    展开全文
  • STM32F103C8T6单片机简介

    万次阅读 多人点赞 2020-11-27 13:54:06
    The STM32F103xx medium-density performance line family incorporates the high-performance ARMCortex-M3 32-bit RISC core operating at a 72 MHz frequency, high-speed embedded memories (Flash memory up to...

    STM32F103C8T6是一款基于ARM Cortex-M3内核(ARM公司在ARM11以后改用Cortex命名,并分成A、R和M三类,M系列有M0、M0+、M3、M4、M7)的32位的微控制器,采用LQFP48封装,由意法半导体公司(ST)推出,属于STM32系列(ST公司还有SPC5X系列微控制器)。其程序存储器FLASH容量是64KB (64K x 8bit),RAM容量是20KB(20K x 8bit),2个12bit ADC合计12路通道(外部通道只有PA0到PA7、PB0到PB1,并不是18通道),37个通用I/O口(PA0-PA15、PB0-PB15、PC13-PC15、PD0-PD1),4个16bit通用定时器(TIM1(带死区插入,常用于产生PWM控制电机)、TIM2、TIM3、TIM4),2个看门狗定时器(独立看门狗、窗口看门狗)1个24bit向下计数的滴答定时器(很重要,一般delay都使用这个定时器实现),2*IIC,2*SPI,3*USART,1*CAN,工作电压2V~3.6V,工作温度为-40°C ~ 85°C,系统时钟最高可到72MHz(一般是由8MHz的外部时钟经锁相环9倍频到72MHz)。

    点击跳转:相关学习资料

    • 最小系统板:

    最近在学习STM32系列单片机,希望通过写博客的方式能够加深我对学习内容的理解。我在淘宝上买了一块STM32F103C8T6的最小系统板,板子的设计很精致。喏,它长这个样子:

    其实他和10块钱包邮的那个蓝色核心板区别不大,只是将一些引脚引出好插诸如显示屏类的外设。板子设计的很巧妙,所有引脚都引出来了,同时预留四个接口方便接入显示屏等设备,预留了SWD调试接口,可以使用ST-LINK下载程序与仿真。跟STC89C52RC单片机不一样的是,STM32F103C8T6的GPIO有8种模式,其中包含上拉、下拉输入模式,所以外接按钮时可不设计上下拉电阻。根据他的原理图显示:按键KEY0一端接到3.3V的VCC,一端接到PA0引脚。发光二极管LED0一端也同样经1KΩ电阻接到3.3V的VCC,另一端则接到PC13上。因此,想要让二极管发光的话需要让PC13输出低电平。STM32最大工作电压3.6V,使用了LDO(低压差线性稳压器)将输入电压VIN降到3.3v给微控制器供电。3.3V和GND之间的4个0.1uf的旁路电容(去除高频交流信号)接到了芯片的4个VDD和4个VSS上(WHAT?芯片为啥整四个VDD和四个VSS?我猜应该是增强供电能力,保证供电的可靠性)。

    • 开发板参数


    我在网上找到了STM32F103中文手册,单片机命名原理和硬件资源归纳如下图所示:

    • 引脚分布

     

    值得注意的是:PA13、PA14、P15、PB3、PB4、PC14、PC15、PD0、PD1的默认功能并不是GPIO,使用时需要开启AFIO时钟,注意一下这一点。B站某UP制作了一个直观的图片,如下图所示:

    图片来源:公众号"电子开发学习"

    官方手册提供的STM32F103系列微控制器引脚的默认功能如下图所示:

    • 程序下载

    STM32单片机支持3种程序下载方式,根据原理不同可分为ISP串口下载(使用USB-TTL接PA9、PA10)、SWD下载(使用STLINK接PA13、PA14)、JTAG下载(使用JLINK接PA13、PA14、PA15、PB3、PB4)。

    1.ISP下载

    ISP的全程是In-System Programming,在线系统编程的意思。STM32单片机一般可通过UART1引脚进行程序烧录,烧录的时候需要配合BOOT0、BOOT1接地与否来实现。BOOT0、BOOT1可以组合出四种状态,不同位置的含义如下图所示,其中X是无关项。

    使用ISP串口下载前,将单片机上电之前需要先用跳线帽把BOOT0短接到1的位置,BOOT1短接到0的位置,即系统存储器模式,然后才能通过串口下载程序。ISP串口下载完成后断电,在单片机上电之前需要先用跳线帽把BOOT0短接到0的位置,即主闪存存储器模式。

    由于单片机使用的TTL电平通信协议,与电脑的USB口进行串口通信时需要使用转串口芯片,常见的有CH340系列(如CH340N)、FT232、PL2303等等,下图以CH340T为例。

    下载器GND与单片机GND相连(连一个就行),下载器3.3V与单片机3.3V相连(或者下载器5V与单片机VIN相连)、下载器RXD与单片机PA9(U1TX)相连,下载器TXD与单片机PA10(U1RX)相连。

    了解接线后,可以尝试编译下载。下载软件有很多,ST官方出了Flash Loader Demonstrator软件用于程序下载,国内也有一款FLYMCU的下载软件。

    Flash Loader Demonstrator

    2.SWD下载

    使用SWD接口下载只需要连接3.3V、GND、SWDIO(PA13)、 SWCLK(PA14)、RST(非必要连线),可以从淘宝购买十几块的STLINK下载器。使用SWD接口除了可以烧录程序外,还可以实现在线仿真(debug),仿真过程可以监视寄存器等数据,非常适合软件开发(找问题)。

    STLINK下载器

     

    3.JTAG下载

    JTAG下载会占用PA13、PA14、PA15、PB3、PB4引脚,STM32F103C8T6默认启动JTAG模式,这就是上面所说的为什么这些引脚不能简单的当GPIO用。

    采用JTAG下载时需要使用JLINK下载器,价格比较昂贵(近100元),能实现的功能SWD差不多也能实现,不推荐这种下载方式。

    JLINK下载器

    如果我们不采用JTAG下载,而且要使用这些引脚做GPIO,那么我们就需要关闭JTAG。比如说我要使用GPIOA15作为GPIO口,那么代码层面需要这样实现:

        GPIO_InitTypeDef GPIO_InitStructure;
     	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO,ENABLE);//使能PORTA时钟
    	GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable , ENABLE);// 关闭JTAG但使能SWD
    	GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_15;//PA15
    	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPU; //设置成上拉输入
    	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; 
     	GPIO_Init(GPIOA, &GPIO_InitStructure);//初始化GPIO

    详细关闭方法:见另一位博主的《STM32 JTAG调试》

    • ST公司对STMF103系列单片机的介绍

    The STM32F103xx medium-density performance line family incorporates the high-performance ARM®Cortex®-M3 32-bit RISC core operating at a 72 MHz frequency, high-speed embedded memories (Flash memory up to 128 Kbytes and SRAM up to 20 Kbytes), and an extensive range of enhanced I/Os and peripherals connected to two APB buses. All devices offer two 12-bit ADCs, three general purpose 16-bit timers plus one PWM timer, as well as standard and advanced communication interfaces: up to two I2Cs and SPIs, three USARTs, an USB and a CAN.

    The devices operate from a 2.0 to 3.6 V power supply. They are available in both the –40 to +85 °C temperature range and the –40 to +105 °C extended temperature range. A comprehensive set of power-saving mode allows the design of low-power applications.
    The STM32F103xx medium-density performance line family includes devices in six different package types: from 36 pins to 100 pins. Depending on the device chosen, different sets of peripherals are included, the description below gives an overview of the complete range of peripherals proposed in this family.
    These features make the STM32F103xx medium-density performance line microcontroller family suitable for a wide range of applications such as motor drives, application control, medical and handheld equipment, PC and gaming peripherals, GPS platforms, industrial applications, PLCs, inverters, printers, scanners, alarm systems, video intercoms, and HVACs.

    主要特性

    • ARM®32-bit Cortex®-M3 CPU Core
      • 72 MHz maximum frequency,1.25 DMIPS/MHz (Dhrystone 2.1) performance at 0 wait state memory access
      • Single-cycle multiplication and hardware division
    • Memories
      • 64 or 128 Kbytes of Flash memory
      • 20 Kbytes of SRAM
    • Clock, reset and supply management
      • 2.0 to 3.6 V application supply and I/Os
      • POR, PDR, and programmable voltage detector (PVD)
      • 4-to-16 MHz crystal oscillator
      • Internal 8 MHz factory-trimmed RC
      • Internal 40 kHz RC
      • PLL for CPU clock
      • 32 kHz oscillator for RTC with calibration
    • Low-power
      • Sleep, Stop and Standby modes
      • VBAT supply for RTC and backup registers
    • 2 x 12-bit, 1 μs A/D converters (up to 16 channels)
      • Conversion range: 0 to 3.6 V
      • Dual-sample and hold capability
      • Temperature sensor
    • DMA
      • 7-channel DMA controller
      • Peripherals supported: timers, ADC, SPIs, I2Cs and USARTs
    • Up to 80 fast I/O ports
      • 26/37/51/80 I/Os, all mappable on 16 external interrupt vectors and almost all 5 V-tolerant
    • Debug mode
      • Serial wire debug (SWD) & JTAG interfaces
    • 7 timers
      • Three 16-bit timers, each with up to 4 IC/OC/PWM or pulse counter and quadrature (incremental) encoder input
      • 16-bit, motor control PWM timer with dead-time generation and emergency stop
      • 2 watchdog timers (Independent and Window)
      • SysTick timer 24-bit downcounter
    • Up to 9 communication interfaces
      • Up to 2 x I2C interfaces (SMBus/PMBus)
      • Up to 3 USARTs (ISO 7816 interface, LIN, IrDA capability, modem control)
      • Up to 2 SPIs (18 Mbit/s)
      • CAN interface (2.0B Active)
      • USB 2.0 full-speed interface
    • CRC calculation unit, 96-bit unique ID
    • Packages are ECOPACK®

    • 小结

    STM32F103C8T6单片机采用LQFP48封装设计,芯片一共引出44只引脚,其中A口有A0-A15共16个引脚,B口有B0-B15共16个引脚,C口有C13-C15共3个引脚,D口有D0-D1共两个引脚。值得注意的是最小核心板C14和C15接了32.768K晶振,D0和D1接了8MHz晶振,一般不要用做IO口。如果实在要用只能去掉外部晶振电路(使用HSI、LSI),通过重映射和配置AFIO_MAPR寄存器实现。

    其实在学习STC15系列单片机后对STM32单片机一度有恐惧感,STC15F2K60S2单片机的寄存器我觉得已经很多了,STM32那么多寄存器大家是怎么记住的。现在开始学习才了解到官方有出固件库供大家调用,根据推出时间不同可分早期固件库(V3.0.0以下)、标准外设库(点我跳转)HAL库(点我跳转)LL库(LL库包含在HAL库里了) 四种。目前最新的标准库版本为V3.5.0,调用官方提供的API进行开发,为ST公司2011年发布,停更已有10年的时间了。使用HAL可进行图形化开发,感官上更加生动形象。不过由于HAL库旨在解决标准库在不同系列单片机上不同通用的问题,其代码执行效率没有标准库高。如果编译器优化等级低,产生HEX文件会比较大。后来ST针对此问题推出了LL库,LL库大多数API函数是直接调用寄存器,提高了代码的执行效率。不过,一般推出的时间越久,我们所能搜集到的资料就越丰富,我目前在学习标准库的开发方式,建议大家根据自身情况做出选择。更多资料可上ST公司的中文官网:https://www.st.com/content/st_com/zh.html寻找。

    推荐几个学习论坛:

    1.正点原子:http://www.openedv.com/forums/list.htm

    2.硬石论坛:http://www.ing10bbs.com/forum.php

    3.硬汉嵌入式论坛:http://www.armbbs.cn/

    4.野火论坛:https://www.firebbs.cn/

    5.51黑电子论坛:http://www.51hei.com/bbs/

    6.STM32 Arduino:https://www.arduino.cn/forum-144-1.html

    展开全文
  • STM32F103xC、STM32F103xD和STM32F103xE增强型模块框图 STM32F103xC、STM32F103xD和STM32F103xE增强型时钟树

    STM32F103xC、STM32F103xD和STM32F103xE增强型模块框图

    在这里插入图片描述

    STM32F103xC、STM32F103xD和STM32F103xE增强型时钟树

    在这里插入图片描述

    展开全文
  • 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』

    展开全文
  • 1)大容量芯片是什么? 答:高达512K字节的闪存和64K字节的SRAM的芯片为大容量。...在参考手册中,STM32F013x4和STM32F103x6被归为小容量产品,STM32F103x8和STM32F103xB被归为中等容量产品,STM32F...
  • 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的需要提供了低成本的平台、缩减...
  • stm32f103zet6与stm32f103vct6的区别

    万次阅读 2020-03-08 16:44:26
    stm32f103zet6与stm32f103vct6的区别 1、STM32F系列属于中低端的32位ARM微控制器,该系列芯片是意法半导体(ST)公司出品,其内核是Cortex-M3。  其中STM32F系列有:  1)STM32F103“增强型”系列  2)STM32F...
  • 正点原子:STM32F103(战舰)、STM32F407(探索者)、STM32F103(MINI)原理图和PCB
  • 文章目录1、更换启动文件2、更改器件设计3、更改宏定义4、修改STM32F103C8没有的部分 1、更换启动文件 之前的启动文件是startup_stm32f10x_hd.s,改为STM32F103C8的时候,需要改为startup_stm32f10x_md.s 2、更改...
  • STM32F103ZET6移植到STM32F103C8T6中 第一步 打开魔术棒,点击Device,选中STM32F103C8芯片 第二步 点击Target,晶振频率修改为8.0MHZ 第三步 点击C/C++,将define中的STM32F10X_HD,USE_STDPERIPH_DRIVER改成STM32...
  • stm32f103rct6的代码移植到stm32f103c8t6

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

    万次阅读 多人点赞 2020-10-21 17:59:49
    注:本文档仅针对GD32F103系列替代STM32F103系列 一、相同点 1)、外围引脚PIN TO PIN兼容,每个引脚上的复用功能也完全相同。 2)、芯片内部寄存器、外部IP寄存器地址和逻辑地址完全相同,但是有些寄存器默认值不同...
  • stm32f103rct6程序移植代码到stm32f103c8t6 修改IC为STC32F103C8 修改晶振为8.0M 修改C/C++宏定义,由STM32F10X_HD,USE_STDPERIPH_DRIVER 改为 STM32F10X_MD,USE_STDPERIPH_DRIVER 替换启动文件,由startup...
  • STM32F103的程序改到STM32F103C8T6上的步骤:

    万次阅读 多人点赞 2019-05-30 18:00:25
    stm32f103rc的程序改到stm32f103c8t6上的步骤: 一、换启动文件 startup_stm32f10x_hd.s ------> startup_stm32f10x_md.s startup_stm32f10x_cl.s ——互联型的器件 包括:STM32F105xx,STM32F107xx ...
  • STM32F103ZET6换到STM32F103C8T6如下 选择了startup_stm32f10x_md.s的启动文件,并将C/C++中也修改为了 STM32F10X_MD,USE_STDPERIPH_DRIVER 编译成功
  • STM32F103RCT6的程序改到STM32F103C8T6上的步骤 版权声明:本文为CSDN博主「@嵌入式爱好者@」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:...
  • STM32F103ZET6和STM32F103C8T6芯片的区别

    万次阅读 2018-03-28 16:55:25
    STM32F103XY 注意,XY是个代号,X是表示封装有多少个引脚,比如,如果X = Z,即STM32F103ZY,则表示这个芯片有144个引脚,如果 X = V,即STM32F103VY,系列有100。ST代表意法半导体,其中ARM有三个系列,分别是A、R、M...
  • stm32f103rc的程序改到stm32f103c8t6上的步骤: 1、修改芯片型号: 2、修改全局宏定义 STM32F10X_MD 3、下载设置: 4、换启动文件: startup_stm32f10x_hd.s ------> startup_stm32f10x_md.s cl:互联型产品...
  • #STM32F103教程(基于STM32F103nucleo开发板) #第1次课 STM32F103开发环境的安装 ##1. keil MDK5.12的安装 (1)安装包下载,默认下一步安装即可 (2)破解keil5 (3)安装STM32F103驱动包 安装包下载地址:...
  • 背景介绍 本项目是在Atollic TrueSTUDIO for STM32 9.3.0中采用STM32标准库生成的...用文本编辑器(vscode)打开.cproject工程文件,采用查找替换的方式,将工程文件中的原单片机型号“STM32F103C8Tx”替换成“STM32F1
  • STM32F103RCT6移植到STM32F103C8T6注意事项

    千次阅读 2019-03-26 13:56:55
    STM32F103RCT6移植到STM32F103C8T6注意事项1,修改IC为STC32F103C82,修改晶振为8.0M3,修改C/C++宏定义,4,修改C/C++宏定义5,重新分配各模块引脚定义6,系统初始化时调用 SystemInit(); 1,修改IC为STC32F103C8 2,修改...
  • NuttX 入门笔记5 STM32F103C8T6(STM32f103-minimum) PWM测试
  • 修改stm32f103vet6程序到stm32f103c8t6

    千次阅读 2018-11-16 15:23:50
    1.点击魔法棒更换device为stm32f103c8 2.更改C/C++ define中的STM32F10X_HD为STM32F10X_MD 3.修改对应芯片的flash
  • 目前市面上见的较多的STM32单片机一般都是开发板,由于这些开发板又很...本次采用stm32f103rct6的代码移植到stm32f103c8t6。其他STM32单片机之间的移植方式和这个类似,大家要学会举一反三。 博主在做一些项目的...
  • STM32F103数据手册中文资料,STM32F103x6,STM32F103x8 STM32F103xB
  • 第二步,打开魔术棒,修改Device,改成stm32f103c8。如下图所示。 第三步,更换全局宏定义,在下图Define的部分换成STM32F10X_MD,USE_STDPERIPH_DRIVER 第四步,打开下图的右边的Settings,之后打开FlashDownload...
  • STM32学习 基于STM32F103C8t6

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

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 44,116
精华内容 17,646
关键字:

stm32f103