在實際工作中,往往根據所設計的目標係統的結構特點與複雜程度,采用如下幾種開發、調試方式。
通用MD5具有完善的硬、軟件開發功能。通過在線仿真器和跟蹤接口,目標係統的整體或部分均可成為開發調試的對象。為了適應不同係列的微處理器和單片機,通用MD5往往具備有多種ICE及其支持軟件刷如,美國自動化公司的Z-R02.1MD5提供的十幾種ICE分別用於開發6502、6802、68K、8085、8088、Z80、Z 30K以及8048、8051等係列的微和單片機。又如國內生產的MDs-55係列通用型微處理器開發係統,是一種集各種cPu在線仿真器、邏輯分析儀、信號分析儀、通用編程器和數字信號發生器為一體的交互式高性能開發係統與386、486等兼容機聯機使用,開發多種8位、16位/32位微處理器和單片機。
利用通用MDS開發調試微機化儀器儀表可采用如下步驟:商根據目標係統所要求的設計指標,確定硬、軟件設計方案。順利用MDS的軟件開發工具(可暫時不用比E)設計原始程序,完成源程序的編輯、匯編、連接,並對任一環節出現的錯誤作出修改,直到產生一個無語句錯誤的機器碼文件。薩建立目標係統最基本的硬件,至少包括cru和目標係統使用的總線。O將目標係統與ICE連接,必要時借用MD5的存儲器和I/0設備資源作為目標係統的組成部分。膿目標係統中運行己設計好的程序,利用ICE和跟蹤接口對所裝配的硬、軟件進行測試與調試。
目標係統的其它硬件逐步投入運行,並相繼退出MD5出借的資源。每更換和添加一部分,就要對硬、軟件重新測試調整,直到目標係統全部硬件裝配調試完畢。朗去比E連接電纜,換上自身的微處理器。如目標係統運行正常,可將程序固化並投入運行。此時仍可利用跟蹤接口觀察、檢驗,直到整個係統運行正常且達到頂定的設計目的為止。毫無疑問,通用MDS可以大大促進樣機的開發與研製過程,為設計高水平、高質量的微機化儀器儀表創造了條件。然而,在整個開發、調試過程中,設計、調試人員的實踐經驗也是至關重要的。當然對設計成果的最終檢驗則是現場的運行和使用。
簡易MDS開發通用MDSW格昂貴。為解決微機化儀器儀表的開發問題,國內許多廠家推出了各種簡易微機開發係統。簡易MDS一般為單板結構,它主要用於開發一種類型的微機係統,所采用的微處理器通常與目標係統的微處理器相同。簡易MD5與目標係統之間通過CPU插座或其它形式的插件連接,盡管有時也把它稱為“仿真頭”,但事實上這種仿真並不具備實時、在線與透明的特點,也無法做到不占用任何微處理器資源。此外,簡易MD5一般不具備跟蹤接口,不能提供像通用MDS那樣豐富的運行信息,但它卻可以直接作為目標係統的微機使用,從而把目標係統的開發簡化為係統擴展。近年來推出的各種簡易MDS大多具有標準總線接口(多為串行通信接口),與係統聯機後可以在係統機上完成編輯、交叉匯編與反匯編、存盤、寫片打印等操作,並各有一定的子程序庫和浮點運算程序庫,增強了開發與調試功能。
使用簡易MD5可以邁循與通用MDS類似的步驟,但為了避免其仿真特性的缺陷對目標係統產生影響,能參照使用手冊對其硬、軟件係統做一定程度的了解。
http://www.cheerdoll.com