單片機(jī)應(yīng)用系統(tǒng)樣機(jī)組裝好以后,便可進(jìn)入系統(tǒng)的在線(聯(lián)仿真器)調(diào)試,試運(yùn)行所設(shè)計(jì)的程序,排除程序錯(cuò)誤,優(yōu)化程序結(jié)構(gòu),使系統(tǒng)達(dá)到期望的功能,進(jìn)而固化軟件,使其產(chǎn)品化。本設(shè)計(jì)的軟件開發(fā)平臺(tái)采用Silicon aboratories IDE集成開發(fā)環(huán)境與KeilμVsion3軟件工具聯(lián)合調(diào)用,調(diào)試器用USB Debug Adapter,調(diào)試環(huán)境示意圖如圖26所示。
一、Silicon aboratories IDE與KeilμVsion3聯(lián)合調(diào)用
軟件的聯(lián)合調(diào)用平臺(tái)可實(shí)現(xiàn)單步、硬件斷點(diǎn)、連續(xù)單步、停止與運(yùn)行、支持貯存器和寄存器的修改與查看、下載程序到Flash內(nèi)等功能。Siliconaboratories IDE里面集成了C8051F020芯片,而KeilμVsion3后臺(tái)編譯工具,兩者只有聯(lián)合調(diào)用才能對(duì)C8051F020單片機(jī)進(jìn)行編程、修改、燒寫。關(guān)于它們的聯(lián)調(diào)分兩步:首先,打開Silicon aboratories IDE,找到設(shè)置后臺(tái)編譯工具的路徑,如圖27所示。
然后在下面的窗口中設(shè)置keil編譯工具的路徑及對(duì)應(yīng)文件,一共需要設(shè)置三項(xiàng),即Assembler為A51.exe、Compiler為C51.exe、Linker為BL51.exe。如圖28所示。
二、USB Debug Adapter仿真器
USB Debug Adapter是完全的USB2.0接口,可實(shí)現(xiàn)單步、連續(xù)單步、斷點(diǎn)、停止/運(yùn)行,支持寄存器/存儲(chǔ)器的觀察和修改,下載程序到Flash存儲(chǔ)器中。實(shí)物如圖29所示。
USB Debug Adapter的基本組成部分如圖30所示:
1)USB Debug Adapter與PC機(jī)的安裝
USB Debug Adapter是HID類USB設(shè)備,第一次安裝時(shí),系統(tǒng)會(huì)自動(dòng)檢測(cè)到硬件USB設(shè)備.安裝好后,可以在系統(tǒng)屬性中查看該設(shè)備,如圖31所示
2)USB Debug Adapter在Silabs IDE中的設(shè)置
首先如32圖所示打開Silabs IDE來建立一個(gè)關(guān)于C8051F020項(xiàng)目。
然后菜單Options下的Connection Options選項(xiàng)進(jìn)行目標(biāo)接口單片機(jī)的仿真器設(shè)置,如圖33所示。
當(dāng)通過USB Debug Adapter工具使PC的Silicon aboratories IDE開發(fā)平臺(tái)正確鏈接到MCU C8051FO20目標(biāo)板,這個(gè)燈就會(huì)亮,如圖34所示。http://m.9919977.com
聯(lián)系人:賈小姐
廣東省東莞市寮步鎮(zhèn)嶺安街2號(hào)