




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、附錄1 偉福仿真器簡介一. 仿真頭介紹POD8X5XP 仿真頭 POD8X5XP 仿真頭為POD8X5X 改進(jìn)型??膳銭2000 系列,E6000 系列,K51 系列仿真器,用于仿真MCS51 系列及兼容單片機(jī),可仿真CPU 種類為8031/32, 8051/52, 875X,89C5X,89CX051, 華邦的78E5X, LG 的97C51/52/1051/2051。配有40腳DIP 封裝的轉(zhuǎn)接座,可選配44 腳PLCC封裝的轉(zhuǎn)接座.選配2051轉(zhuǎn)接座可仿真20 腳DIP封裝的 89CX051CPU。當(dāng)用戶板功耗不大時(shí),可以短接5V 電源輸出跳線,由仿真器供電給用戶板,一般情況下請(qǐng)不要短接
2、此跳線。如果短接復(fù)位信號(hào)輸出跳線,當(dāng)用軟件復(fù)位程序時(shí),仿真頭的復(fù)位腳會(huì)輸出一個(gè)復(fù)位信號(hào),以復(fù)位用戶板的其它器件。注意:如果用戶板有復(fù)位電路,請(qǐng)不要短接此跳線。PODH8X5X / PODH591仿真頭PODH8X5X運(yùn)用PHILIPS授權(quán)的HOOKS技術(shù),用PHILIPS芯片作為仿真芯片,來仿真各類與MCS51 兼容的MCU,仿真頭的原有的P87C52可仿真通用的8X5X系列芯片,可以將P87C52 換成PHILIPS的P89C51Rx+或P89C51Rx2來仿真相應(yīng)的MCU,也可以換成PHILIPS 的P89C66x 用于仿真PHILIPS 的P89C66x 系列MCU。因?yàn)镻89C51RD
3、2 和P89C66X 內(nèi)部帶有擴(kuò)展RAM,可以借用P89C51RD2 或P89C66x 來仿真帶擴(kuò)展RAM 的CPU,例如Winbond的78E58B、78E516 等。 PODH8X5X 可以從外部引入仿真電源,來仿真2.7V5.5V用戶電壓,當(dāng)用戶需要仿真低電壓時(shí),將“電源選擇跳線”接成“外部電源接入”方式即可。仿真頭的低電壓由用戶板提供。注意:當(dāng)用戶想仿真低電壓時(shí),仿真頭上的仿真CPU必須能工作于低電壓狀態(tài)。(詳見PODH8X5X 使用說明 仿真器與PODH8X5X 仿真頭連接圖二. 仿真器介紹說明:1.仿真器使用9 針串行口,與PC 機(jī)用兩頭為孔的串行電纜連接。對(duì)于一些只有USB 口而
4、沒有串口的計(jì)算機(jī),可以使用USB轉(zhuǎn)串口電纜將USB 轉(zhuǎn)成串行口。 外形示意圖 串行電纜內(nèi)部連接2.根據(jù)仿真器型號(hào)不同,邏輯測(cè)試鉤插座可能只有一個(gè)。3.根據(jù)仿真器型號(hào)不同,可能會(huì)沒有20 芯仿真電纜插座。4.電源為直流5V/1A(最小,電源插孔的極性為內(nèi)“正”外“負(fù)”。K51L/K51T/K51S 51 系列專用型仿真器 Philips H51L/H51T/H51S 系列專用型仿真器 三、WINDOWS軟件安裝1.將光盤放入光驅(qū),光盤會(huì)自動(dòng)運(yùn)行,出現(xiàn)安裝提示。2.選擇“安裝WINDOWS”軟件3.按照安裝程序的提示,輸入相應(yīng)內(nèi)容。4.繼續(xù)安裝,直至結(jié)束.若光驅(qū)自動(dòng)運(yùn)行被關(guān)閉,用戶可以打開光盤的I
5、CESSOFTE2000W目錄(文件夾,執(zhí)行SETUP.EXE,按照安裝程序的提示,輸入相應(yīng)的內(nèi)容,直至結(jié)束。在安裝過程中,如果用戶沒有指定安裝目錄,安裝完成后,會(huì)在C:盤建立一個(gè)C:WAVE6000 目錄(文件夾,結(jié)構(gòu)如下: 四、編譯器安裝偉福仿真系統(tǒng)已內(nèi)嵌匯編編譯器(偉福匯編器,同時(shí)留有第三方的編譯器的接口,方便用戶使用高級(jí)語言調(diào)試程序.編譯器請(qǐng)用戶自備.安裝51 系列CPU 的編譯器1.進(jìn)入C:盤根目錄,建立C:COMP51 子目錄(文件夾2.將第三方的51 編譯器復(fù)制到C:COMP51 子目錄(文件夾下.3.在 主菜單| 仿真器| 仿真器設(shè)置| 語言 對(duì)話框的編譯器路徑 指定為C:CO
6、MP51 (參見仿真器設(shè)置如果用戶將第三方編譯器安裝在硬盤的其它位置,請(qǐng)?jiān)诰幾g器路徑指明其位置.例如:“C:KEILC51”五、開發(fā)環(huán)境 (1文件(F文件| 打開文件打開用戶程序,進(jìn)行編輯。如果文件已經(jīng)在項(xiàng)目中,可以在項(xiàng)目窗口中雙擊相應(yīng)文件名打開文件.文件| 保存文件保存用戶程序。用戶在修改程序后,如果進(jìn)行編譯,則在編譯前,系統(tǒng)會(huì)自動(dòng)將修改過的文件存盤.文件| 新建文件建立一個(gè)新的用戶程序, 在存盤的時(shí)候,系統(tǒng)會(huì)要求用戶輸入文件名.文件| 另存為將用戶程序存成另外一個(gè)文件, 原來的文件內(nèi)容不會(huì)改變文件| 重新打開在重新打開的下拉菜單中有最近打開過的文件及項(xiàng)目,選擇相應(yīng)的文件名或項(xiàng)目名就可以重新
7、打開文件或項(xiàng)目。仿真器設(shè)置包括仿真器類型,仿真頭(POD類型,CPU 類型,顯示格式和產(chǎn)生的目標(biāo)文件類型可以用以下幾種方法設(shè)置仿真器.o 在項(xiàng)目窗口中雙擊第一行,將打開仿真器設(shè)置窗口,對(duì)仿真器進(jìn)行設(shè)置.o 按鼠標(biāo)右鍵,在彈出菜單中選擇仿真器設(shè)置.o 主菜單仿真器|仿真器設(shè)置.加入模塊文件o 按鼠標(biāo)右鍵,在彈出菜單中選擇加入模塊文件o 主菜單項(xiàng)目|加入模塊文件加入包含文件o 按鼠標(biāo)右鍵,在彈出菜單中選擇加入包含文件o 主菜單項(xiàng)目|加入包含文件用戶可以將以前單文件方式仿真轉(zhuǎn)為WINDOWS 下的項(xiàng)目方式進(jìn)行仿真1.主菜單文件|新建項(xiàng)目,在新建項(xiàng)目時(shí),前一個(gè)項(xiàng)目自動(dòng)關(guān)閉.2.加入模塊文件時(shí),選擇要調(diào)
8、試的程序文件名,將文件加入項(xiàng)目.3.將項(xiàng)目存盤.4.編譯,運(yùn)行,調(diào)試項(xiàng)目.文件| 保存項(xiàng)目將用戶項(xiàng)目存盤。用戶在編譯項(xiàng)目時(shí),自動(dòng)存盤。注意:當(dāng)用項(xiàng)目仿真時(shí),系統(tǒng)要求項(xiàng)目文件,模塊文件,包含文件在同一個(gè)目錄(文件夾下.文件| 新建項(xiàng)目當(dāng)用戶開始新的任務(wù)時(shí),應(yīng)新建一個(gè)項(xiàng)目,在項(xiàng)目中,設(shè)置所用仿真器類型,POD類型,加入用戶程序(模塊。文件| 關(guān)閉項(xiàng)目關(guān)閉當(dāng)前項(xiàng)目,如果用戶不想用項(xiàng)目方式調(diào)試單個(gè)程序,就要先關(guān)閉當(dāng)前項(xiàng)目。文件| 項(xiàng)目另存為將項(xiàng)目換名存盤,此方法只是將項(xiàng)目用另一個(gè)名字,而不會(huì)將項(xiàng)目中的模塊和包含文件換成另一個(gè)名字存盤.如果想將整個(gè)項(xiàng)目及模塊存到另一個(gè)地方,請(qǐng)用復(fù)制項(xiàng)目方法.文件| 復(fù)制
9、項(xiàng)目復(fù)制項(xiàng)目,用戶可以將項(xiàng)目中的所有模塊(用戶程序備份到另一個(gè)地方。在多模塊項(xiàng)目中,用復(fù)制項(xiàng)目功能,可以避免用戶因?yàn)樯購?fù)制某些模塊,而造成項(xiàng)目編譯不能通過.方便用戶對(duì)程序進(jìn)行管理.文件| 調(diào)入目標(biāo)文件裝入用戶已編譯好目標(biāo)文件。系統(tǒng)支持兩種目標(biāo)文件格式:BIN,HEX 格式地址選擇一般為缺省地址(由編譯器定.如果想在當(dāng)前項(xiàng)目已編譯好的二進(jìn)制代碼中插入一段其它代碼,可以去掉”缺省地址”前的選擇.然后填入開始插入的地址和結(jié)束地址。用調(diào)入目標(biāo)文件的方法,可以調(diào)試已有的二進(jìn)制代碼程序.而不需要源程序.直接調(diào)入目標(biāo)文件進(jìn)行仿真的方法是:1.關(guān)閉項(xiàng)目。2.在新建的項(xiàng)目中,設(shè)置仿真器類型,仿真頭類型,CPU
10、類型.3.調(diào)入目標(biāo)文件.(不要用加入模塊方式,而是直接調(diào)入文件4.打開CPU 窗口,在CPU 窗口中就可以看見目標(biāo)文件反匯編生成的程序.5.程序停在與CPU 相關(guān)的地址上(51 系列停在0000H處,96系列停在2080H6.這樣就可以單步或全速調(diào)試程序了.目標(biāo)文件可以存成兩種格式:二進(jìn)制格式(BIN:由編譯器生成的二進(jìn)制文件,也就是程序的機(jī)器碼英特爾格式(HEX:由英特爾定義的一種格式,用ASCII 碼來存儲(chǔ)編譯器生成的二進(jìn)制代碼,這種格式包括地址,數(shù)據(jù)和校驗(yàn)地址選擇一般為缺省地址(由編譯器定.如果想要存盤的目標(biāo)文件是由“調(diào)入目標(biāo)文件”方式裝入,而不是由系統(tǒng)編譯產(chǎn)生的代碼,并已經(jīng)修改,最好指
11、定它的開始地址和結(jié)束地址,因?yàn)榇a不是編譯系統(tǒng)產(chǎn)生的.系統(tǒng)不知道文件有多長,無法指定開始和結(jié)束地址。自己指定地址的方法是: 去掉缺省地址前的選擇勾.然后填入開始插入的地址和結(jié)束地址。文件| 反匯編將可執(zhí)行的代碼反匯編成匯編語言程序。(詳見偉福反匯編功能的使用方法文件| 打印打印用戶程序。文件| 退出退出系統(tǒng),如果在退出以前有修改過的文件沒有存盤,系統(tǒng)將會(huì)提示是否把文件存盤.(2編輯(E編輯| 撤消鍵入取消上一次操作編輯| 重復(fù)鍵入恢復(fù)被取消的操作編輯| 剪切刪除選定的正文,刪除的內(nèi)容被送到剪貼板上編輯| 復(fù)制將選定的內(nèi)容,復(fù)制到剪貼板上編輯| 粘帖將剪貼板的內(nèi)容插入光標(biāo)位置編輯| 全選選定當(dāng)前
12、窗口所有內(nèi)容。(3搜索(S搜索| 查找在當(dāng)前窗口中查找符號(hào),字串??梢灾付▍^(qū)分大小寫方式,全字匹配方式,可以向上/向下查找。搜索| 在文件中查找可以在指定的一批文件中查找某個(gè)關(guān)鍵字。搜索| 替換在當(dāng)前窗口查找相應(yīng)文字,并替換成指定的文字,可以指定區(qū)分大小寫方式和全字匹配方式查找,可以在指定處替換,也可以全部替換。搜索| 查找下一個(gè)查找文字符號(hào)下一次出現(xiàn)的地方搜索| 項(xiàng)目中查找在項(xiàng)目所有模塊(文件中查找符號(hào),字串。在項(xiàng)目所包含的文比較多時(shí),用此方法可以很方便地查到字串在什么地方出現(xiàn)。搜索| 轉(zhuǎn)到指定行將光標(biāo)轉(zhuǎn)到程序的某一行。搜索| 轉(zhuǎn)到指定地址/標(biāo)號(hào)將光標(biāo)轉(zhuǎn)到指定地址或標(biāo)號(hào)所在的位置。搜索| 轉(zhuǎn)
13、到當(dāng)前PC 所在行將光標(biāo)轉(zhuǎn)到PC 所在的程序位置。項(xiàng)目(P項(xiàng)目| 編譯編譯當(dāng)前窗口的程序。如有錯(cuò)誤,系統(tǒng)將會(huì)指出錯(cuò)誤所在的位置。項(xiàng)目| 全部編譯全部編譯項(xiàng)目中所有的模塊(程序文件,包含文件。如有錯(cuò)誤系統(tǒng)會(huì)指出錯(cuò)誤所在位置。項(xiàng)目| 裝入OMF 文件建好項(xiàng)目后,無須編譯,直接裝入在其它環(huán)境中編譯好的調(diào)試信息,在偉福環(huán)境中調(diào)試。項(xiàng)目| 加入模塊文件在當(dāng)前項(xiàng)目中添加一個(gè)模塊。項(xiàng)目| 加入包含文件在當(dāng)前項(xiàng)目中添加一個(gè)包含文件(4執(zhí)行(R執(zhí)行| 全速執(zhí)行運(yùn)行程序執(zhí)行| 跟蹤跟蹤程序執(zhí)行的每步,觀察程序運(yùn)行狀態(tài)。執(zhí)行| 單步單步執(zhí)行程序,與跟蹤不同的是,跟蹤可以跟蹤到函數(shù)或過程的內(nèi)部,而單步執(zhí)行則不跟蹤到程
14、序內(nèi)部。執(zhí)行| 執(zhí)行到光標(biāo)處程序從當(dāng)前PC 位置,全速執(zhí)行到光標(biāo)所在的行。如果光標(biāo)所在行沒有可執(zhí)行代碼。則提示“這行沒有代碼”執(zhí)行| 暫停暫停正在全速執(zhí)行的程序。執(zhí)行| 復(fù)位終止調(diào)試過程,程序?qū)⒈粡?fù)位。如果程序正在全速執(zhí)行,則應(yīng)先停止。執(zhí)行| 設(shè)置PC將程序指針PC,設(shè)置到光標(biāo)所在行。程序?qū)墓鈽?biāo)所在行開始執(zhí)行。執(zhí)行| 自動(dòng)單步跟蹤/單步模仿用戶連續(xù)按F7 或F8 單步執(zhí)行程序。執(zhí)行| 編輯觀察項(xiàng)觀察變量或表達(dá)式的值,可以將需要檢查和修改的值或表達(dá)式放到觀察窗口里以便檢查和修改。(圖:觀察項(xiàng)對(duì)話框察內(nèi)容,也就是按地址順序顯示變量值,與變量類型無關(guān)求值: 對(duì)表達(dá)式求值,并按顯示格式顯示在窗口內(nèi).
15、加入觀察:將表達(dá)式加入觀察窗口中,以便隨時(shí)察看.編輯觀察:當(dāng)修改過窗口內(nèi)容后,按此鍵后,替代觀察窗口中的原觀察項(xiàng),如果選擇加入觀察,則會(huì)在觀察窗口中另加一個(gè)變量的觀察項(xiàng),以兩種格式觀察一個(gè)變量.取消: 關(guān)閉編輯觀察項(xiàng)窗口執(zhí)行| 設(shè)置/取消斷點(diǎn)將光標(biāo)所在行設(shè)為斷點(diǎn),如果該行原來已為斷點(diǎn),則取消該斷點(diǎn)。所有斷點(diǎn)通過斷點(diǎn)窗口進(jìn)行管理。四種方法可以在光標(biāo)處設(shè)置斷點(diǎn)1.將光標(biāo)移到編輯窗口內(nèi),行左邊的空白處,光標(biāo)變成“手指圓”箭頭,單擊鼠標(biāo)左鍵, 可以設(shè)置/取消斷點(diǎn).2.使用Ctrl-F8 快捷鍵,可以在光標(biāo)所在行設(shè)置/取消斷點(diǎn)3.右擊鼠標(biāo), 彈出菜單,選擇設(shè)置/取消斷點(diǎn),4.主菜單執(zhí)行/設(shè)置取消斷點(diǎn),也
16、可以用Alt-R / B 菜單快捷設(shè)置取消斷點(diǎn)執(zhí)行| 清除全部斷點(diǎn)清除程序中所有的斷點(diǎn)。讓程序全速執(zhí)行(5窗口(W窗口| 刷新刷新打開的所有窗口,及窗口里的數(shù)據(jù)。窗口| 項(xiàng)目窗口打開項(xiàng)目窗口,以便在項(xiàng)目中加入模塊或包含文件。(圖:項(xiàng)目窗口窗口| 信息窗口顯示系統(tǒng)編譯輸出的信息。如果程序有錯(cuò),會(huì)以圖標(biāo)形式指出,窗口| 觀察窗口項(xiàng)目編譯正確后,可以在觀察窗口中看到當(dāng)前項(xiàng)目中的所有模塊,及各模塊中的所在過程和函數(shù),及各個(gè)過程函數(shù)中的各個(gè)變量,結(jié)構(gòu)。如果能充分利用觀察窗口的強(qiáng)大功能,可以加快你開發(fā)速度。窗口| CPU 窗口反匯編窗口的彈出菜單執(zhí)行到光標(biāo)處:使程序從當(dāng)前PC 值,全速執(zhí)行到光標(biāo)所在行,用
17、這種方法可以在調(diào)試程序時(shí),跳過一些不必要的指令.將程序停到所要求的位置上.轉(zhuǎn)到指定地址/標(biāo)號(hào):將光標(biāo)跳到某個(gè)地址或標(biāo)號(hào)所在位置,以便察看相應(yīng)的程序,或使用“執(zhí)行到光標(biāo)處”功能,也可以設(shè)置斷點(diǎn), ,將程序全速執(zhí)行到相應(yīng)位置.轉(zhuǎn)到當(dāng)前PC所在行:將光標(biāo)跳到PC所在行,由于在檢查程序時(shí),可能會(huì)將PC所在行移出當(dāng)前窗口,用這種方法可找回PC 所在行.取消/設(shè)置斷點(diǎn):在光標(biāo)所在行,設(shè)置斷點(diǎn),使程序全速執(zhí)行到此處.若此行已是斷點(diǎn),再次點(diǎn)擊將取消該斷點(diǎn).寄存器窗口的彈出菜單加入觀察:將當(dāng)前寄存器放入觀察窗口,以方便隨時(shí)察看.修改:修改當(dāng)前寄存器值.在程序執(zhí)行時(shí),可以用這種方法,把寄存器值改為你所指定的值,從
18、而觀察程序在此值時(shí)運(yùn)行的結(jié)果.窗口| 數(shù)據(jù)窗口數(shù)據(jù)窗口根據(jù)選擇的CPU 類型不同,名稱有所不同。51 系列有以下四種數(shù)據(jù)窗口DATA 內(nèi)部數(shù)據(jù)窗口 CODE 程序數(shù)據(jù)窗口XDATA 外部數(shù)據(jù)窗口 PDATA 外部數(shù)據(jù)窗口(頁方式 BIT 窗口以51系列為例說明數(shù)據(jù)窗口的操作方法,其它CPU 類型的數(shù)據(jù)窗口基本相同 內(nèi)部數(shù)據(jù)窗口在內(nèi)部數(shù)據(jù)窗口中可以看到CPU 內(nèi)部的數(shù)據(jù)值,紅色的為上一步執(zhí)行過程中,改變過的值,窗口狀態(tài)欄中為選中數(shù)據(jù)的地址,可以在選中的數(shù)據(jù)上直接修改數(shù)據(jù)的十六進(jìn)制值,也可以用彈出菜單的修改功能,修改選中的數(shù)據(jù)值。彈出菜單:修改:修改選中數(shù)據(jù)的值,可以輸入十進(jìn)制,十六進(jìn)制,二進(jìn)制的
19、值,與直接修改不同的是,用這種方法可以輸入多種格式數(shù)據(jù),而直接修改只能輸入十六進(jìn)制數(shù)據(jù)。46(十進(jìn)制, 2EH(十六進(jìn)制,00101110B(二進(jìn)制都是有效的數(shù)據(jù)格式,轉(zhuǎn)到指定地址/標(biāo)號(hào):將數(shù)據(jù)地址直接轉(zhuǎn)到指定的地址和標(biāo)號(hào)所在的位置。生成數(shù)據(jù)源碼:將窗口中某段數(shù)據(jù)轉(zhuǎn)換成源程序方式的數(shù)據(jù),可以貼到你的源程中。塊操作:對(duì)窗口中的數(shù)據(jù)塊進(jìn)行填充、移動(dòng)、寫文件、讀入等操作。顯示為:選擇不同的數(shù)據(jù)類型顯示數(shù)據(jù)內(nèi)容,可以是字節(jié)方式(BYTE,也可以是字方式(WORD,兩字節(jié),可以是長整型(LONGINT,四字節(jié),也可以是實(shí)數(shù)型(REAL,四字節(jié)。這里是選擇整個(gè)窗口的顯示方式,如果想指定個(gè)別數(shù)據(jù)的顯示方式,
20、可以用主菜單執(zhí)行|編輯觀察項(xiàng)功能,選擇所要選擇的顯示類型。(參見編輯觀察項(xiàng)窗口顯示列數(shù):將窗口中數(shù)據(jù)以4 列、8 列、16 列方式顯示。適應(yīng)不同需要。程序數(shù)據(jù)窗口顯示的是編譯后程序碼,狀態(tài)欄顯示的是選中數(shù)據(jù)的地址,可以對(duì)在選中數(shù)據(jù)上直接修改程序數(shù)據(jù)的十六進(jìn)制值,也可以對(duì)程序數(shù)據(jù)進(jìn)行塊填充,塊移動(dòng)操作,也可以讀入一段二進(jìn)制代碼插入程序數(shù)據(jù)中,也可以將程序數(shù)據(jù)中的某段代碼寫文件中. 彈出菜單修改:修改選中數(shù)據(jù)的值,可以輸入十進(jìn)制,十六進(jìn)制,二進(jìn)制的值,與直接修改不同的是,用這種方法可以輸入多種格式數(shù)據(jù),而直接修改只能輸入十六進(jìn)制數(shù)據(jù)。46(十進(jìn)制,2EH(十六進(jìn)制,00101110B(二進(jìn)制都是有
21、效的數(shù)據(jù)格式.生成數(shù)據(jù)源碼:將窗口中某段數(shù)據(jù)轉(zhuǎn)換成源程序方式的數(shù)據(jù),可以貼到你的源程序中。塊操作: 對(duì)程序數(shù)據(jù)以塊的方式進(jìn)行操作.在窗口中按往左鍵拖動(dòng),可以選擇塊。塊填充:將選中的塊內(nèi)數(shù)據(jù)值,填充為指定值.塊移動(dòng):將選中的塊移動(dòng)到指定地址.讀文件:讀入二進(jìn)制代碼文件,插入的指定的地址內(nèi).(參見調(diào)入目標(biāo)文件功能寫文件:將程序數(shù)據(jù)指定地址的一段代碼寫入文件.(參見保存目標(biāo)文件功能顯示為:選擇不同的數(shù)據(jù)類型顯示數(shù)據(jù)內(nèi)容,可以是字節(jié)方式(BYTE,也可以是字方式(WORD,兩字節(jié),可以是長整型(LONGINT,四字節(jié),也可以是實(shí)數(shù)型(REAL,四字節(jié)。這里是選擇整個(gè)窗口的顯示方式.窗口| 斷點(diǎn)窗口通過
22、斷點(diǎn)窗口可以管理項(xiàng)目內(nèi)的斷點(diǎn)??梢栽跀帱c(diǎn)窗口中直觀地看到斷點(diǎn)的行號(hào),內(nèi)容,可以通過斷點(diǎn)迅速定位程序所在的位置。窗口| 書簽窗口通過書簽窗口可以管理項(xiàng)目內(nèi)的書簽,在項(xiàng)目中迅速定位程序位置。窗口| 跟蹤窗口顯示跟蹤器捕捉到的程序執(zhí)行的軌跡,其中可以看到幀號(hào),時(shí)標(biāo),反匯編程序,對(duì)應(yīng)的源程序和程序所在的文件名。 通過它,可以清楚地看到程序執(zhí)行時(shí),各端口輸出的波形,迅速地幫助你找出硬件和軟件中設(shè)計(jì)錯(cuò)誤。窗口| 工具條通過工具條,可以打開/關(guān)閉菜單上的各功能的快捷按鈕。窗口| 排列窗口對(duì)打開的程序窗口進(jìn)行管理。可疊排、堅(jiān)排、橫排、最小化源程序窗口。(6外設(shè)(L外設(shè)| 端口設(shè)置或觀察當(dāng)前端口的狀態(tài)。外設(shè)|
23、定時(shí)器/計(jì)數(shù)器0定義或觀察定時(shí)器/計(jì)數(shù)器0,通過定義定時(shí)器/計(jì)數(shù)器的工作方式,自動(dòng)生成相應(yīng)的匯編/C 語言??梢浴皬?fù)制/粘貼”到你的程序中。 外設(shè)| 定時(shí)器/計(jì)數(shù)器1定義或觀察定時(shí)器/計(jì)數(shù)器1,通過定義定時(shí)器/計(jì)數(shù)器的工作方式,自動(dòng)生成相應(yīng)的匯編/C 語言??梢浴皬?fù)制/粘貼”到你的程序中。外設(shè)| 定時(shí)器/計(jì)數(shù)器2定義或觀察定時(shí)器/計(jì)數(shù)器2,通過定義定時(shí)器/計(jì)數(shù)器的工作方式,自動(dòng)生成相應(yīng)的匯編/C 語言??梢浴皬?fù)制/粘貼”到你的程序中。外設(shè)| 串行口定義或觀察串行口的工作方式,可以觀察串行口的工作方式是否正確,也可以定義串口的工作方式,自動(dòng)生成串口初始化程序。(串口的波特率的時(shí)鐘為仿真器設(shè)置中“
24、使用偉福軟件模擬器”的晶體頻率,見“仿真頭設(shè)置”外設(shè)| 中斷管理或觀察中斷源,也可以輔助生成中斷初始化程序。 (7仿真器(O仿真器| 仿真器設(shè)置語言設(shè)置設(shè)置項(xiàng)目編譯語言的路徑,命令行選項(xiàng)。 編譯器路徑:指明本系統(tǒng)匯編器,編譯器所在位置,系統(tǒng)缺省51 系列編譯器在C:COMP51文件夾下,缺省96系列編譯器在C:COMP96文件夾下.本系統(tǒng)使用的編譯器為第三方軟件,你應(yīng)從其它途徑獲得.ASM 命令行:若使用英特爾匯編器,則需要加上所需的命令行參數(shù)。若使用偉福匯編器,則需要選擇是否使用偉福預(yù)定義的符號(hào).在偉福匯編器中已經(jīng)把51/96 使用的一些常用符號(hào),寄存器名定義為相應(yīng)的值.如果你使用偉福匯編器
25、,就可以直接使用這些符號(hào).如果你自己已經(jīng)定義了這些符號(hào),又想使用偉福匯編器,就將“使用偉福預(yù)定義符號(hào)”前面的選擇去掉.C 命令行: 項(xiàng)目中若有C 語言程序,系統(tǒng)進(jìn)行編譯時(shí),使用此行參數(shù)對(duì)C程序進(jìn)行編譯.PL/M 命令行:項(xiàng)目中若有PL/M 語言程序,系統(tǒng)編譯時(shí),就使用此行參數(shù)對(duì)程序進(jìn)行編譯.LINK 命令行:系統(tǒng)對(duì)目標(biāo)文件鏈接時(shí),使用此參數(shù)鏈接.注: 除非你對(duì)命令行參數(shù)非常了解,并且確實(shí)需要修改這些參數(shù),一般情況下,不需要修改系統(tǒng)給出的缺省參數(shù).以免系統(tǒng)不能正常編譯.編譯器選擇: 選擇使用偉福匯編器,還是英特爾匯編器,系統(tǒng)對(duì)C 語言程序和PL/M 語言編譯是采用第三方編譯器. 一般情況下,如果
26、用戶項(xiàng)目中都是匯編語言程序,沒有C 語言和PL/M 語言,選擇偉福匯編器. 如果用戶項(xiàng)目中含有C 語言,PL/M 語言,或者匯編語言是用英特爾格式編寫的,就選擇英特爾匯編器.缺省顯示格式:指定觀察變量顯示的方式,一般為混合十/十六進(jìn)制.命令行的缺省如右圖。右是HT-PICC 語言,C命令行的缺省如下圖。目標(biāo)文件設(shè)置選擇仿真頭: 框內(nèi)為相應(yīng)仿真器能支持的仿真頭類型,選擇所使用的仿真頭.選擇CPU: 框內(nèi)為選擇的仿真器和仿真頭能等進(jìn)行仿真支持的CPU.使用偉福軟件模擬器:使用偉福軟件模擬器,可以在完全脫離硬件仿真器情況下,對(duì)軟件進(jìn)行模擬執(zhí)行. 如果使用硬件仿真器,請(qǐng)不要選擇使用偉福軟件.晶體頻率:
27、 在使用偉福軟件模擬功能時(shí), 用來計(jì)算在軟件模擬環(huán)境下程序執(zhí)行時(shí)間。在外設(shè)中串行口的波特率也是依據(jù)此頻率計(jì)算出的。仿真頭設(shè)置: 可以設(shè)置該仿真頭的特殊功能。包括仿真空間,看門狗,加密位等等.仿真頭(POD類型不同,設(shè)置內(nèi)容有所不同. (見仿真頭設(shè)置如果按照以上方式,定義好后,系統(tǒng)已經(jīng)將控制字寫入2018H 及201AH(MC/MD單元,即使用戶在程序中自己定義控制字,系統(tǒng)并不采用,而是用此對(duì)話框設(shè)置為準(zhǔn),所以用戶在仿真時(shí)和生成目標(biāo)代碼時(shí),請(qǐng)用此對(duì)話框設(shè)置196系列的控制字.幫助(H幫助| 關(guān)于幫助| CHINESE選擇中文或英文顯示方式,適應(yīng)不同操作系統(tǒng)的需要。幫助| 安裝MPASM輔助用戶安
28、裝Microchip 的匯編器。將偉福BIN文件夾下的MPASM復(fù)制到指定的文件夾里。六、快速入門 1.建立你的新程序選擇菜單文件| 新建文件功能出現(xiàn)一個(gè)文件名為NONAME1的源程序窗口,在此窗口中輸入以下程序ORG 0MOV A,#0MOV P1,#0Loop:INC P1CALL DelaySJMP LOOPDelay:MOV R2,#3MOV R1,#0MOV R2,#0DLP:DJNZ R0,DLPDJNZ R1,DLPDJNZ R2,DLPRETEND輸出程序后的窗口如圖,現(xiàn)在要做的是將此文件存盤。2.保存你的程序選擇菜單文件| 保存文件或文件| 另存為功能給出文件所要保存的位置,例如:C:WAVE6000SAMPLES 文件夾,再給出文件名MY1.ASM。保存文件。3.建立新的項(xiàng)目新建項(xiàng)目會(huì)自動(dòng)分三步走。A加入模塊文件。在加入模塊文件的對(duì)話框中選擇剛才保存的文件MY1.ASM,按打開鍵。如果你是多模塊項(xiàng)目,可以同時(shí)選擇多個(gè)文
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 什么是運(yùn)營面試題及答案
- 2024年福建事業(yè)單位考試重要提示與試題及答案
- 日本從業(yè)考試題目及答案
- 2024年高校輔導(dǎo)員安全管理與自救技能試題及答案
- 基金模擬面試題目及答案
- 2024年高校輔導(dǎo)員招聘日程試題及答案
- 2024年園藝師考試植物基因工程試題及答案
- 編輯記者應(yīng)試題庫及答案
- 農(nóng)藝師考試常用工具與材料介紹試題及答案
- 九年級(jí)化學(xué)下冊(cè) 第十單元 酸和堿 課題2 酸和堿的中和反應(yīng)教學(xué)設(shè)計(jì) (新版)新人教版
- 沉浸式教學(xué)在初中英語閱讀教學(xué)中的實(shí)踐與研究 論文
- 馬原第七章共產(chǎn)主義崇高理想及其最終實(shí)現(xiàn)
- 投標(biāo)前期顧客滿意度調(diào)查表
- 青島版科學(xué)(2017)六三制六年級(jí)下冊(cè)14.《有趣的碰碰球》教學(xué)課件
- JJF 1281-2011煙草填充值測(cè)定儀校準(zhǔn)規(guī)范
- GB/T 5271.31-2006信息技術(shù)詞匯第31部分:人工智能機(jī)器學(xué)習(xí)
- GB/T 21302-2007包裝用復(fù)合膜、袋通則
- GB/T 14273-1993旋轉(zhuǎn)軸唇形密封圈性能試驗(yàn)方法
- GB 13326-1991組合式空氣處理機(jī)組噪聲限值
- GA/T 145-2019手印鑒定文書規(guī)范
- 基于STM32的自動(dòng)灌溉系統(tǒng)
評(píng)論
0/150
提交評(píng)論