📄 00000000.htm
字号:
into a socket on the device programmer and the contents of a memory buffer a <br />re <br />then transferred into it. <br />digital signal processor <br />A device that is similar to a microprocessor, except that the internal CPU h <br />as been <br />optimized for use in applications involving discrete-time signal processing. <br /> In <br />addition to standard microprocessor instructions, DSPs usually support a set <br /> of <br />complex instructions to perform common signal-processing computations quickl <br />y. <br />Common DSP families are TI's 320Cxx and Motorola's 5600x series. <br />E <br />EEPROM <br />Electrically Erasable, Programmable Read-Only Memory. (Pronounced <br />"Double-E"-PROM.) A type of ROM that can be erased electronically. <br />EPROM <br />Erasable, Programmable Read-Only Memory. A type of ROM that can be erased by <br /> <br />exposing it to ultraviolet light. Once erased, an EPROM can be reprogrammed <br />with <br />the help of a device programmer. <br />embedded system <br />A combination of computer hardware and software, and perhaps additional <br />mechanical or other parts, designed to perform a dedicated function. In some <br /> <br />cases, embedded systems are part of a larger system or product, as is the ca <br />se of <br />an anti-lock braking system in a car. Contrast with general-purpose computer <br />. <br />emulator <br />Short for In-Circuit Emulator (ICE). A debugging tool that takes the place <br />of-emulates-the processor on your target board. Emulators frequently <br />incorporate a special "bond-out" version of the target processor that allows <br /> you to <br />observe and record its internal state as your program is executing. <br />executable <br />A file containing object code that is ready for execution on the target. All <br /> that <br />remains is to place the object code into a ROM or download it via a debuggin <br />g tool. <br />F <br />firmware <br />Embedded software that is stored as object code within a ROM. This name is m <br />ost <br />common among the users of digital signal processors. <br />flash memory <br />A RAM-ROM hybrid that can be erased and rewritten under software control. <br />Such devices are divided into blocks, called sectors, that are individually- <br />erasable. <br />Flash memory is common in systems that require nonvolatile data storage at v <br />ery <br />low cost. In some cases, a large flash memory may even be used instead of a <br />disk-drive. <br />G <br />general-purpose computer <br />A combination of computer hardware and software that serves as a <br />general-purpose computing platform. For example, a personal computer. Contra <br />st <br />with embedded system. <br />H <br />HLL <br />See high-level language. <br />heap <br />An area of memory that is used for dynamic memory allocation. Calls to mallo <br />c and <br />free and the C++ operators new and delete result in run-time manipulation of <br /> the <br />heap. <br />high-level language <br />A language, such as C or C++, that is processor-independent. When programmin <br />g in <br />a high-level language, it is possible to concentrate on algorithms and appli <br />cations <br />without worrying about the details of a particular processor. <br />host <br />A general-purpose computer that communicates with the target via a serial po <br />rt or <br />network connection. This term is usually used to distinguish the computer on <br /> which <br />the debugger is running from the embedded system that is being developed. <br />I <br />ICE <br />In-Circuit Emulator. See emulator. <br />I/O <br />Input/Output. The interface between a processor and the world around it. The <br /> <br />simplest examples are switches (inputs) and LEDs (outputs). <br />I/O device <br />A piece of hardware that interfaces between the processor and the outside wo <br />rld. <br />Common examples are switches and LEDs, serial ports, and network controllers <br />. <br />I/O map <br />A table or diagram containing the name and address range of each peripheral <br />addressable by the processor within the I/O space. I/O maps are a helpful ai <br />d in <br />getting to know the target. <br />I/O space <br />A special memory region provided by some processors and generally reserved f <br />or <br />the attachment of I/O devices. Memory locations and registers within an I/O <br />space can be accessed only via special instructions. For example, processors <br /> in the <br />80x86 family have special I/O space instructions called in and out. Contrast <br /> with <br />memory space. <br />ISR <br />See interrupt service routine. <br />instruction pointer <br />A register in the processor that contains the address of the next instructio <br />n to <br />be executed. Also known as a program counter. <br />interrupt <br />An asynchronous electrical signal from a peripheral to the processor. When t <br />he <br />peripheral asserts this signal, we say that an interrupt occurs. When an int <br />errupt <br />occurs, the current state of the processor is saved and an interrupt service <br /> <br />routine is executed. When the interrupt service routine exits, control of th <br />e <br />processor is returned to whatever part of the software was previously runnin <br />g. <br />interrupt latency <br />The amount of time between the assertion of an interrupt and the start of th <br />e <br />associated interrupt service routine. <br />interrupt service routine <br />A piece of software executed in response to a particular interrupt. <br />interrupt type <br />A unique number associated with each interrupt. <br />interrupt vector <br />The address of an interrupt service routine. <br />interrupt vector table <br />A table containing interrupt vectors and indexed by interrupt type. This tab <br />le <br />contains the processor's mapping between interrupts and interrupt service <br />routines and must be initialized by the programmer. <br />intertask communication <br />A mechanism used by tasks and interrupt service routines to share informatio <br />n <br />and synchronize their access to shared resources. The most common building <br />blocks of intertask communication are semaphores and mutexes. <br />K <br />kernel <br />An essential part of any multitasking operating system, the kernel contains <br />just <br />the scheduler and context-switch routine. <br />L <br />linker <br />A software development tool that accepts one or more object files as input a <br />nd <br />outputs a relocatable program. The linker is thus run after all of the sourc <br />e files <br />have been compiled or assembled. <br />locator <br />A software development tool that assigns physical addresses to the relocatab <br />le <br />program produced by the linker. This is the last step in the preparation of <br />software for execution by an embedded system and the resulting file is calle <br />d an <br />executable. In some cases, the locator's function may be hidden within the l <br />inker. <br />logic analyzer <br />A hardware debugging tool that can be used to capture the logic levels (0 or <br /> 1) of <br />dozens, or even hundreds, of electrical signals in real-time. Logic analyzer <br />s can be <br />quite helpful for debugging hardware problems and complex processor-peripher <br />al <br />interactions. <br />M <br />memory map <br />A table or diagram containing the name and address range of each peripheral <br />addressable by the processor within the memory space. Memory maps are a help <br />ful <br />
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -