天天看點

應廣單片機開發調試應注意的問題

​​單片機​​開發調試應注意的問題

1、使用總線不外引的單片機

·是最正統的單片機使用模式

·符合小型、簡單、可靠、廉價的單片機設計初衷

·總線封閉的産品最可靠

2、使用單片機C語言程式設計

* C語言是簡潔、高效、而又最貼近硬體的進階程式設計語言

* 90年代初單片機C語言就已成熟為專業水準的進階語言,不應再有顧慮

* 目前廠商在推出新的單片機産品時紛紛配套C語言編譯器

3、使用中、高檔的單片機仿真工具

* 隻有中、高檔仿真工具才能仿真總線封閉式的單片機

* ​​仿真器​​必須使用band-out chip或hooks chip

* 應支援進階語言的調試,提供全資料類型的檢視和修改

* 支援多家​​軟體​​公司彙編和編譯産生的目标代碼格式

* 中檔仿真器的起步要求是至少解決了上述前3個難點和部分地解決了第4個難點。高檔仿真器則還有更高的要求。

* 中、高檔仿真器的人機界面有四個檔次:DOS下的簡單指令行及批處理檔案,DOS下的視窗指令行,Borland風格的DOS視窗菜單,​​Mi​​crosoft風格的WINDOWS/WIN95視窗菜單

4、內建開發平台

* 編輯—彙編/編譯—連接配接/定位—調試—裝入目标系統一條龍

* 全螢幕編輯,就地修改,所見既所得;跨檔案整塊剪貼技術;彩色辨詞正文等

* 使用工程(project)技術:一次将工程的全部源檔案、頭檔案、使用者庫檔案送入工程管理器,統一管理彙編/編譯和連接配接/定位

* 使用MAKE技術:自動辨用彙編器/編譯器;每次調試循環僅做增量彙編/編譯和連接配接/定位

* 當有的檔案被破壞,使用build技術跳出MAKE循環,重新全面地進行彙編/編譯和連接配接/定位

* 錯誤和警告自動定位、明朗的錯誤自動修正

* 擴充的運作類型(放開運作、動畫式運作,遇光标終止、出函數前終止、出函數後終止)

* 擴充的單步類型(指令單步、語句單步、函數單步)

繼續閱讀