?? 00000005.htm
字號:
與”跳轉到開始代碼”這樣的意思相同。 <br />reset vector <br />See reset address. <br />S <br />SRAM(靜態隨機訪問儲存器) <br />Static Random-Access Memory. A type of RAM that retains its contents as long <br /> as the system is powered on. Data stored in an SRAM is lost when the system <br /> is powered down or reset. <br />靜態隨機訪問儲存器。一種在系統上電時以保持它的內容的儲存器。當系統斷電或重啟 <br />時,保存在SRAM中的內容將丟失。 <br />Scheduler(調度程序) <br />The part of an operating system that decides which task to run next. This de <br />cision is based on the readiness of each task, their relative priorities, an <br />d the specific scheduling algorithm implemented. <br />操作系統中決定下一次哪個任務運行的那部分。決定基于每一個任務的就緒,它們的優 <br />先級關系,和特殊調度算法的實現。 <br />Semaphore(信號燈) <br />A data structure that is used for intertask synchronization. Semaphores are <br />usually provided by the operating system. <br />用于進程間同步的數據結構。信號燈常常由操作系統提供。 <br />Simulator(仿真器) <br />A debugging tool that runs on the host and pretends to be the target process <br />or. A simulator can be used to test pieces of the software before the embedd <br />ed hardware is available. Unfortunately, attempts to simulate interactions w <br />ith complex peripherals are often more trouble than they are worth. <br />一種運行在主機上,裝作目標機處理器的調試工具。仿真器一般用來測試嵌入式硬件可 <br />用之前的軟件。不幸地,與模擬與復雜地外設進行交互的嘗試常常比它們做到的更差。 <br /> <br />software interrupt(軟件中斷) <br />An interruption of a program that is initiated by a software instruction. So <br />ftware interrupts are commonly used to implement breakpoints and operating s <br />ystem entry points. Unlike true interrupts, they occur synchronously with re <br />spect to program execution. In other words, software interrupts always occur <br /> at the beginning of an instruction execution cycle. <br />由軟件指令發起的的一個程序的中斷。軟件中斷被用來實現中斷點他操作系統進入點。 <br />不象真實的中斷,那些中斷在不防礙程序執行時同步發生。換句話說,軟件中斷常常在 <br />指令運行周期的開始發生。 <br />Stack(堆棧) <br />An area of memory that contains a last-in-first-out queue of storage for par <br />ameters, automatic variables, return addresses, and other information that m <br />ust be maintained across function calls. In multitasking situations, each ta <br />sk generally has its own stack. <br />一個包含后進先出隊列的內存區域,用來存儲參數、自動變量、返回地址和其他一些必 <br />須在函數調用中進行維護的信息。在多任務情況下,每一個任務一般都有自己的堆棧區 <br />。 <br />stack frame(堆棧幀) <br />An area of the stack associated with a particular function call. <br />一個關聯特殊函數調用的堆棧區域。 <br />startup code(啟動代碼) <br />A piece of assembly language code that prepares the way for software written <br /> in a high-level language. Most C/C++ cross-compilers come with startup code <br /> that you can modify, compile, and link with your embedded programs. <br />一個匯編語言代碼,它為高級語言寫的軟件準備好運行的前期工作。大多數C/C++交叉編 <br />譯器在你可以修改、編譯他連接你的嵌入式程序時與啟動代碼一起來到。 <br />T <br />Target(目標機) <br />Another name for the embedded system. This term is usually used during softw <br />are development, to distinguish the embedded system from the host with which <br /> it communicates. <br />嵌入式系統的另一個名字。這個術語常常在軟件開發期間使用,用來區別與嵌入式系統 <br />通訊的主機。 <br />Task(任務) <br />The central abstraction of an operating system. Each task must maintain its <br />own copy of the instruction pointer and general-purpose registers. Unlike pr <br />ocesses, tasks share a common memory space and must be careful to avoid over <br />writing each other"s code and data. <br />Thread(線程) <br />Another name for a task. This name is more common in operating systems that <br />support processes. A task is simply a thread in a single-process system. <br />Tracepoint (跟蹤點) <br />Like a breakpoint except that a counter is incremented rather than stopping <br />the program. Tracepoints are not supported by all debugging tools. <br />象中斷點,除了停止程序時,計數器還被增加外。跟蹤點不是被所有的調試工具支持。 <br /> <br />Trap(陷入) <br />An interruption of a program that is triggered by the processor"s own intern <br />al hardware. For example, the processor might trap if an illegal opcode is f <br />ound within the program. Compare with software interrupt. <br />一個由處理器內部硬件觸發的程序中斷。例如,處理器可能在一個錯誤的代碼在程序中 <br />被發現時陷入。對比軟件中斷。 <br />V <br />volatile(動態) <br />A value that may change without the intervention of software is said to be v <br />olatile. For example, values within the registers of some I/O devices may ch <br />ange in response to external events. C"s volatile keyword should be used to <br />warn your compiler about any pointers that point to such registers. This wil <br />l ensure that the actual value is reread each time the data is used. <br />一個可能不需要軟件的的干涉就可改變的值被叫作動態。例如:在一些I/O設備的寄存器 <br />的值可能在響應外部事件時被改變。C語言中的volatile關鍵字被用來警告你的編譯器那 <br />是一個指向一些寄存器的指針,請不要優化它。這個將確認在數據使用中的每一時間實 <br />際的值是要重新讀入的。 <br />W <br />watchdog timer(看門狗定時器) <br />A hardware timer that is periodically reset by software. If the software cra <br />shesor hangs, the watchdog timer will expire, and the entire system will be <br />reset automatically. <br />一種由軟件定時重設的硬件定時器。如果軟件被破壞而掛起,看門狗定時器將超時,整 <br />個系統將自動重啟。 <br /> <br /> <br />-- <br /> <br />※ 來源:·BBS 水木清華站 smth.edu.cn·[FROM: 202.120.53.68] <br /><a href="00000005.htm">上一篇</a><a href="javascript:history.go(-1)">返回上一頁</a><a href="index.htm">回到目錄</a><a href="#top">回到頁首</a></center><center><h1>BBS 水木清華站∶精華區</h1></center></body></html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -