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