1、JTAG是聯(lián)合測試工作組(Joint Test Action Group)的簡稱,是在名為標準測試訪問端口和邊界掃描結構的IEEE的標準1149.1的常用名稱。此標準用于測試訪問端口,使用邊界掃描的方法來測試印刷電路板。使得程序員可以經(jīng)由JTAG去讀取集成在CPU上的調(diào)試模塊。調(diào)試模塊可以讓程序員調(diào)試嵌入式系統(tǒng)中的軟件。
2、J-Link是SEGGER公司為支持仿真ARM內(nèi)核芯片推出的JTAG仿真器。
3、CMSIS:ARM Cortex? 微控制器軟件接口標準(CMSIS:Cortex Microcontroller Software Interface Standard)是Cortex-M處理器系列的與供應商無關的硬件抽象層。使用CMSIS,可以為處理器和外設實現(xiàn)一致且簡單的軟件接口,從而簡化軟件的重用、縮短微控制器新開發(fā)人員的學習過程,并縮短新設備的上市時間。
4、STM32庫是由ST公司針對STN32提供的函數(shù)接口,就是API(Application Program Interface),開發(fā)者可調(diào)用這些函數(shù)接口來配置STM32的寄存器,使開發(fā)人員得以脫離最底層的寄存器操作,有開發(fā)快速,易于閱讀,維護成本低等優(yōu)點。庫是架設在寄存器與用戶驅(qū)動層之間的代碼,向下處理與寄存器直接相關的配置,向上為用戶提供配置寄存器的接口。
5、“一切計算機科學的問題都可以用分層來解決。”
6、我們知道由ST公司生產(chǎn)的STM32采用的是Cortex-M3內(nèi)核,內(nèi)核是整個微控制器的CPU。該內(nèi)核是ARM公司設計的一個處理器體系架構。ARM公司并不生產(chǎn)芯片,而是出售其芯片技術授權。ST公司或其它芯片生產(chǎn)廠商如TI,負責設計的是在內(nèi)核之外的部件,被稱為核外外設或片上外設、設備外設。如芯片內(nèi)部的模數(shù)轉(zhuǎn)換外設ADC、串口UART、定時器TIM等。內(nèi)核與外設,如同PC上的CPU與主板、內(nèi)存、顯卡、硬盤的關系。