常见嵌入式系统词汇.docx
- 文档编号:29663117
- 上传时间:2023-07-26
- 格式:DOCX
- 页数:10
- 大小:19.49KB
常见嵌入式系统词汇.docx
《常见嵌入式系统词汇.docx》由会员分享,可在线阅读,更多相关《常见嵌入式系统词汇.docx(10页珍藏版)》请在冰豆网上搜索。
常见嵌入式系统词汇
嵌入式系统词汇表
A
addressbus(地址总线)
1.一个连接处理器与所有外设的,用来通讯的电子线路集。
2.地址总线被处理器用来选择在特定外设中的存储器地址或寄存器。
3.如果地址总线有n条电子线路,处理器能唯一寻址高达2^n的地址空间。
assembler(汇编编译器)
一个能把人可读的汇编语言程序转换到处理器可理解和运行的机器指令的软件开发工具。
B
BSP(板卡支持包)
boardsupportpackage.
binarysemaphore(二元信号)
Atypeofsemaphorewithjusttwostates.Alsocalledamutex.
一种只有两种状态的信号。
也叫互斥信号。
Breakpoint(断点)
1.一个在程序中的地址,在那里程序的执行被停止,并且处理器的控制转换到了除错程序。
2.大多数除错工具提供增加与删除一个断点的机制。
C
CISC(复杂指令集计算机)
1.ComplexInstructionSetComputer.
2.复杂指令集计算机。
对一种处理器架构的描述。
3.CISC处理器一般产生变长的指令,多种地址格式,并且仅仅有少量的通用寄存器。
4.Intel的80x86家族是是典型的CISC处理器。
5.相对于RISC而言。
context(上下文)
处理器当前的状态和标志。
contextswitch(上下文切换)
1.在多任务操作系统中,一个任务切换到另一个的过程。
2.上下文切换包括保存正在运行的任务的上下文和恢复早先保存的另一个任务的上下文。
3.做这个工作的一段代码必须具有处理器特权。
countingsemaphore(计数信号)
1.一种用来跟踪多个相同类型资源的信号灯。
2.仅仅在所有可用的资源都被用完了时才阻塞。
3.相对二元信号而言。
criticalsection(临界段)
1.一段必须按次序执行的代码
2.不能被中断,否则不能保证软件正确地操作。
cross-compiler(交叉编译器)
1.一个运行在不同的平台上的编译器,其中之一能产生目标代码。
2.交叉编译器在主机上运行并且产生目标机的目标代码。
D
DMA(直接内存访问)
1.DirectMemoryAccess.直接内存访问。
2.一种直接在两个外设(通常是内存和I/O设备)之间进行数据传输的技术,它只要处理器最少的介入。
3.DMA传输由叫DMA控制器的第三方外设进行管理。
DRAM(动态随机访问存储器)
1.动态随机访问存储器。
2.一种RAM,存储在其设备中的数据被定期刷新时才能保存它的内容。
3.刷新周期一般由一个叫DRAM控制器的外设完成。
Deadline(死线)
1.一个特定计算必须被完成的时间。
2.在实时系统中经常提到。
Deadlock(死锁)
1.一种不希望出现的软件状态,在这个状态下,所有的任务因为等待一个只有在这些被阻塞任务之一才能产生的事件而被阻塞。
2.如果死锁发生,唯一解决的方法是重启动硬件。
3.但是,通过可靠的软件设计实践活动通常可以防止死锁的发生。
debugmonitor(除错监视程序)
1.嵌入式软件被特殊设计来作为除错工具的一部分。
2.它一般被放在ROM中,通过串口或网络与除错器进行通讯。
3.除错监视程序提供一个简单的命令集来显示和内存地址和寄存器、建立和移除断点,并且运行你的程序。
4.除错监视器组合这些简单的命令去实现象程序下载各单步调试等高端的请求。
digitalsignalprocessor(数字信号处理器)
一种类似于微处理器的的设备,不同的是它内部的CPU被优化,用于特定的应用,如离散信号处理。
除了标准的微处理器指令外,DSP常常支持复杂指令集去非常快地完成通用的信号处理计算。
通用DSP家庭是TI的320Cxx和Motorola的5600x系列。
E
embeddedsystem(嵌入式系统)
1.计算机硬件和软件的结合体,或许还加上机械等其他部分,被设计来完成专门的功能。
2.在一些情况下,嵌入式系统是一个大的系统或产品的一部分,就象汽车上的防抱死装置。
3.与通用计算机相对。
Emulator(仿真器)
1.ShortforIn-CircuitEmulator(ICE).在线仿真器的简写。
2.一个在你的目标板上放置仿真的处理器的调试工具。
3.仿真器经常和一目标处理器的一种“外合”版本合在一起,这个版本的的处理器充许你运行程序时观察和记录它的内部状态。
F
Firmware(固件)
1.作为目标代码存贮在ROM中的嵌入式软件。
2.这个名字在数字信号处理器的用户中相当流行。
G
general-purposecomputer(通用计算机)
1.当作通用计算平台的计算机硬件与软件的组合。
2.例如,PC。
相对于嵌入式计算机。
H
Heap(堆)
1.一块被用作动态内存分配的内存区域。
2.调用malloc和free、C++的操作符new、delete在运行时进行堆的操作。
Host(主机)
1.一台通用计算机,它通过串口或网络连接与目标机通讯。
2.这处名词一般用来区别调试程序运行的计算机和被开发的嵌入式系统。
I
I/Odevice(IO设备)
1.一种介于处理器和外界之间的硬件设备。
2.一般的实例是开关、LED、串口和网络控制器。
I/Omap(I/O映射)
1.一张包含每个外设的名字和地址的表格或图表,可由处理器在I/O空间中设定地址。
2.I/O映射对得知目标机情况非常有利。
I/Ospace(I/O空间)
1.一个由处理器提供的特殊内存区域,一般为为I/O设备的附件保留。
2.在I/O空间的内存位置和寄存器只能通过特殊的指定进行访问。
3.例如:
80X86家族的处理器有叫做in/out的特殊的I/O空间指令。
4.相对内存空间而言。
instructionpointer(指令指针)
1.包含下一条要执行指令地址的处理器中的寄存器。
2.也叫程序计数器。
Interrupt(中断)
1.一个从外设到处理器的异步电信号。
当外设发出这个信号,我们说一个中断发生。
2.当一个中断发生,当前的处理器状态被保存并且中断服务程序开始运行。
3.当中断服务程序退出,对处理器的控制权转到先前运行的那个软件上。
interruptlatency(中断延迟)
在中断发生和相关的中断服务程序运行之间的时间长短。
interruptserviceroutine(中断服务程序)
响应特定中断而运行的一小段软件。
interrupttype(中断类型)
和每一个中断相关联的唯一数字。
interruptvector(中断向量)
1.Theaddressofaninterruptserviceroutine.
2.中断服务程序所在的地址。
interruptvectortable(中断向量表)
1.一个表格,包含由中断类型决定的中断向量和索引。
2.这个表格包含中断与中断服务程序之间的处理器的映射,必须由程序员进行初始化。
intertaskcommunication(进程间通讯)
1.一种被用来在任务和中断服务程序之间共享信息的机制
2.另外,同步它们对共享资源访问
3.大部分进程间通讯的建立的基石是信号灯和互斥。
Kernel(内核)
任何多任务操作系统的本质部分,内核仅仅包含调度程序和上下文切换进程。
memorymap(内存映射)
1.一个在内存空间中的,包含每个外设的名字和可由处理器设置的地址范围的表格或图表。
2.内存映射有助于了解目标机情况。
memory-mappedI/O(内存映射I/O)
1.一种日益流行的硬件设计方法,在这种方法中,I/O设备被放置在内存空间而不是I/O空间。
2.从处理器的观点看,内存映射I/O设备看上去很象内存一样。
memoryspace(内存空间)
1.一个处理器的标准地址空间。
2.相对I/O空间。
N
NVRAM
Non-VolatileRandom-AccessMemory.
非易失的随机访问存储器。
一种能在系统关机的情况下保持它的数据的RAM。
NVRAM常常由SRAM和长寿命电池组成。
O
objectcode(目标代码)
处理器能读的操作码和数据。
编译器、汇编器、连接器和定位器的输出文件都含有目标代码。
opcode
一串被处理器验证过的二进制位的序列,它作为其指令集的一个子集。
Process(进程)
1.这个名词经常与任务(线程)混淆。
2.至关重要的差别在于系统中的所有任务共享公共的内存空间。
3.进程常有它们自己的私有内存空间。
RISC(精简指令集计算机)
1.ReducedInstructionSetComputer.精简指令集计算机。
2.RISC处理器一般的特征是固定长度的指令集,一个负载储备存储结构,和大量通用寄存器,及寄存器窗口。
3.MIPS处理器族是极好的例子。
4.相对CISC而言。
RTOS(实时操作系统)
1.Real-TimeOperatingSystem.实时操作系统。
2.一种被特殊设计来用在实时系统中的操作系统。
real-timesystem(实时系统)
1.任何计算机系统,嵌入的或其他的,有一个死线。
2.以下的问题可经被用来区分实时系统与其他的系统:
“是迟到的回答坏,还是一个错误的回答坏?
”换句话说,如果计算机没有在指定时间内完成它的工作会发生什么?
如果什么也没有发生,它不是一个实时系统。
Semaphore(信号灯)
1.用于进程间同步的数据结构。
2.信号灯常常由操作系统提供。
softwareinterrupt(软件中断)
1.由软件指令发起的的一个程序的中断。
2.软件中断用来在实现中断点处其他操作系统进入点。
3.不象真实的中断,那些中断在不防碍程序执行时同步发生。
4.换句话说,软件中断常常在指令运行周期的开始才发生。
Stack(堆栈)
1.一个包含后进先出队列的内存区域,用来存储参数、自动变量、返回地址和其他一些必须在函数调用中进行维护的信息。
2.在多任务情况下,每一个任务一般都有自己的堆栈区。
stackframe(堆栈帧)
与一个殊函数调用相关的堆栈区域。
T
Target(目标机)
1.嵌入式系统的另一个名字。
2.这个术语常常在软件开发期间使用,用来区别与嵌入式系统通讯的主机。
V
volatile(动态)
一个可能不需要软件干涉就可改变的值被叫作动态。
例如:
在一些I/O设备的寄存器的值可能在响应外部事件时被改变。
C语言中的volatile关键字被用来警告你的编译器那是一个指向一些寄存器的指针,请不要优化它。
这个将确认在数据使用中的每一时间实际的值是要重新读入的。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常见 嵌入式 系统 词汇