STM32嵌入式开发常见缩写.docx

上传人:b****3 文档编号:11087082 上传时间:2023-05-29 格式:DOCX 页数:9 大小:18.86KB
下载 相关 举报
STM32嵌入式开发常见缩写.docx_第1页
第1页 / 共9页
STM32嵌入式开发常见缩写.docx_第2页
第2页 / 共9页
STM32嵌入式开发常见缩写.docx_第3页
第3页 / 共9页
STM32嵌入式开发常见缩写.docx_第4页
第4页 / 共9页
STM32嵌入式开发常见缩写.docx_第5页
第5页 / 共9页
STM32嵌入式开发常见缩写.docx_第6页
第6页 / 共9页
STM32嵌入式开发常见缩写.docx_第7页
第7页 / 共9页
STM32嵌入式开发常见缩写.docx_第8页
第8页 / 共9页
STM32嵌入式开发常见缩写.docx_第9页
第9页 / 共9页
亲,该文档总共9页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

STM32嵌入式开发常见缩写.docx

《STM32嵌入式开发常见缩写.docx》由会员分享,可在线阅读,更多相关《STM32嵌入式开发常见缩写.docx(9页珍藏版)》请在冰点文库上搜索。

STM32嵌入式开发常见缩写.docx

STM32嵌入式开发常见缩写

嵌入式常见英文缩写和英文词汇(搜集中)

原文地址:

嵌入式常见英文缩写和英文词汇(搜集中)作者:

残翅天使

本文是在原创上作补充,转载请注明出处 

本文链接:

(残翅天使归纳得很好,感谢他的分享)

英文缩写

ARM:

AdvancedRISCMachine

AAPCS:

ARMArchitectureProcesscallstandard   ARM体系结构过程调用标准

RISC:

ReducedInstructionSetComputer精简指令集计算机

RTOS:

RealTimeOperatingSystem实时操作系统

DMA:

DirectMemoryAccess存储器直接访问

EXTI:

ExternalInterrupts外部中断

FSMC:

Flexiblestaticmemorycontroller可变静态存储控制器

FPB:

flashpatchandbreakpoint   FLASH转换及断电单元

HSE:

Hignspeedexternal

HSI:

Highspeedinternal

LSE:

LowSpeedexternal

LSI:

LowSpeedInternal

LSU:

loadstoreunit存取单元

PFU:

prefetchunit预取单元

ISR:

InterruptServiceRoutines中断服务程序

NMI:

NonmaskableInterrupt不可屏蔽中断

NVIC:

NestedVectoredInterruptController嵌套向量中断控制器

MPU:

MemoryProtectionUnit内存保护单元

MIPS:

millioninstructionspersecond每秒能执行的百万条指令的条数

RCC:

Resetandclockcontrol复位和时钟控制

RTC:

Real-TimeClock实时时钟

IWDG:

independentwatchdog独立看门狗

WWDG:

Windowwatchdog窗口看门狗

TIM:

timer定时器

GAL:

genericarraylogic通用阵列逻辑

PAL:

programmablearraylogic可编程阵列逻辑

ASIC:

ApplicationSpecificIntegratedCircuit专用集成电路

FPGA:

Field-ProgrammableGateArray现场可编程门阵列

CPLD:

ComplexProgrammableLogicDevice可编程逻辑器件

 

端口

AFIO:

alternatefunctionIO复用IO端口

GPIO:

generalpurposeinput/output通用IO端口

IOP(A-G):

IOportA-IOportG (例如:

IOPA:

IOportA)

CAN:

Controllerareanetwork控制器局域网

FLITF:

TheFlashmemoryinterface闪存存储器接口

I2C:

Inter-integratedcircuit微集成电路

IIS:

integrateinterfaceofsound集成音频接口

JTAG:

jointtestactiongroup联合测试行动小组

SPI:

SerialPeripheralInterface串行外围设备接口

SDIO:

SDI/O

UART:

UniversalSynchr./Asynch.ReceiverTransmitter通用异步接收/发送装置

USB:

UniversalSerialBus通用串行总线

 

寄存器相关

CPSP:

CurrentProgramStatusRegister当前程序状态寄存器

SPSP:

savedprogramstatusregister程序状态备份寄存器

CSR:

clockcontrol/statusregister时钟控制状态寄存器

LR:

linkregister链接寄存器

SP:

stack pointer堆栈指针

MSP:

mainstackpointer主堆栈指针

PSP:

processstackpointer进程堆栈指针

PC:

programcounter程序计数器

 

调试相关

ICE:

incircuitemulator在线仿真

ICEBreaker嵌入式在线仿真单元

DBG:

debug调试

IDE:

integrateddevelopmentenvironment集成开发环境

DWT:

datawatchpointandtrace数据观测与跟踪单元

ITM:

instrumentationtracemacrocell测量跟踪单元

ETM:

embeddedtracemacrocell嵌入式追踪宏单元

TPIU:

traceportinterfaceunit跟踪端口接口单元

TAP:

testaccessport测试访问端口

DAP:

debugaccessprot调试访问端口

TP:

traceport跟踪端口

DP:

debugport调试端口

SWJ-DP:

serialwireJTAGdebugport 串行-JTAG调试接口

SW-DP:

serialwiredebugport       串行调试接口

JTAG-DP:

JTAGdebugport            JTAG调试接口

 

系统类

IRQ:

interruptrequest中断请求

FIQ:

fastinterruptrequest快速中断请求

SW:

software软件

SWI:

softwareinterrupt软中断

RO:

readonly只读(部分)

RW:

readwrite读写(部分)

ZI:

zeroinitial零初始化(部分)

BSS:

BlockStartedbySymbol以符号开始的块(未初始化数据段)

 

总线

BusMatrix总线矩阵

BusSplitter总线分割

AHB-AP:

advancedHigh-preformanceBus-accessport

APB:

advancedperipheralbusAPB1:

 lowspeedAPB 

APB2:

highspeedAPB

PPB:

PrivatePeripheralBus专用外设总线

 

杂类

ALU:

ArithmeticLogicalUnit算术逻辑单元

CLZ:

countleadingzero前导零计数(指令)

SIMD:

singleinstructionstreammultipledatastream单指令流,多数据流

VFP:

vectorfloatingpoint矢量浮点运算

 

词汇/词组

BigEndian   大端存储模式

LittleEndian小端存储模式

contextswitch任务切换(上下文切换)(CPU寄存器内容的切换)

taskswitch任务切换

literalpool数据缓冲池

 

词汇类/单词

arbitration仲裁

access访问

assembler汇编器

disassembly反汇编

binutils连接器

bit-banding位段(技术)

bit-bandalias位段别名

bit-bandregion位段区域

banked分组

buffer缓存/

ceramic陶瓷

fetch取指

decode译码

execute执行

Harvard哈佛(架构)

handler处理者

heap堆

stack栈

latency延时

load(LDR)加载(存储器内容加载到寄存器Rn)

store(STR)存储(寄存器Rn内容存储到存储器)

Loader装载器

optimization优化

process进程/过程

thread线程

prescaler预分频器

prefetch预读/预取指

perform执行

pre-emption抢占

tail-chaining尾链

late-arriving迟到 

resonator共振器

 

 

指令相关

instructions指令

pseudo-instruction伪指令

directive伪操作

comments注释

FAfullascending满栈递增(方式)

EAemptyascending空栈递增(方式)

FDfulldesending满栈递减(方式)

EDemptydesending空栈递减(方式)

 

翻译

1.numberofwaitstatesforareadoperationprogrammedon-the-fly

动态设置(programmedon-the-fly)的读操作的等待状态数目

 

 

 

 

参考文章

1.BSS的参考:

BSS是Unix链接器产生的未初始化数据段。

其他的段分别是包含程序代码的“text”段和包含已初始化数据的“data”段。

BSS段的变量只有名称和大小却没有值。

此名后来被许多文件格式使用,包括PE。

“以符号开始的块”指的是编译器处理未初始化数据的地方。

BSS节不包含任何数据,只是简单的维护开始和结束的地址,以便内存区能在运行时被有效地清零。

BSS节在应用程序的二进制映象文件中并不存在。

  在采用段式内存管理的架构中(比如intel的80x86系统),bss段(BlockStartedbySymbolsegment)通常是指用来存放程序中未初始化的全局变量的一块内存区域,一般在初始化时bss段部分将会清零。

bss段属于静态内存分配,即程序一开始就将其清零了。

  比如,在C语言之类的程序编译完成之后,已初始化的全局变量保存在.data段中,未初始化的全局变量保存在.bss段中。

  text和data段都在可执行文件中(在嵌入式系统里一般是固化在镜像文件中),由系统从可执行文件中加载;而bss段不在可执行文件中,由系统初始化。

2.ISR的参考:

3.DMA的参考:

在实现DMA传输时,是由DMA控制器直接掌管总线,因此,存在着一个总线控制权转移问题。

即DMA传输前,CPU要把总线控制权交给DMA控制器,而在结束DMA传输后,DMA控制器应立即把总线控制权再交回给CPU。

  一个完整的DMA传输过程必须经过下面的4个步骤。

  1.DMA请求CPU对DMA控制器初始化,并向I/O接口发出操作命令,I/O接口提出DMA请求。

  2.DMA响应DMA控制器对DMA请求判别优选级及屏蔽,向总线裁决逻辑提出总线请求。

当CPU执行完当前总线周期即可释放总线控制权。

此时,总线裁决逻辑输出总线应答,表示DMA已经响应,通过DMA控制器通知I/O接口开始DMA传输。

  3.DMA传输DMA控制器获得总线控制权后,CPU即刻挂起或只执行内部操作,由DMA控制器输出读写命令,直接控制RAM与I/O接口进行DMA传输。

  4.DMA结束当完成规定的成批数据传送后,DMA控制器即释放总线控制权,并向I/O接口发出结束信号。

当I/O接口收到结束信号后,一方面停止I/O设备的工作,另一方面向CPU提出中断请求,使CPU从不介入的状态解脱,并执行一段检查本次DMA传输操作正确性的代码。

最后,带着本次操作结果及状态继续执行原来的程序。

  由此可见,DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为RAM与I/O设备开辟一条直接传送数据的通路,使CPU的效率大为提高。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2