1. 程式人生 > >嵌入式開發常見英文單詞及縮寫

嵌入式開發常見英文單詞及縮寫

【前言】
  做嵌入式開發,避免不了要看晶片手冊(包括參考手冊、使用者手冊等),通常在開頭的章節會有“Documentation conventions”,意思就是編寫文件時的一些約定規則,其中就包括很多半導體行業的專業術語及其英文縮寫。因此,為了看明白相關文件,我們最好還是記一下這些常用的專業詞彙以及它們的縮寫吧。

英文縮寫

ARM:Advanced RISC Machine
AAPCS:ARM Architecture Process call standard ARM體系結構過程呼叫標準
RISC: Reduced Instruction Set Computer 精簡指令集計算機
RTOS:Real Time Operating System 實時作業系統
DMA:Direct Memory Access 儲存器直接訪問
EXTI: External Interrupts 外部中斷
FSMC: Flexible static memory controller 可變靜態儲存控制器
FPB:flash patch and breakpoint FLASH 轉換及斷電單元
HSE:Hign speed external
HSI: High speed internal
LSE: Low Speed external
LSI: Low Speed Internal
LSU: load store unit 存取單元
PFU: prefetch unit 預取單元
DPU:Dataflow Processing Unit,資料流處理單元
FPU:Floating Processing Unit,浮點計算單元
ISR:Interrupt Service Routines,中斷服務程式
NMI:Nonmaskable Interrupt,不可遮蔽中斷
NVIC:Nested Vectored Interrupt Controller,巢狀向量中斷控制器
MPU:Memory Protection Unit,記憶體保護單元
MMU:Memory Management Unit,記憶體管理單元
MIPS:million instructions per second 每秒能執行的百萬條指令的條數
RCC:Reset and clock control 復位和時鐘控制
RTC: Real-Time Clock 實時時鐘
IWDG: independent watchdog 獨立看門狗
WWDG:Window watchdog 視窗看門狗
TIM:timer 定時器
GAL:generic array logic 通用陣列邏輯
PAL:programmable array logic 可程式設計陣列邏輯
ASIC:Application Specific Integrated Circuit 專用積體電路
FPGA:Field-Programmable Gate Array 現場可程式設計門陣列
CPLD:Complex Programmable Logic Device 可程式設計邏輯器件
IAP:即 in-application programming,IAP is the ability to re-program the Flash memory of a microcontroller while the user program is running.
ICP:即 in-circuit programming,ICP is the ability to program the Flash memory of a microcontroller using the JTAG protocol, the SWD protocol or the bootloader while the device is mounted on the user application board.
Option bytes:product configuration bits stored in the Flash memory.
ITCM:Instruction Tighly Coupled Memory.
DTCM:Data Tighly Coupled Memory.

AFIO:alternate function IO 複用IO埠
GPIO:general purpose input/output 通用IO埠
IOP(A-G):IO port A - IO port G (例如:IOPA:IO port A)
CAN:Controller area network 控制器區域網
FLITF:The Flash memory interface 快閃記憶體儲存器介面
I2C: Inter-integrated circuit 微積體電路
IIS: integrate interface of sound 整合音訊介面
JTAG:joint test action group 聯合測試行動小組
SPI:Serial Peripheral Interface 序列外圍裝置介面
SDIO: SD I/O
UART: Universal Synchr./Asynch. Receiver Transmitter 通用非同步接收/傳送裝置
USB: Universal Serial Bus 通用序列匯流排

暫存器相關

CPSP: Current Program Status Register 當c前程式狀態暫存器
SPSP: saved program status register 程式狀態備份暫存器
CSR:clock control/status register 時鐘控制狀態暫存器
LR: link register 連結暫存器
SP: stack pointer 堆疊指標
MSP: main stack pointer 主堆疊指標
PSP:process stack pointer 程序堆疊指標
PC: program counter 程式計數器

除錯相關

ICE:in circuit emulator 線上模擬
ICE Breaker 嵌入式線上模擬單元
DBG:debug 除錯
IDE:integrated development environment 整合開發環境
DWT: data watchpoint and trace 資料觀測與跟蹤單元
ITM: instrumentation trace macrocell測量跟蹤單元
ETM: embedded trace macrocell嵌入式追蹤巨集單元
TPIU:trace port interface unit 跟蹤埠介面單元
TAP: test access port 測試訪問埠
DAP: debug access prot除錯訪問埠
TP: trace port 跟蹤埠
DP:debug port 除錯埠
SWJ-DP: serial wire JTAG debug port 序列-JTAG 除錯介面
SW-DP: serial wire debug port 序列除錯介面
JTAG-DP:JTAG debug port JTAG 除錯介面

系統類

IRQ: interrupt request 中斷請求
FIQ: fast interrupt request 快速中斷請求
SW:software 軟體
SWI: software interrupt 軟中斷
RO:read only 只讀(部分)
RW:read write 讀寫(部分)
ZI:zero initial 零初始化(部分)
BSS:Block Started by Symbol 以符號開始的塊(未初始化資料段)

匯流排

Bus Matrix 匯流排矩陣
Bus Splitter 匯流排分割
AHB-AP:advanced High-preformance Bus-access port
APB:advanced peripheral busAPB1: low speed APB
APB2: high speed APB
PPB: Private Peripheral Bus 專用外設匯流排
AHB:advanced high-performance bus.
AHBS:AHB Slave bus.
AXIM:AXI master bus.

雜類

ALU:Arithmetic Logical Unit,算術邏輯單元
CLZ: count leading zero,前導零計數(指令)
SIMD: single instruction stream multiple data stream,單指令流,多資料流
VFP: vector floating point,向量浮點運算
DFU:Device Firmware Upgrade,裝置韌體升級
ICU:Instruction Cache Unit,指令緩衝儲存單元
DCU:Data Cache Unit,資料緩衝儲存單元

詞彙/片語

Big Endian 大端儲存模式
Little Endian 小端儲存模式
context switch 任務切換(上下文切換)(CPU暫存器內容的切換)
task switch 任務切換
literal pool 資料緩衝池

詞彙類/單詞

arbitration 仲裁
access 訪問
assembler 彙編器
disassembly 反彙編
binutils聯結器
bit-banding 位段(技術)
bit-band alias 位段別名
bit-band region 位段區域
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 註釋
FA full ascending 滿棧遞增(方式)
EA empty ascending 空棧遞增(方式)
FD full desending滿棧遞減(方式)
ED empty desending空棧遞減(方式)