做嵌入式開發,避免不了要看芯片手冊(包括參考手冊、用戶手冊等),通常在開頭的章節會有“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空棧遞減(方式)
更多嵌入式學習,歡迎咨詢余工Q 二八五九七八零二零三
|