STM32學(xué)習(xí)筆記---名詞解釋
1、JTAG是聯(lián)合測(cè)試工作組(Joint Test Action Group)的簡(jiǎn)稱,是在名為標(biāo)準(zhǔn)測(cè)試訪問(wèn)端口和邊界掃描結(jié)構(gòu)的IEEE的標(biāo)準(zhǔn)1149.1的常用名稱。此標(biāo)準(zhǔn)用于測(cè)試訪問(wèn)端口,使用邊界掃描的方法來(lái)測(cè)試印刷電路板。使得程序員可以經(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)商無(wú)關(guān)的硬件抽象層。使用CMSIS,可以為處理器和外設(shè)實(shí)現(xiàn)一致且簡(jiǎn)單的軟件接口,從而簡(jiǎn)化軟件的重用、縮短微控制器新開(kāi)發(fā)人員的學(xué)習(xí)過(guò)程,并縮短新設(shè)備的上市時(shí)間。
4、STM32庫(kù)是由ST公司針對(duì)STN32提供的函數(shù)接口,就是API(Application Program Interface),開(kāi)發(fā)者可調(diào)用這些函數(shù)接口來(lái)配置STM32的寄存器,使開(kāi)發(fā)人員得以脫離最底層的寄存器操作,有開(kāi)發(fā)快速,易于閱讀,維護(hù)成本低等優(yōu)點(diǎn)。庫(kù)是架設(shè)在寄存器與用戶驅(qū)動(dòng)層之間的代碼,向下處理與寄存器直接相關(guān)的配置,向上為用戶提供配置寄存器的接口。
5、“一切計(jì)算機(jī)科學(xué)的問(wèn)題都可以用分層來(lái)解決?!?/p>
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)系。