嵌入式系统英文缩写Word下载.docx
《嵌入式系统英文缩写Word下载.docx》由会员分享,可在线阅读,更多相关《嵌入式系统英文缩写Word下载.docx(15页珍藏版)》请在冰点文库上搜索。
lsu:
loadstoreunit存取单元
pfu:
prefetchunit预取单元
isr:
interruptserviceroutines中断服务程序
nmi:
nonmaskableinterrupt不可屏蔽中断
nvic:
nestedvectoredinterruptcontroller
mpu:
memoryprotectionunit
mips:
millioninstructionspersecond每秒能执行的百万条指令的条数
rcc:
resetandclockcontrol复位和时钟控制
rtc:
real-timeclock实时时钟
iwdg:
independentwatchdog
tim:
timer定时器
端口
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:
serialperipheralinterfacesdio:
sdi/o
uart:
universalsynchr./asynch.receivertransmitter
usb:
universalserialbus
寄存器相关
cpsp:
currentprogramstatusregister当前程序状态寄存器
spsp:
savedprogramstatusregister程序状态备份寄存器
csr:
clockcontrol/statusregister时钟控制状态寄存器
lr:
linkregister链接寄存器
sp:
stackpointer堆栈指针
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:
jtagdebugportjtag调试接口
系统类
irq:
interruptrequest中断请求
fiq:
fastinterruptrequest快速中断请求
sw:
software软件
swi:
softwareinterrupt软中断
ro:
readonly只读(部分)
rw:
readwrite读写(部分)
zi:
zeroinitial零初始化(部分)
bss:
blockstartedbysymbol以符号开始的块(未初始化数据段)
总线
busmatrix总线矩阵
bussplitter总线分割
ahb-ap:
advancedhigh-preformancebus-accessport
apb:
advancedperipheralbus
apb1:
lowspeedapb
apb2:
highspeedapb
ppb:
privateperipheralbus专用外设总线
杂类
alu:
arithmeticlogicalunit算术逻辑单元
clz:
countleadingzero前导零计数(指令)
simd:
singleinstructionstreammultipledatastream单指令流,多数据流
vfp:
vectorfloatingpoint矢量浮点运算
词汇/词组
bigendian大段存储模式
littleendian小段存储模式
contextswitch任务切换(上下文切换)(cpu寄存器内容的切换)
taskswitch任务切换
literalpool数据缓冲池
词汇类/单词
arbitration仲裁
access访问
assembler汇编器
y反汇编
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空栈递减(方式)
翻译numberofwaitstatesforareadoperationprogrammedon-the-fly
动态设置(programmedon-the-fly)的读操作的等待状态数目
参考文章bss的参考:
bss是unix链接器产生的未初始化数据段。
其他的段分别是包含程序代码的“text”段和包含已初始化数据的“data”段。
的变量只有名称和大小却没有。
此名后来被许多文件式使用,包括pe。
“以符号开始的块”指的是编译器处理未初始化数据的地方。
bss节不包含任何数据,只是简单的维护开始和结束的地址,以便内存区能在运行时被有效地清零。
bss节在应用程序的二进制映象文件中并不存在。
在采用段式内存管理的架构中(比如intel的80x86系统),bss段(blockstartedbysymbolsegment)通常是指用来存放程序中未初始化的全局变量的一块内存区域,一般在初始化时bss段部分将会清零。
bss段属于静态内存分配,即程序一开始就将其清零了。
比如,在c语言之类的程序编译完成之后,已初始化的全局变量保存在.data段中,未初始化的全局变量保存在.bss段中。
text和data段都在可执行文件中(在嵌入式系统里一般是固化在镜像文件中),由系统从可执行文件中加载;
而bss段不在可执行文件中,由系统初始化。
isr的参考:
dma的参考:
在实现dma传输时,是由dma控制器直接掌管总线,因此,存在着一个总线控制权转移问题。
即dma传输前,cpu要把总线控制权交给dma控制器,而在结束dma传输后,dma控制器应立即把总线控制权再交回给cpu。
一个完整的dma传输过程必须经过下面的4个步骤。
dma请求cpu对dma控制器初始化,并向发出操作命令,i/o接口提出dma请求。
dma响应dma控制器对dma请求判别优选级及屏蔽,向总线裁决逻辑提出总线请求。
当cpu执行完当前总线周期即可释放总线控制权。
此时,总线裁决逻辑输出总线应答,表示dma已经响应,通过dma控制器通知i/o接口开始dma传输。
dma传输dma控制器获得总线控制权后,cpu即刻挂起或只执行内部操作,由dma控制器输出读写命令,直接控制ram与i/o接口进行dma传输。
dma结束当完成规定的成批数据传送后,dma控制器即释放总线控制权,并向i/o接口发出结束信号。
当i/o接口收到结束信号后,一方面停止i/o设备的工作,另一方面向cpu提出中断请求,使cpu从不介入的状态解脱,并执行一段检查本次dma传输操作正确性的代码。
最后,带着本次操作结果及状态继续执行原来的程序。
由此可见,dma传输方式无需cpu直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为ram与i/o设备开辟一条直接传送数据的通路,使cpu的效率大为提高。
【篇二:
asic(专用集成电路)application-specificintegratedcircuit.custom-designedhardwarechip.专用集成电路。
一个在一个芯片上定制设计的硬件。
addressbus(地址总线)electricallinesconnectedperipheralswithwhichitcommunicates.addressbusselectaspecificmemorylocationregisterwithinparticularperipheral.addressbuscontainselectricallines,processorcanuniquelyaddressuplocations.一个连接处理器与所有外设的,用来通讯的电子线路集。
地址总线被处理器用来选择在特定外设中的存储器地址或寄存器。
如果地址总线有条电子线路,处理器能唯一寻址高达2^n的地址空间。
applicationsoftware(应用软件)describessoftwaremodulesspecificparticularembeddedproject.theapplicationsoftwarereusableacrossembeddedplatforms,simplybecauseeachembeddedsystemhasdifferentapplication.用来描述一个特定的嵌入式项目中的某一软件模块。
应用软件不象可重用的交叉嵌入式平台,只是因为每一个嵌入式系统有不同的应用软件。
assembler(汇编编译器)softwaredevelopmenttooltranslateshuman-readableassemblylanguageprogramsmachine-languageinstructionsprocessorcanunderstandandexecute.一个能把人可读的汇编语言程序转换到处理器可理解和运行的机器指令的软件开发工assemblylanguage(汇编语言)human-readableformprocessorsinstructionset.mostprocessor-specificfunctionsmustassemblylanguage.一种人可读的处理器指令集的形式。
大多数处理器相关的功能必须用汇编语言编写。
bsp(板卡支持包)seeboardsupportpackage.见boardsupportpackage。
binarysemaphore(二元信号)justtwostates.alsocalledmutex.一种只有两种状态的信号。
也叫互斥信号。
boardsupportpackage(板卡支持包)partsoftwarepackageplatform-dependent.typically,samplesourcecodeboardsupportpackagepackagedeveloper.samplecodemustnecessary,compiled,softwarepackage.软件包的具有平台依赖性的那一部分。
典型地,板卡支持包的样例源程序由包开发者提供。
样例源程序必须能在需要时被修改、编译并与软件包的剩下的部分连接起来。
bond-outprocessor(外合处理器)specialversionhassomeinternalsignalsbroughtoutexternalpins.bond-outprocessormostoftenfoundwithinneverintendedproductionsystem.一种特殊版本的处理器,它有一些,内部的信号能传达到外置的针脚上。
一个外合处理器绝大多数情况下只用在模拟器上,从来不会被特意用在产品系统上。
breakpoint(断点)whichexecutionprocessorswitcheddebugger.mechanismsremovingbreakpointsmostdebuggingtools.一个在程序中的地址,在那里程序的执行被停止,并且处理器的控制转换到了除错程序。
大多数除错工具提供增加与删除一个断点的机制。
cisc(复杂指令集计算机)complexinstructionsetcomputer.describesprocessorfamily.ciscprocessorsgenerallyfeaturevariable-lengthinstructions,multipleaddressingformats,containonlysmallnumbergeneral-purposeregisters.intels80x86familyquintessentialexamplecisc.contrastrisc.复杂指令集计算机。
对一种处理器架构的描述。
cisc处理器一般产生变长的指令,多种地址格式,并且仅仅有少量的通用寄存器。
intel的80x86家族是是典型的cisc处理器。
相对于risc而言。
cpu(中央处理器)centralprocessingunit.executesinstructions.中央处理器。
处理器中执行指令的那一部分。
compiler(编译器)softwaredevelopmenttooltranslateshigh-levellanguageprogramsmachine-languageinstructionsparticularprocessorcanunderstandexecute.把高级编程语言程序转换到只有特定的处理器能了解和执行的机器指令的一种软件开发context(上下文)currentstateprocessorsregistersflags.处理器当前的状态和标志。
contextswitch(上下文切换)switchingfromonetaskmultitaskingoperatingsystem.contextswitchinvolvessavingrunningtaskpreviously-savedcontextnecessarilyprocessor-specific.在多任务操作系统中我一个任务切换到另一个的过程。
上下文切换包括保存正在运行的任务的上下文和恢复早先保存的另一个任务的上下文。
做这个工作的一段代码必须具有处理器特权。
countingsemaphore(计数信号)trackmultipleresourcessametype.countingsemaphoreblockedonlyavailableresourcesuse.contrastbinarysemaphore.一种用来跟踪多个相同类型资源的信号灯。
仅仅在所有可用的资源都被用完了时才阻塞。
相对二元信号而言。
criticalsection(临界段)withoutinterruptionguaranteecorrectoperationsoftware.seealsoracecondition.一段必须按次序执行的代码,并且不能被中断,否则不能保证软件正确地操作。
参照:
竞争状况。
cross-compiler(交叉编译器)differentplatformthanproducesobjectcode.cross-compilerrunshostcomputerproducesobjectcodetarget.一个运行在不同的平台上的编译器,其中之一能产生目标代码。
交叉编译器在主机上运行并且产生目标机的目标代码。
dma(直接内存访问)directmemoryaccess.transferringdatadirectlybetweentwoperipherals(usuallymemoryonlyminimalinterventionprocessor.dmatransfersthirdperipheralcalleddmacontroller.直接内存访问。
一种直接在两个外设(通常是内存和设备)之间进行数据传输的技术,它只要处理器最少的介入。
dma传输由叫dma控制器的第三方外设进行管理。
dram(动态随机访问存储器)dynamicrandom-accessmemory.maintainsitscontentsonlydatastoredregularintervals.refreshcyclesusuallyperformedperipheralcalleddramcontroller.动态随机访问存储器。
一种ram,存储在其设备中的数据被定期刷新时才能保存它的内容。
刷新周期一般由一个叫dram控制器的外设完成。
databus(数据总线)electricallinesconnectedcommunicates.whenprocessorwantsread(write)memorylocationregisterwithinparticularperipheral,addressbuspinsappropriatelyreceives(transmits)databus.连接处理器与所有外设进行通讯的电子线路集。
当一个处理器想去写(读)某一特定外设中的存储器地址或寄存器中的内容时,处理器设置地址总线并在数据总线上接收(传输)内容。
deadline(死线)particularsetcomputationsmustcompleted.seealsoreal-timesystem.一个特定计算必须被完成的时间。
请看实时系统。
deadlock(死锁)unwantedsoftwaresituationentiresetblocked,waitingtaskwithinsamesetcancause.deadlockoccurs,onlysolutionhardware.however,usuallypossiblepreventdeadlocksaltogetherfollowingcertainsoftwaredesignpractices.一种不希望出现的软件状态,在这个状态下,所有的任务因为等待一个只有在这些被阻塞任务之一才能产生的事件而被阻塞。
如果死锁发生,唯一解决的方法是重启动硬件。
但是,通过可靠的软件设计实践活动通常可以防止死锁的发生。
debugmonitor(除错监视程序)embeddedsoftwarehasbeendesignedspecificallydebuggingtool.usuallyresidesdebuggerviaserialportnetworkconnection.debugmonitorprovidesprimitivecommandsmodifymemorylocationsregisters,createremovebreakpoints,executeyourprogram.debuggercombinesfulfillhigher-levelrequestslikeprogramdownloadsingle-step.嵌入式软件被特殊设计来作为除错工具的一部分。
它一般被放在rom中,通过串口或网络与除错器进行通讯。
除错监视程序提供一个简单的命令集来显示和内存地址和寄存器、建立和移除断点,并且运行你的程序。
除错监视器组合这些简单的命令去实现象程序下载各单步调试等高端的请求。
debugger(除错器)softwaredevelopmenttooluseddebugembeddedsoftware.debuggerrunshostcomputertargetthroughserialportnetworkconnection.usingdebuggeryoucandownloadsoftwareimmed