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