关于STM32理论知识

带ADC字样的IO,都不兼容5V,反之都兼容5V

FT标注都可以兼容5V

不带FT标注的兼容3.3V

芯片标识含义

STM32F103RCT6
(产品系列)STM32 —— 基于ARM的32位微控制器
(产品类型)F —— 通用类型
(产品子系列)103 —— 增强型      
   /* 
    101 = 基本型
    102 = USB基本型,USB2.0全速设备
    103 = 增强型
    105或107 = 互联型 
    */
(引脚数目) R —— 64脚
    /* 
    T = 36脚
    C = 48脚
    R = 64脚
    V = 100脚
    Z = 144脚 
    */
(闪存存储器容量)C —— 256K字节的闪存存储器(Flash)
    /*
     4 = 16K学节的闪存存储器
     6 = 32K字节的闪存存储器
     8 = 64K字节的闪存存储器
     B = 128K字节的闪存存储器
     C = 256K字节的闪存存储器
     D = 384K字节的闪存存储器
     E = 512K字节的闪存存储器
    */
(封装)T —— LQFP
    /*
    H = BGA(球栅阵列)
    T = LQFP(低轮廓四方扁平式封装)
    U = VFQFPN(超薄细间距四方扁平无铅封装)
    Y = WLCSP64(晶圆级芯片封装)
    */
(温度范围) 6 —— 工业级温度范围,-40℃~85℃
    /*
    6 = 工业级温度范围,-40°C-85°C
    7 = 工业级温度范围,-40°C-105°C
    */

板子缩写含义、板子元器件

C —— 电容
R —— 电阻
U —— 集成电路
Q —— 晶体三极管
D —— 整流二极管
L —— 电感
X —— 晶振
T —— 变压器
VR —— 电位器
SOP —— 贴片
杜邦线、面包板
STLink —— 下载程序和供电
USB转串口模块 —— STM32与电脑串口通信
有源蜂鸣器 —— 接电就响
Flash存储模块 —— 存储数据,用SPI总线进行通信
MPU6050陀螺仪和加速度计 —— I2C总线通信

/*ARM处理器内核
RAM:20k      ROM:64k Flash闪存 程序存储器*/

STM32专业名词

SRAM:静态随机存取存储器
DMA:直接存储器访问
DCode:数据读写访问 总线
ICode:指令总线    
System:系统管理 总线

AHB:高级高性能总线,主要用于高性能模块(CPU、DMA、DSP)
APB:外围总线,主要用于低带宽的周边外设之间的连接(UART、1284)

SYSCLK:系统时钟
SysTick:系统定时器
RTC:实时时钟
LSE:低速外部时钟
ADC:模拟数字转换器
GPIO:通用IO口
TAMPER:检测引脚
MCO:微控制器时钟输出

VCC:电路的供电正电压
GND:电路的供电负电压
VDD:芯片的工作正电压
VSS:芯片的工作负电压
VDDA:芯片的工作模拟正电压
VSSA:芯片的工作模拟负电压
VDDD:芯片的工作数字正电压
VSSD:芯片的工作数字负电压
VREF+:ADC基准参考正电压
VREF-:ADC基准参考负电压
VBAT:电池或者其他电源供电
VEE:负电压供电
    
内部电源监视器影响的功能:
POR:上电复位
PDR:掉电复位
BOR:欠压复位
PVD:可编程电压监测
    
PWR_CR:电源控制寄存器
PLS:上升沿
HCLK:AHB总线时钟

低功耗模式
睡眠(SLEEP-NOW/SLEEP-ON-EXIT)
WFI:等待中断
WFE:等待事件

STM32开发常用词汇

英文缩写部分
A:
ADC--------Analog-to-Digital Converter—模/数转换器,模数转换器
AFIO-------alternate function IO—复用 IO 端口
AHB--------先进高性能总线
AHB-AP—AHB访问端口
Arg---------argument—自变量
APB--------先进外设总线
API---------Application Programming Interface—应用程序编程接口
B:
BKP------后备寄存器
BSP------Board Support Package—板级支持包
BYP------Bypass—旁路
BYP------backup—备份
BOR------ 复位标志
C:
CAN-----Controller area network—控制器局域网
Calc-----Calculate—计算
CM------CMSIS标准—Cortex Microcontroller Software Interface Standard—Cortex微控制器软件接口标准
Cmd-----command—[kəˈmɑ:nd]—命令、使能
CLK------Clock—时钟
Conf-----Config—配置
CPI-------每条指令的周期数
CRC------Cyclic Redundancy Check—循环冗余校验
CSR------clock control/status register—时钟控制/状态寄存器
Ctrl— ---control—控制
D:
DAC-----Digital to Analog converter—数/模转换器,数字模拟转换器
DAP-----调试访问端口
DBG-----debug—调试
def ------Define—定义
DMA----Direct Memory Access—存储器直接访问
doc------Document—文件
DSP-----数字信号处理器/数字信号处理
DWT----数据观察点及跟踪
E:
ETM------嵌入式跟踪宏单元
Eval-------Evaluate—评估
EXTI-------External Interrupts—外部中断
F:
FLITF-----The Flash memory interface—闪存存储器接口
FPB-------闪存地址重载及断点
FPGA-----Field-Programmable Gate Array—现场可编程门阵列
FSMC-----Flexible static memory controller—可变静态存储控制器
FSR--------Fault状态寄存器
FwLib-----Firmware Library—固件库
G:
GPIO------general purpose input/output—通用 IO 端口
H:
HSE-----------High Speed External oscillator—高速外部时钟
HSI------------High Speed Internal oscillator—高速内部时钟
HTM----------CoreSight AHB跟踪宏单元
I:
ICE--------in circuit emulator—在线仿真器
IDE--------integrated development environment—集成开发环境
inc--------Include—包括
INT -------it—Interrupt—中断
Init -------Initialize—[ɪˈnɪʃəlaɪz]—初始化
I2C--------IIC—Inter-integrated circuit—微集成电路
I2S--------IIS—integrate interface of sound—集成音频接口
IRQ-------中断请求(通常是指外部中断的请求)
IRQn-----中断级
ISA-------指令系统架构
ISR--------Interrupt Service Routines—中断服务程序
ITM-------指令跟踪宏单元
IWDG----independent watchdog—独立看门狗
J:
JTAG---------连结点测试行动组(一个关于测试和调试接口的标准)
JTAG-DP----JTAG调试端口
L:
Lib------lib—Library—库
LP------Low Power—低功耗
LR------link register—链接寄存器
LSB-----最低有效位
LSE-----Low Speed External oscillator—低速外部时钟
LSI------Low Speed Internal oscillator—低速内部时钟
LSU-----加载/存储单元
M:
MCU—微控制器单元(俗称单片机)
MIPS—million instructions per second—每秒能执行的百万条指令的条数
MPU—Memory Protection Unit—存储器保护单元
MSB----最高有效位
MSP----main stack pointer—主堆栈指针
N:
NVIC— Nested Vectored Interrupt Controller—嵌套向量中断控制器
NMI----不可屏蔽中断
O:
OS------------操作系统
OTG----------On The Go—数据交换
P:
PC--------------program counter—程序计数器
Periph---------Peripherals—[pəˈrɪfərəlz]—外设
PLL--------------Phase Locked Loop—锁相环\倍频器
PSP------------process stack pointer—进程堆栈指针
POR/PDR—上电/掉电复位
PPB-----------私有外设总线
PWR----------电源控制
R:
RCC--------------------Reset and clock control—复位和时钟控制
Retval----------------Return value—返回值
RTC-------------------Real-Time Clock—实时时钟
RMVF-----------清除复位标志 
S:                            
SCB-------System control block—系统控制块
SDIO-----SD I/O—Secure Digital Input and Output—安全数字输入输出卡
SRAM----Static Random-Access Memory—静态随机存取存储器
SP---------stack pointer—堆栈指针
SPI--------Serial Peripheral Interface—串行外围设备接口
src--------Source—源码
std--------Standard—[ˈstændəd]—标准
STK-------SysTick timer
SW----- --Software—软件
T:
Tab-----table—表
TIM-----timer—定时器
U:
UART------Universal Asynch. Receiver Transmitter—通用异步接收/发送装置
USART-----Universal Synchronou/Asynchronous Receiver/Transmitter—通用同步/异步串行接收/发送器
USB--------Universal Serial Bus—通用串行总线
USBPRE—USB prescaler----USB预分频
W:
WWDG—Window watchdog—窗口看门狗

词汇部分

A:
Acceleration—[əkˌseləˈreɪʃn]—加速度
Access—[ˈækses]—访问、进入
Accordingly—相应地
Activate—[ˈæktɪveɪt]—激活
add-on—附加物
address offset—地址偏移量
Alias—[ˈeɪliəs]—别名
Align—[əˈlaɪn]—校准,使一致
Alternate—[ˈɔ:ltərnət]—替代、备用
Arbitration—[ˌɑ:bɪˈtreɪʃn]—仲裁
Argument—[ˈɑ:ɡjumənt]—自变量
Array—[əˈreɪ]—数组
Assembler—[əˈsemblə®]—汇编器
Assert—[əˈsɜ:t]—断言
Analog — 模拟                                
B:
Backslash—[ˈbækslæʃ]—(计算机符号)反斜线
Backup—备份
Brief—[bri:f]—任务简介
Buffer—[ˈbʌfə®]—缓存器,缓冲存储区
BUZZER — 蜂鸣器
C:
Calibration—[ˌkælɪˈbreɪʃn]—校准
Call—调用
Capture—[ˈkæptʃə®]—捕获
Code—代码
Comments—注释
Compute—计算
Configure—[kənˈfɪɡə®]—配置
Constant—[ˈkɒnstənt]—常数
Counter—[ˈkaʊntə®]—计数器
Channel—[ˈtʃænl]—通道、源
Crystal—[ˈkrɪstl]—晶体
D:
Digital — 数字
Decode—[ˌdi:ˈkəʊd]—译码、解码
Decrement—[ˈdɛkrɪmənt]—减量,消耗
Default value—默认值
Depend on—根据
dependent variable–[dɪˌpendənt ˈveəriəbl]-因变量
Determine—[dɪˈtɜ:mɪn]—测定,查明
Differential—[ˌdɪfəˈrenʃl]—微分
Disassembly—反汇编
E:
Emulator—[ˈemjuleɪtə®]—仿真器
Enable—使能、启用
Entry—[ˈentri]—进入
Enumeration—[ɪˌnju:məˈreɪʃn]—枚举
Even—偶
Exceed—超过
Exception—[ɪkˈsepʃn]—异常
Execute—[ˈeksɪkju:t]—执行
Expanse—[ɪkˈspæns]—扩展
Export—[ɪkˈspɔ:t , ˈekspɔ:t]—输出、导出
F:
Falling edge—下降沿
Force—[fɔ:s]—强制
Frequency—[ˈfri:kwənsi]—频率
G:
Global variable—全局变量
Gyroscope—[ˈdʒaɪrəskəʊp]—陀螺仪
H:
Halt—[hɔ:lt]—(使)停止
Handler—[ˈhændlə®]—处理程序
Hard Fault—硬件故障,硬故障
Hardware—硬件
Heap—[hi:p]—堆
Hint—[hɪnt]—提示
I:
Implement—[ˈɪmplɪments]—执行、工具
Indicate—[ˈɪndɪkeɪt]—表明
Infinite—[ˈɪnfɪnət]—无限的
Initial—[ɪˈnɪʃl]—最初的
Instructions—[ɪnˈstrʌkʃənz]—指令
Integral—[ˈɪntɪɡrəl]—积分
Interface—[ˈɪntəfeɪs]—接口
L:
Legacy—[ˈleɡəsi]—遗留
Local variable—局部变量
Loop—[lu:p]—循环
M:
Macro—宏,宏指令
Mapping—映射
Mask—屏蔽
Memory—[ˈmeməri]—存储器
Memory Manage—内存管理
Modify—[ˈmɒdɪfaɪɪŋ]—修改
Module—[ˈmɒdju:l]—模块
Mount on—安装
N:
Numeric—[nju(:)ˈmɛrɪk]—数(字,值)
Newline—换行符、新的一行
O:
Odd—奇
Offset—[ˈɒfset]—补偿
Operation—[ˌɒpəˈreɪʃn]—操作、运行
Oscillator—[ˈɒsɪleɪtə®]—振荡器
P:
Parallel—[ˈpærəlel]—并行
Parameter—[pəˈræmɪtə®]—参数
Parity—奇偶性
Perform—[pəˈfɔ:m]—执行
Permissions—[pəˈmɪʃənz]—权限
Preemption—[ˌpri:ˈempʃn]—抢占
Presentation—[ˌpreznˈteɪʃn]—显示、出示、演示
Priority Levels—[praɪˈɒrəti ˈlevlz]—优先级
Processor—[ˈprəʊsesə®]—处理器
Proportion—[prəˈpɔ:ʃn]—比例
Prototype—[ˈprəʊtətaɪp]—原型
R:
Recursive—[rɪˈkɜ:sɪv]—递归的、循环的
refer to—参阅
Remap—重新映射
Reset—重置
Rising edge—上升沿
S:
Schmitt Trigger—[ʃmɪt ˈtrɪɡər]—施密特触发器
Section—[ˈsekʃn]—部分,节
Select—[sɪˈlekt]—选择
Serial—[ˈsɪəriəl]—串行
service routine—服务程序
Setup—(软件或硬件的)安装,设置
Simplify—[ˈsɪmplɪfaɪ]—简化
Specified—[ˈspesɪfaɪd]—明确规定
Specifies—[ˈspesɪfaɪz]—指定
Suppression—[səˈpreʃn]—抑制
Stack—[stæk]—堆栈
Startup—启动
Stray—[streɪ]—孤立的、杂散的
Symbolic—[sɪmˈbɒlɪk]—象征性的
T:
Table—表
Tailor—[ˈteɪlə®]—专门制作,定做
Temperature—[ˈtemprətʃə®]—温度
Template—[ˈtempleɪt]—模板
Toggle—[ˈtɒɡl]—切换
Trigger—[ˈtrɪɡə®]—触发
U:
Uncomment—取消批注
Unique—[juˈni:k]—唯一的
Usage—[ˈju:sɪdʒ]—使用
Usart—通用同步异步收发器
Use—用途、使用
V:
Vector—[ˈvektə®]—矢量
Velocity—速度
Voltage—[ˈvəʊltɪdʒ]—电压
Volume — 音量

  • 16
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值