偉福仿真器簡(jiǎn)介._第1頁(yè)
偉福仿真器簡(jiǎn)介._第2頁(yè)
偉福仿真器簡(jiǎn)介._第3頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、附錄1偉福仿真器簡(jiǎn)介.仿真頭介紹 POD8X5XP仿真頭|創(chuàng):a卿圖與囲剛按2J "也地鮎邯14芯電駆播庵佈克Z胡飪選擇跳蜿選押佈耳頭晶娠 選擇用戶(hù)粧晶餐POD8X5XP仿真頭為POD8X5X改進(jìn)型??膳銭2000系列,E6000系列,K51系列仿真器,用于仿真MCS51系列及兼容單片機(jī),可仿真CPU種類(lèi)為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)用戶(hù)板

2、功耗不大時(shí),可以短接5V電源輸出跳線,由仿真器供 電給用戶(hù)板,一般情況下請(qǐng)不要短接此跳線。如果短接復(fù)位信號(hào)輸出跳線,當(dāng)用軟件 復(fù)位程序時(shí),仿真頭的復(fù)位腳會(huì)輸出一個(gè)復(fù)位信號(hào),以復(fù)位用戶(hù)板的其它器件。注意 如果用戶(hù)板有復(fù)位電路,請(qǐng)不要短接此跳線。 PODH8X5X / PODH591 仿真頭PODH8X5X運(yùn)用PHILIPS授權(quán)的HOOKS技術(shù),用PHILIPS芯片作為仿真芯片, 來(lái)仿真各類(lèi)與MCS51兼容的MCU,仿真頭的原有的P87C52可仿真通用的8X5X系 列芯片,可以將P87C52換成PHILIPS的P89C51Rx+或P89C51Rx2來(lái)仿真相應(yīng)的 MCU,也可以換成PHILIPS的P

3、89C66x用于仿真PHILIPS的P89C66X系列MCU。 因?yàn)镻89C51RD2和P89C66X內(nèi)部帶有擴(kuò)展 RAM,可以借用P89C51RD2或 P89C66X 來(lái)仿真帶擴(kuò)展 RAM 的 CPU,例女口 Winbond 的 78E58B、78E516 等。3斗芯電堰電擁it擇紀(jì)銭PHHAPS fO'U CPU普通仿真方式詳外M電源接入?yún)^(qū)"PODH8X5X可以從外部引入仿真電源,來(lái)仿真2.7V5.5V用戶(hù)電壓,當(dāng)用戶(hù)需要 仿真低電壓時(shí),將 電源選擇跳線”接成 外部電源接入”方式即可。仿真頭的低電壓 由用戶(hù)板提供。注意:當(dāng)用戶(hù)想仿真低電壓時(shí),仿真頭上的仿真CPU必須能工作

4、于低 電壓狀態(tài)。(詳見(jiàn)PODH8X5X使用說(shuō)明20芯電泄3415電墟E彌用/PHII.IPS (.Lr三和與三J»電源畫(huà)擇眺紐 普誼仿具方式 ,v電.湄輸出厚 外H電溥搖人衛(wèi)仿真器與PODH8X5X仿真頭連接圖.仿真器介紹說(shuō)明:1仿真器使用9針串行口,與PC機(jī)用兩頭為孔的串行電纜連接。對(duì)于一些只有USB 口而沒(méi)有串口的計(jì)算機(jī),可以使用USB轉(zhuǎn)串口電纜將USB轉(zhuǎn)成串行口。外形示意圖n 串行電纜內(nèi)部連接2. 根據(jù)仿真器型號(hào)不同,邏輯測(cè)試鉤插座可能只有一個(gè)。3. 根據(jù)仿真器型號(hào)不同,可能會(huì)沒(méi)有20芯仿真電纜插座。4電源為直流5V/1A(最小,電源插孔的極性為內(nèi) 正”夕卜負(fù)” K51L/K5

5、1T/K51S51系列專(zhuān)用型仿真器Philips H51L/H51T/H51S系列專(zhuān)用型仿真器H51/SPhilips!IWKS t HM j ft黜(Hooks 仍貞技 ) Z7V ® 5.5V寬電壓0 .:24MHz寬頻皋UVBBOOO 及 Koi uVision 雙平臺(tái)PODHBX5X,用仿真 通用的SX5X芯片及 Philips 的 40 腳及 44W 5)指令集芯片PQDH391(選配),用于 仿 A Philip (fj87C591 芯片.H51/T含H51/S所有功能 跟粽器Hl/L含H5I/F府有功能分析位外援8路,邏輯探齣為選配件)、WINDOWS軟件安裝1. 將光

6、盤(pán)放入光驅(qū),光盤(pán)會(huì)自動(dòng)運(yùn)行,出現(xiàn)安裝提示。2. 選擇 安裝 WINDOWS 軟件3. 按照安裝程序的提示,輸入相應(yīng)內(nèi)容。4. 繼續(xù)安裝,直至結(jié)束.若光驅(qū)自動(dòng)運(yùn)行被關(guān)閉,用戶(hù)可以打開(kāi)光盤(pán)的目錄(文件夾,執(zhí)行SETUP.EXE,按照安裝程序的提示,輸入相應(yīng)的內(nèi)容,直至結(jié)束。在安裝過(guò)程中, 如果用戶(hù)沒(méi)有指定安裝目錄,安裝完成后,會(huì)在C:盤(pán)建立一個(gè)C:WAVE6000目錄(文 件夾,結(jié)構(gòu)如下:仿JX器塑號(hào)1LM/SPhilips!IOOKS C hHooks 氏技術(shù))2.7V至”V寬電壓G至24MHz®頻率WAVI16WK)及 Kei I uYlsloaPODHSX3?J F仿g 通用的8X

7、5X芯片及 Philips的小!即及44 M51推令集芯片四、編譯器安裝偉福仿真系統(tǒng)已內(nèi)嵌匯編編譯器(偉福匯編器,同時(shí)留有第三方的編譯器的接口方便用戶(hù)使用高級(jí)語(yǔ)言調(diào)試程序編譯器請(qǐng)用戶(hù)自備安裝51系列CPU的編譯器1進(jìn)入 盤(pán)根目錄,建立C:COMP51子目錄(文件夾2. 將第三方的51編譯器復(fù)制到C:COMP51子目錄(文件夾下.3. 在主菜單|仿真器|仿真器設(shè)置|語(yǔ)言對(duì)話框的編譯器路徑指定為C:COMP51 (參見(jiàn)仿真器設(shè)置如果用戶(hù)將第三方編譯器安裝在硬盤(pán)的其它位置,請(qǐng)?jiān)诰幾g器路徑指明其位置.例如:“C:”開(kāi)發(fā)環(huán)境r: smi rm EcriH h nr mi mi n* kh Jfcfltn

8、Sl 畫(huà) iti(1文件(F文件|打開(kāi)文件打開(kāi)用戶(hù)程序,進(jìn)行編輯。如果文件已經(jīng)在項(xiàng)目中,可以在項(xiàng)目窗口中雙擊相應(yīng) 文件名打開(kāi)文件文件|保存文件保存用戶(hù)程序。用戶(hù)在修改程序后,如果進(jìn)行編譯,則在編譯前,系統(tǒng)會(huì)自動(dòng)將修 改過(guò)的文件存盤(pán)文件|新建文件建立一個(gè)新的用戶(hù)程序,在存盤(pán)的時(shí)候,系統(tǒng)會(huì)要求用戶(hù)輸入文件名文件|另存為將用戶(hù)程序存成另外一個(gè)文件,原來(lái)的文件內(nèi)容不會(huì)改變文件|重新打開(kāi)在重新打開(kāi)的下拉菜單中有最近打開(kāi)過(guò)的文件及項(xiàng)目,選擇相應(yīng)的文件名或項(xiàng) 目名就可以重新打開(kāi)文件或項(xiàng)目。仿真器設(shè)置包括仿真器類(lèi)型,仿真頭(POD類(lèi)型,CPU類(lèi)型,顯示格式和產(chǎn)生的目 標(biāo)文件類(lèi)型可以用以下幾種方法設(shè)置仿真器o在

9、項(xiàng)目窗口中雙擊第一行,將打開(kāi)仿真器設(shè)置窗口,對(duì)仿真器進(jìn)行設(shè)置.o按鼠標(biāo)右鍵,在彈出菜單中選擇仿真器設(shè)置.o主菜單仿真器I仿真器設(shè)置.加入模塊文件o按鼠標(biāo)右鍵,在彈出菜單中選擇加入模塊文件o主菜單項(xiàng)目I加入模塊文件加入包含文件o按鼠標(biāo)右鍵,在彈出菜單中選擇加入包含文件o主菜單項(xiàng)目I加入包含文件用戶(hù)可以將以前單文件方式仿真轉(zhuǎn)為 WINDOWS下的項(xiàng)目方式進(jìn)行仿真1. 主菜單文件|新建項(xiàng)目,在新建項(xiàng)目時(shí),前一個(gè)項(xiàng)目自動(dòng)關(guān)閉2. 加入模塊文件時(shí),選擇要調(diào)試的程序文件名,將文件加入項(xiàng)目.3. 將項(xiàng)目存盤(pán).4. 編譯,運(yùn)行,調(diào)試項(xiàng)目文件|保存項(xiàng)目將用戶(hù)項(xiàng)目存盤(pán)。用戶(hù)在編譯項(xiàng)目時(shí),自動(dòng)存盤(pán)。注意:當(dāng)用項(xiàng)目仿

10、真時(shí),系統(tǒng)要求項(xiàng)目文件,模塊文件,包含文件在同一個(gè)目錄(文件夾 下文件|新建項(xiàng)目當(dāng)用戶(hù)開(kāi)始新的任務(wù)時(shí),應(yīng)新建一個(gè)項(xiàng)目,在項(xiàng)目中,設(shè)置所用仿真器類(lèi)型,POD 類(lèi)型,加入用戶(hù)程序(模塊。文件|關(guān)閉項(xiàng)目關(guān)閉當(dāng)前項(xiàng)目,如果用戶(hù)不想用項(xiàng)目方式調(diào)試單個(gè)程序,就要先關(guān)閉當(dāng)前項(xiàng)目。文件|項(xiàng)目另存為將項(xiàng)目換名存盤(pán),此方法只是將項(xiàng)目用另一個(gè)名字,而不會(huì)將項(xiàng)目中的模塊和包 含文件換成另一個(gè)名字存盤(pán)如果想將整個(gè)項(xiàng)目及模塊存到另一個(gè)地方,請(qǐng)用復(fù)制項(xiàng) 目方法文件|復(fù)制項(xiàng)目復(fù)制項(xiàng)目,用戶(hù)可以將項(xiàng)目中的所有模塊(用戶(hù)程序備份到另一個(gè)地方。在多模 塊項(xiàng)目中,用復(fù)制項(xiàng)目功能,可以避免用戶(hù)因?yàn)樯購(gòu)?fù)制某些模塊,而造成項(xiàng)目編譯不能 通

11、過(guò).方便用戶(hù)對(duì)程序進(jìn)行管理文件|調(diào)入目標(biāo)文件裝入用戶(hù)已編譯好目標(biāo)文件。系統(tǒng)支持兩種目標(biāo)文件格式:BIN,HEX格式地址選擇一般為缺省地址(由編譯器定.如果想在當(dāng)前項(xiàng)目已編譯好的二進(jìn)制代 碼中插入一段其它代碼,可以去掉”缺省地址”前的選擇.然后填入開(kāi)始插入的地址和 結(jié)束地址。用調(diào)入目標(biāo)文件的方法,可以調(diào)試已有的二進(jìn)制代碼程序.而不需要源程 序直接調(diào)入目標(biāo)文件進(jìn)行仿真的方法是:1. 關(guān)閉項(xiàng)目。2. 在新建的項(xiàng)目中,設(shè)置仿真器類(lèi)型,仿真頭類(lèi)型,CPU類(lèi)型.3. 調(diào)入目標(biāo)文件.(不要用加入模塊方式,而是直接調(diào)入文件4打開(kāi)CPU窗口 ,在CPU窗口中就可以看見(jiàn)目標(biāo)文件反匯編生成的程序.5. 程序停在與C

12、PU相關(guān)的地址上(51系列停在0000H處,96系列停在2080H6. 這樣就可以單步或全速調(diào)試程序了 .目標(biāo)文件可以存成兩種格式:二進(jìn)制格式(BIN:由編譯器生成的二進(jìn)制文件,也就是程序的機(jī)器碼英特爾格式(HEX:由英特爾定義的一種格式,用ASCII碼來(lái)存儲(chǔ)編譯器生成的 二進(jìn)制代碼,這種格式包括地址,數(shù)據(jù)和校驗(yàn)地址選擇一般為缺省地址(由編譯器定.如果想要存盤(pán)的目標(biāo)文件是由調(diào)入目標(biāo)文件”方式裝入,而不是由系統(tǒng)編譯產(chǎn)生的代碼,并已經(jīng)修改,最好指定它的開(kāi)始地址和結(jié)束地址,因?yàn)榇a不是編譯系統(tǒng)產(chǎn)生的.系統(tǒng)不知道文件有多長(zhǎng),無(wú)法指定開(kāi)始和結(jié)束地址。自己指定地址的方法是:去掉缺省地址前的選擇勾.然后填入

13、開(kāi)始插入的地址和結(jié)束地址。文件I反匯編將可執(zhí)行的代碼反匯編成匯編語(yǔ)言程序。(詳見(jiàn)偉福反匯編功能的使用方法文件I打印打印用戶(hù)程序。文件I退出退出系統(tǒng),如果在退出以前有修改過(guò)的文件沒(méi)有存盤(pán),系統(tǒng)將會(huì)提示是否把文件 存盤(pán).(2編輯(E編輯|撤消鍵入取消上一次操作編輯|重復(fù)鍵入恢復(fù)被取消的操作編輯|剪切刪除選定的正文,刪除的內(nèi)容被送到剪貼板上編輯|復(fù)制將選定的內(nèi)容,復(fù)制到剪貼板上編輯|粘帖將剪貼板的內(nèi)容插入光標(biāo)位置編輯|全選選定當(dāng)前窗口所有內(nèi)容。(3搜索(S搜索|查找在當(dāng)前窗口中查找符號(hào),字串。可以指定區(qū)分大小寫(xiě)方式,全字匹配方式,可以向 上/向下查找。搜索|在文件中查找可以在指定的一批文件中查找某個(gè)

14、關(guān)鍵字。搜索|替換在當(dāng)前窗口查找相應(yīng)文字,并替換成指定的文字,可以指定區(qū)分大小寫(xiě)方式和全 字匹配方式查找,可以在指定處替換,也可以全部替換。搜索|查找下一個(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)到當(dāng)前PC所在行將光標(biāo)轉(zhuǎn)到PC所在的程序位置。項(xiàng)目(P項(xiàng)目|編譯編譯當(dāng)前窗口的程序。如有錯(cuò)誤,系統(tǒng)將會(huì)指出錯(cuò)誤所在的位置項(xiàng)目|全部編譯全部編譯項(xiàng)目中所有的模塊(程序文件,包含文件。如

15、有錯(cuò)誤 系統(tǒng)會(huì)指出錯(cuò)誤所在位置。項(xiàng)目|裝入OMF文件,在偉福環(huán)境中建好項(xiàng)目后,無(wú)須編譯,直接裝入在其它環(huán)境中編譯好的調(diào)試信息 調(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ù)或過(guò)程的內(nèi)部,而單步執(zhí)行 則不跟蹤到程序內(nèi)部。執(zhí)行|執(zhí)行到光標(biāo)處程序從當(dāng)前PC位置,全速執(zhí)行到光標(biāo)所在的行。如果光標(biāo)所在行沒(méi)有可執(zhí)行代碼。則提示這行沒(méi)有代碼”執(zhí)行|暫停暫停正在全速執(zhí)行的程序。執(zhí)行|復(fù)位終止調(diào)試過(guò)程,程序?qū)⒈粡?fù)位。如果程序

16、正在全速執(zhí)行,則應(yīng)先停止。執(zhí)行I設(shè)置PC將程序指針PC,設(shè)置到光標(biāo)所在行。程序?qū)墓鈽?biāo)所在行開(kāi)始執(zhí)行。執(zhí)行I自動(dòng)單步跟蹤/單步模仿用戶(hù)連續(xù)按F7或F8單步執(zhí)行程序。執(zhí)行|編輯觀察項(xiàng)觀察變量或表達(dá)式的值,可以將需要檢查和修改的值或表達(dá)式放到觀察窗口里 以便檢查和修改。(圖:觀察項(xiàng)對(duì)話框察內(nèi)容,也就是按地址順序顯示變量值,與變量類(lèi)型無(wú)關(guān)求值:對(duì)表達(dá)式求值,并按顯示格式顯示在窗口內(nèi)加入觀察:將表達(dá)式加入觀察窗口中,以便隨時(shí)察看編輯觀察:當(dāng)修改過(guò)窗口內(nèi)容后,按此鍵后,替代觀察窗口中的原觀察項(xiàng),如果選 擇加入觀察,則會(huì)在觀察窗口中另加一個(gè)變量的觀察項(xiàng),以?xún)煞N格式觀察一個(gè)變量.取消:關(guān)閉編輯觀察項(xiàng)窗口執(zhí)行

17、|設(shè)置/取消斷點(diǎn)將光標(biāo)所在行設(shè)為斷點(diǎn),如果該行原來(lái)已為斷點(diǎn),則取消該斷點(diǎn)。所有斷點(diǎn)通過(guò) 斷點(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),也可以用Alt-R / B菜單快捷設(shè)置取消斷點(diǎn)執(zhí)行|清除全部斷點(diǎn)清除程序中所有的斷點(diǎn)。讓程序全速執(zhí)行(5窗口 (W窗口 |刷新刷新打開(kāi)的所有窗口,及窗口里的數(shù)據(jù)。窗口 I項(xiàng)目窗口打開(kāi)項(xiàng)目窗口,以便在項(xiàng) 目中加入模塊或包含文

18、件。(圖:項(xiàng)目窗口窗口 I信息窗口顯示系統(tǒng)編譯輸出的信息。如果程序有錯(cuò),會(huì)以圖標(biāo)形式指出,窗口 I觀察窗口項(xiàng)目編譯正確后,可以在觀察窗口中看到當(dāng)前項(xiàng)目中的所有模塊,及各模塊中的 所在過(guò)程和函數(shù),及各個(gè)過(guò)程函數(shù)中的各個(gè)變量,結(jié)構(gòu)。如果能充分利用觀察窗口的 強(qiáng)大功能,可以加快你開(kāi)發(fā)速度。窗口 I CPU窗口反匯編窗口的彈出菜單執(zhí)行到光標(biāo)處:使程序從當(dāng)前PC值,全速執(zhí)行到光標(biāo)所在行,用這種方法可以在 調(diào)試程序時(shí),跳過(guò)一些不必要的指令將程序停到所要求的位置上轉(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)

19、前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í),可以用這種方法,把寄存器值改為你所 指定的值,從而觀察程序在此值時(shí)運(yùn)行的結(jié)果.窗口 |數(shù)據(jù)窗口數(shù)據(jù)窗口根據(jù)選擇的CPU類(lèi)型不同,名稱(chēng)有所不同。51系列有以下四種數(shù)據(jù)窗口DATA內(nèi)部數(shù)據(jù)窗口 CODE程序數(shù)據(jù)窗口XDATA外部數(shù)據(jù)窗口 PDATA外部數(shù)據(jù)窗口(頁(yè)方式BIT窗口以

20、51系列為例說(shuō)明數(shù)據(jù)窗口的操作方法,其它CPU類(lèi)型的數(shù)據(jù)窗口基本相同內(nèi)部數(shù)據(jù)窗口在內(nèi)部數(shù)據(jù)窗口中可以看到 CPU內(nèi)部的數(shù)據(jù)值,紅色的為上一步執(zhí)行過(guò)程中,改 變過(guò)的值,窗口狀態(tài)欄中為選中數(shù)據(jù)的地址,可以在選中的數(shù)據(jù)上直接修改數(shù)據(jù)的十 六進(jìn)制值,也可以用彈出菜單的修改功能,修改選中的數(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)制都是有效的數(shù)據(jù)格式,轉(zhuǎn)到指定地址/標(biāo)號(hào):將數(shù)據(jù)地址直接轉(zhuǎn)到指定的地址和標(biāo)號(hào)所在的位置。生成數(shù)據(jù)源

21、碼:將窗口中某段數(shù)據(jù)轉(zhuǎn)換成源程序方式的數(shù)據(jù),可以貼到你的源程 中。塊操作:對(duì)窗口中的數(shù)據(jù)塊進(jìn)行填充、移動(dòng)、寫(xiě)文件、讀入等操作。顯示為:選擇不同的數(shù)據(jù)類(lèi)型顯示數(shù)據(jù)內(nèi)容,可以是字節(jié)方式(BYTE,也可以是字 方式(WORD,兩字節(jié),可以是長(zhǎng)整型(LONGINT,四字節(jié),也可以是實(shí)數(shù)型(REAL,四字 節(jié)。這里是選擇整個(gè)窗口的顯示方式,如果想指定個(gè)別數(shù)據(jù)的顯示方式,可以用主菜 單執(zhí)行|編輯觀察項(xiàng)功能,選擇所要選擇的顯示類(lèi)型。(參見(jiàn)編輯觀察項(xiàng)窗口顯示列 數(shù):將窗口中數(shù)據(jù)以4列、8列、16列方式顯示。適應(yīng)不同需要。程序數(shù)據(jù)窗口顯示的是編譯后程序碼,狀態(tài)欄顯示的是選中數(shù)據(jù)的地址,可以對(duì) 在選中數(shù)據(jù)上直接修

22、改程序數(shù)據(jù)的十六進(jìn)制值,也可以對(duì)程序數(shù)據(jù)進(jìn)行 塊填充塊' 移動(dòng)'操作,也可以讀入一段二進(jìn)制代碼插入程序數(shù)據(jù)中,也可以將程序數(shù)據(jù)中的某段 代碼寫(xiě)文件中時(shí)散抑:窗i I彈出菜單修改:修改選中數(shù)據(jù)的值,可以輸入十進(jìn)制,十六進(jìn)制,二進(jìn)制的值,與直接修改不 同的是,用這種方法可以輸入多種格式數(shù)據(jù),而直接修改只能輸入十六進(jìn)制數(shù)據(jù)46(十進(jìn)制,2EH(十六進(jìn)制,00101110B(二進(jìn)制都是有效的數(shù)據(jù)格式生成數(shù)據(jù)源碼:將窗口中某段數(shù)據(jù)轉(zhuǎn)換成源程序方式的數(shù)據(jù),可以貼到你的源程 序中。塊操作:對(duì)程序數(shù)據(jù)以塊的方式進(jìn)行操作.在窗口中按往左鍵拖動(dòng),可以選擇 塊。塊填充:將選中的塊內(nèi)數(shù)據(jù)值,填充為指定

23、值塊移動(dòng):將選中的塊移動(dòng)到指定地址讀文件:讀入二進(jìn)制代碼文件,插入的指定的地址內(nèi).(參見(jiàn)調(diào)入目標(biāo)文件功能寫(xiě)文件:將程序數(shù)據(jù)指定地址的一段代碼寫(xiě)入文件(參見(jiàn)保存目標(biāo)文件功能顯示為:選擇不同的數(shù)據(jù)類(lèi)型顯示數(shù)據(jù)內(nèi)容,可以是字節(jié)方式(BYTE,也可以是字 方式(WORD,兩字節(jié),可以是長(zhǎng)整型(LONGINT,四字節(jié),也可以是實(shí)數(shù)型(REAL,四字 節(jié)。這里是選擇整個(gè)窗口的顯示方式.窗口 |斷點(diǎn)窗口通過(guò)斷點(diǎn)窗口可以管理項(xiàng)目?jī)?nèi)的斷點(diǎn)??梢栽跀帱c(diǎn)窗口中直觀地看到斷點(diǎn)的行 號(hào),內(nèi)容,可以通過(guò)斷點(diǎn)迅速定位程序所在的位置。窗口 |書(shū)簽窗口通過(guò)書(shū)簽窗口可以管理項(xiàng)目?jī)?nèi)的書(shū)簽,在項(xiàng)目中迅速定位程序位置。窗口 |跟蹤窗口

24、顯示跟蹤器捕捉到的程序執(zhí)行的軌跡,其中可以看到幀號(hào),時(shí)標(biāo),反匯編程序,對(duì)應(yīng) 的源程序和程序所在的文件名程序龍據(jù)窗口通過(guò)它,可以清楚地看到程序執(zhí)行時(shí),各端口輸出的波形,迅速地幫助你找出硬件 和軟件中設(shè)計(jì)錯(cuò)誤。窗口 |工具條通過(guò)工具條,可以打開(kāi)/關(guān)閉菜單上的各功能的快捷按鈕。窗口 |排列窗口對(duì)打開(kāi)的程序窗口進(jìn)行管理??莎B排、堅(jiān)排、橫排、最小化源程序窗口(6外設(shè)(L外設(shè)|端口設(shè)置或觀察當(dāng)前端口的狀態(tài)。外設(shè)|定時(shí)器/計(jì)數(shù)器0定義或觀察定時(shí)器/計(jì)數(shù)器0,通過(guò)定義定時(shí)器/計(jì)數(shù)器的工作方式,自動(dòng)生成相應(yīng)的匯編/C語(yǔ)言??梢?復(fù)制/粘貼”到你的程序中TOTI電時(shí)爲(wèi)用I噩器T2定時(shí)器辭=o p R r? p ?

25、 I? pi 口歷口口P°Z P PFE? IT p pp r FISFF FP PF外設(shè)|定時(shí)器/計(jì)數(shù)器1定義或觀察定時(shí)器/計(jì)數(shù)器1,通過(guò)定義定時(shí)器/計(jì)數(shù)器的工作方式,自動(dòng)生成相應(yīng) 的匯編/C語(yǔ)言??梢?復(fù)制/粘貼”到你的程序中。外設(shè)|定時(shí)器/計(jì)數(shù)器2定義或觀察定時(shí)器/計(jì)數(shù)器2,通過(guò)定義定時(shí)器/計(jì)數(shù)器的工作方式,自動(dòng)生成相應(yīng) 的匯編/C語(yǔ)言。可以 復(fù)制/粘貼”到你的程序中。外設(shè)|串行口定義或觀察串行口的工作方式,可以觀察串行口的工作方式是否正確,也可以定 義串口的工作方式,自動(dòng)生成串口初始化程序。(串口的波特率的時(shí)鐘為仿真器設(shè)置中 使用偉福軟件模擬器”的晶體頻率,見(jiàn)仿真頭設(shè)置”外設(shè)

26、|中斷管理或觀察中斷源,也可以輔助生成中斷初始化程序3031* 口涎神池址知ht*二1ZLT2I 9 MF tThtJX - Oefl ns afiT12 二 Oifl B TOOI t QtH.ST* pd mu pfl sw fn* san pTis® F * rw r0%即廠Ft廠理丫切!立口 廠ixu U mi Pf辻的,AffilflW I US-lXrth?4Inij £MrZHTirrt DJJC£H1J.l «Tint LXLlHL ar: iJ.HSfriil 1葉Kr HTim. 2J-LIMT;£J?h JIF肚鼻甲撲ii

27、Qai- li AB r c« 件 Jti(7仿真器(O仿真器|仿真器設(shè)置語(yǔ)言設(shè)置設(shè)置項(xiàng)目編譯語(yǔ)言的路徑,命令行選項(xiàng)。tnn仙*JUEI5311KifZE » QiLPI iP F;.F:TEQiJIT12"hJI.fiMI虹.« r tw Ct FF 郴盧SSJPir KFLTTQJ 甘f IJK«'P古¥!事叩up ei l?1工迪*廣匸. 荷c n-A誦”加f"Sa-I IE CUGLklLUdir q«bT hn-r Qnw 1!QLtti/Il 30UL2HidLtir EunmQ口1 sri l

28、 &1 I jh 1B-14- gE皿.!310fix 2LPiziH1aB.h:.-n j41碗1種餉ITPE3F蠱I編譯器路徑:指明本系統(tǒng)匯編器,編譯器所在位置,系統(tǒng)缺省51系列編譯器在文件夾下,缺省96系列編譯器在文件夾下.本系統(tǒng)使用的編譯器為第三方軟件,你應(yīng)從其它途徑獲得ASM命令行:若使用英特爾匯編器,則需要加上所需的命令行參數(shù)。若使用偉 福匯編器,則需要選擇是否使用偉福預(yù)定義的符號(hào)在偉福匯編器中已經(jīng)把51/96使 用的一些常用符號(hào),寄存器名定義為相應(yīng)的值如果你使用偉福匯編器,就可以直接使用這些符號(hào).如果你自己已經(jīng)定義了這些符號(hào),又想使用偉福匯編器,就將使用偉福預(yù)定義符號(hào)”前

29、面的選擇去掉C命令行:項(xiàng)目中若有C語(yǔ)言程序,系統(tǒng)進(jìn)行編譯時(shí),使用此行參數(shù)對(duì)C程序進(jìn) 行編譯PL/M命令行:項(xiàng)目中若有PL/M語(yǔ)言程序,系統(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語(yǔ)言程序和 PL/M語(yǔ)言編譯是采用第三方編譯器.一般情況下,如果用戶(hù)項(xiàng)目中都是匯編語(yǔ)言程 序,沒(méi)有C語(yǔ)言和PL/M語(yǔ)言,選擇偉福匯編器.如果用戶(hù)項(xiàng)目中含有C語(yǔ)言,PL/M 語(yǔ)言,或者匯編語(yǔ)言

30、是用英特爾格式編寫(xiě)的,就選擇英特爾匯編器缺省顯示格式:指定觀察變量顯示的方式,一般為混合十/十六進(jìn)制命令行的缺省如右圖。右是HT-PICC語(yǔ)言,C命令行的缺省如下圖。目標(biāo)文件設(shè)置選擇仿真頭:框內(nèi)為相應(yīng)仿真器能支持的仿真頭類(lèi)型,選擇所使用的仿真頭選擇CPU:框內(nèi)為選擇的仿真器和仿真頭能等進(jìn)行仿真支持的CPU.使用偉福軟件模擬器:使用偉福軟件模擬器,可以在完全脫離硬件仿真器情況下,對(duì)軟件進(jìn)行模擬執(zhí)行如果使用硬件仿真器,請(qǐng)不要選擇使用偉福軟件晶體頻率:在使用偉福軟件模擬功能時(shí),用來(lái)計(jì)算在軟件模擬環(huán)境下程序執(zhí)行 時(shí)間。在外設(shè)中串行口的波特率也是依據(jù)此頻率計(jì)算出的。仿真頭設(shè)置:可以設(shè)置該仿真頭的特殊功能

31、。包括仿真空間,看門(mén)狗,加密位等 等仿真頭(POD類(lèi)型不同,設(shè)置內(nèi)容有所不同.(見(jiàn)仿真頭設(shè)置如果按照以上方式,定義好后,系統(tǒng)已經(jīng)將控制字寫(xiě)入2018H及201AH(MC/MD 單元,即使用戶(hù)在程序中自己定義控制字,系統(tǒng)并不采用,而是用此對(duì)話框設(shè)置為準(zhǔn),所 以用戶(hù)在仿真時(shí)和生成目標(biāo)代碼時(shí),請(qǐng)用此對(duì)話框設(shè)置196系列的控制字.幫助(H幫助|關(guān)于幫助 | CHINESE選擇中文或英文顯示方式,適應(yīng)不同操作系統(tǒng)的需要。幫助|安裝MPASM輔助用戶(hù)安裝Microchip的匯編器。將偉福BIN文件夾下的MPASM復(fù)制到指 定的文件夾里。六、快速入門(mén)1.建立你的新程序選擇菜單文件|新建文件功能出現(xiàn)一個(gè)文件名為 N0NAME1的源程序窗口,在此窗口中輸入以下程序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)在要做的是將此文件存盤(pán)。2. 保存你的程序選擇菜單文件|保存文件或文件|另存為功能給出文件所要保存的位置,例如:

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論