單片機應用系統樣機組裝好以后,便可進入系統的在線(聯仿真器)調試,試運行所設計的程序,排除程序錯誤,優化程序結構,使系統達到期望的功能,進而固化軟件,使其產品化。本設計的軟件開發平臺采用Silicon aboratories IDE集成開發環境與KeilμVsion3軟件工具聯合調用,調試器用USB Debug Adapter,調試環境示意圖如圖26所示。

一、Silicon aboratories IDE與KeilμVsion3聯合調用
軟件的聯合調用平臺可實現單步、硬件斷點、連續單步、停止與運行、支持貯存器和寄存器的修改與查看、下載程序到Flash內等功能。Siliconaboratories IDE里面集成了C8051F020芯片,而KeilμVsion3后臺編譯工具,兩者只有聯合調用才能對C8051F020單片機進行編程、修改、燒寫。關于它們的聯調分兩步:首先,打開Silicon aboratories IDE,找到設置后臺編譯工具的路徑,如圖27所示。

然后在下面的窗口中設置keil編譯工具的路徑及對應文件,一共需要設置三項,即Assembler為A51.exe、Compiler為C51.exe、Linker為BL51.exe。如圖28所示。

二、USB Debug Adapter仿真器
USB Debug Adapter是完全的USB2.0接口,可實現單步、連續單步、斷點、停止/運行,支持寄存器/存儲器的觀察和修改,下載程序到Flash存儲器中。實物如圖29所示。

USB Debug Adapter的基本組成部分如圖30所示:

1)USB Debug Adapter與PC機的安裝
USB Debug Adapter是HID類USB設備,第一次安裝時,系統會自動檢測到硬件USB設備.安裝好后,可以在系統屬性中查看該設備,如圖31所示

2)USB Debug Adapter在Silabs IDE中的設置
首先如32圖所示打開Silabs IDE來建立一個關于C8051F020項目。

然后菜單Options下的Connection Options選項進行目標接口單片機的仿真器設置,如圖33所示。

當通過USB Debug Adapter工具使PC的Silicon aboratories IDE開發平臺正確鏈接到MCU C8051FO20目標板,這個燈就會亮,如圖34所示。http://www.lvdaopeixun.com