開(kāi)封市中儀流量?jī)x表有限公司
暫無(wú)信息 |
閱讀:113發(fā)布時(shí)間:2021-12-23
MSP430型單片機(jī)的開(kāi)發(fā)平臺(tái)
電磁流量計(jì)軟件系統(tǒng)由msp430完成, 目前,支持MSP430型單片機(jī)的開(kāi)發(fā)調(diào)試環(huán)境比較多,有IAREmbedded Workbench、AQ430以及MSPGCC等。本系統(tǒng)設(shè)計(jì)采用了應(yīng)用的比較廣泛的IAR 公司的集成開(kāi)發(fā)環(huán)境:IAR Embedded Workbench嵌入式工作平臺(tái)以及調(diào)試器C.SPY。
4.1.1 MSP430型單片機(jī)的開(kāi)發(fā)調(diào)試環(huán)境∞3
IAR Embedded Workbench是一種用于開(kāi)發(fā)應(yīng)用各種不同的目標(biāo)處理器的靈活的集成環(huán)境。它提供一個(gè)方便的窗口界面用于迅速的開(kāi)發(fā)和調(diào)試。嵌入式Workbench支持多種不同的目標(biāo)處理器,并為每一種目標(biāo)處理器提供工具,用戶用不同的目標(biāo)處理器開(kāi)發(fā)的工程可以在工程的基礎(chǔ)上逐個(gè)規(guī)定目標(biāo)工程,也就是說(shuō)它是使用項(xiàng)目模式來(lái)組織應(yīng)用程序的。它所提供的工具包括:快速編譯器、高效的連接器、突出語(yǔ)法顯示文本的編輯器、函數(shù)管理器、自動(dòng)的Make工具以及一個(gè)可選的調(diào)試器C.SPY。它具備了以下的特性: ·支持Windows操作系統(tǒng); ·分層的項(xiàng)目表示; ·集成所有的工具(編譯、連接等),方便使用; ·直觀的用戶界面; ·具備超文本風(fēng)格的幫助。該開(kāi)發(fā)環(huán)境附帶的編輯器也具備了以下特性: ·可以同時(shí)編輯匯編和C語(yǔ)言源文件; ·匯編程序和C語(yǔ)言程序的句法用文本格式和顏色區(qū)別顯示; ·具有查找和替換功能,能夠非常方便地對(duì)程序進(jìn)行編輯; ·從出錯(cuò)列表可以直接跳轉(zhuǎn)到出錯(cuò)的相關(guān)文件的相關(guān)語(yǔ)句; ·能夠檢查括號(hào)是否匹配; ·能夠?qū)崿F(xiàn)程序的縮進(jìn),使程序具有良好的代碼風(fēng)格; ·可以對(duì)所有文件或某幾個(gè)文件設(shè)置單獨(dú)的選項(xiàng);·可以對(duì)每個(gè)窗口進(jìn)行多級(jí)取消與恢復(fù)等編輯; 調(diào)試器C.SPY具備以下特性: ·Windows風(fēng)格的可視化界面; ·能夠?qū)τ贑語(yǔ)言或者匯編語(yǔ)言進(jìn)行調(diào)試; ·能夠進(jìn)行軟硬件仿真; ·能都設(shè)定斷點(diǎn),進(jìn)行單步運(yùn)行; ·支持多種單步運(yùn)行方式; ·可以查看寄存器和內(nèi)存的值。
4.1.2開(kāi)發(fā)工具與開(kāi)發(fā)方法髓田
利用IAR公司的Workbench和C.SPY工具編譯并直接下載至片內(nèi)FLASH內(nèi)存,脫機(jī)運(yùn)行,整個(gè)用戶界面友好。調(diào)試過(guò)程中可以在上層軟件中看到各寄存器的內(nèi)容,并在線修改,支持單步運(yùn)行,在線觀察定義的各個(gè)變量實(shí)時(shí)值,采用把所有相關(guān)文件放入一個(gè)項(xiàng)目中的組織方式編譯運(yùn)行時(shí),軟件會(huì)自動(dòng)將文件按內(nèi)在聯(lián)系自動(dòng)組合在一起。支持匯編和C語(yǔ)言的編程,追求效率的用戶可選擇只有27條精簡(jiǎn)指令的匯編語(yǔ)言直接實(shí)現(xiàn)對(duì)寄存器的控制,一般的用戶可以選擇C 編程。本系統(tǒng)設(shè)計(jì)也是如此。IAR的C具有如下特點(diǎn): ·與ANSI的規(guī)格一致; ·有可應(yīng)用于嵌入式系統(tǒng)的標(biāo)準(zhǔn)函數(shù)庫(kù); ·有可選用的源代碼,且用戶代碼可與匯編子程序連接; ·快速編譯性能、代碼的優(yōu)化、靈活的變量分配和可移植性; ·能易于理解的出錯(cuò)和警告信息。這些特性都將大大縮短軟件開(kāi)發(fā)周期,降低開(kāi)發(fā)難度,因此可以說(shuō)MSP430 的軟件使用是相當(dāng)簡(jiǎn)潔、方便、高效的。MSP430的開(kāi)發(fā)工具非常簡(jiǎn)單。MSP430的內(nèi)部集成了遵循邊界掃描故障診斷協(xié)議的電路,通常稱(chēng)之為JTAG。芯片內(nèi)部JTAG對(duì)外的端口稱(chēng)為JTAG端口, 該端口是一個(gè)雙向串行端口。通過(guò)它可以控制MSP430系列單片機(jī)的運(yùn)行、讀寫(xiě)內(nèi)部寄存器的值以及刷新FLASH的內(nèi)容。因此,將JTAG電路集成到CPU的內(nèi)部就相當(dāng)于將仿真器集成到了CPU的內(nèi)部,只需要一個(gè)接口電路,將JTAG信號(hào)轉(zhuǎn)送到調(diào)試終端就行了。
MSP430系列單片機(jī)通過(guò)JTAG控制器可以實(shí)現(xiàn)程序代碼的下載,實(shí)現(xiàn)運(yùn)行控制和對(duì)現(xiàn)場(chǎng)進(jìn)行觀察與修改,這種方法被稱(chēng)為FET(Flash Emulation T001)調(diào)試方法,通過(guò)MSP430芯片的JTAG接口完成。JTAG是一種所謂的邊界掃描技術(shù)標(biāo)準(zhǔn), 即IEEEl 149.1,這是為了在線測(cè)試的需要而發(fā)展起來(lái)的針對(duì)芯片及線路板測(cè)試的接口技術(shù)。它利用串行移位輸入及輸出的方式對(duì)芯片的輸入端加載特定的代碼序列,并獲得輸出端給出的響應(yīng)序列。全部JTAG接口只有很少的幾根引腳,具有方便高效的開(kāi)發(fā)方式,支持在線仿真和編程,所配編譯器功能強(qiáng)大,具有FLASH存儲(chǔ)器,利用單片機(jī)本身具有的JTAG接口可以在一臺(tái)PC機(jī)及一個(gè)結(jié)構(gòu)小巧的JTAG控制器的幫助下實(shí)現(xiàn)程序的下載,完成程序的在線調(diào)試,實(shí)時(shí)修改片內(nèi)寄存器和內(nèi)存的內(nèi)容,對(duì)使用者來(lái)說(shuō)將大大提高程序的調(diào)試效率。
MSP430系列單片機(jī)的仿真工具不同于其它單片機(jī)的仿真工具,這里對(duì)它的使用做以簡(jiǎn)單的介紹。本系統(tǒng)軟件調(diào)試用的是LSD.FET430.JTAG仿真器,它分為USB型仿真器(LSD.FET430UIF)和并行接口仿真器(LSD.FET430PIF)兩種, 并口仿真器適用于具有老式打印機(jī)口的臺(tái)式機(jī)和筆記本電腦,USB型仿真器適用于所有具有USB接口的臺(tái)式機(jī)和筆記本電腦,USB型仿真器的出現(xiàn)不僅目前很多筆記本無(wú)并口,不能使用并口行仿真器進(jìn)行在線仿真的空白,也大大提高了在線仿真時(shí)下載代碼的速度。它是技術(shù)的一次進(jìn)步,也是以后的發(fā)展趨勢(shì)。LSD—FET430的兩款仿真器支持目前TI的所有FLASH型芯片,并口型仿真器無(wú)需裝驅(qū)動(dòng),即插即用。所以USB型仿真器使用起來(lái)非常方便,且支持熱插拔等。對(duì)于并口仿真器來(lái)說(shuō),具體仿真器PET的硬件安裝仿真器25PIN芯電纜線與計(jì)算機(jī)并口連接,PC機(jī)并口默認(rèn)為ECP或EPP模式,同時(shí)通過(guò)14PIN的扁平芯電纜線或目標(biāo)板與仿真器的JATGl3連接。如出現(xiàn)仿真器FET連接不正常無(wú)法下載調(diào)試, 可以重新設(shè)置PC機(jī)的COMS,使PC機(jī)并口為EPP或ECP模式。擴(kuò)展閱讀:開(kāi)封中儀流量?jī)x表有限公司專(zhuān)業(yè)生產(chǎn)電磁流量計(jì)、孔板流量計(jì)、渦街流量計(jì)、文丘里流量計(jì)、V錐流量計(jì)、V型錐流量計(jì)、噴嘴流量計(jì)、插入式電磁流量計(jì)、智能電磁流量計(jì)、分體式電磁流量計(jì)、一體式電磁流量計(jì)、標(biāo)準(zhǔn)孔板流量計(jì)、標(biāo)準(zhǔn)孔板、一體化孔板流量計(jì)、標(biāo)準(zhǔn)噴嘴流量計(jì)、長(zhǎng)徑噴嘴流量計(jì)、標(biāo)準(zhǔn)噴嘴、長(zhǎng)徑噴嘴、插入渦街流量計(jì)、智能渦街流量計(jì),更多信息請(qǐng)?jiān)L問(wèn)開(kāi)封中儀網(wǎng)站:
儀表網(wǎng) 設(shè)計(jì)制作,未經(jīng)允許翻錄必究 .? ? ?
請(qǐng)輸入賬號(hào)
請(qǐng)輸入密碼
請(qǐng)輸驗(yàn)證碼
請(qǐng)輸入你感興趣的產(chǎn)品
請(qǐng)簡(jiǎn)單描述您的需求
請(qǐng)選擇省份