《星研軟件使用說明》_第1頁
《星研軟件使用說明》_第2頁
《星研軟件使用說明》_第3頁
《星研軟件使用說明》_第4頁
《星研軟件使用說明》_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

星研集成環(huán)境軟件簡介一、循環(huán)點亮發(fā)光二極管程序星研集成環(huán)境軟件推舉你使用“工程”“缺省工程”。方法及其調(diào)試功能。本實例是仿真INTEL8031單片機,來循環(huán)點亮P1口掌握的一組發(fā)光二極管〔低電平有效,程序承受匯編語言來編寫。下面介紹相應(yīng)的操作步驟:首先運行星研集成軟件。啟動畫面如圖:1、選擇仿真器或仿真模塊執(zhí)行[主菜單?關(guān)心?仿真器],消滅一個對話框:110依據(jù)所購儀器型號,請正確選擇仿真器〔或仿真模塊〕“確認”。假設(shè)選擇“模擬調(diào)試器CPU即可模擬執(zhí)行程序。2、設(shè)置缺省工程執(zhí)行[主菜單?關(guān)心?缺省工程],消滅如下對話框:〔使用仿真器〕〔使用EMU598仿真模塊〕 〔使用EMU598+仿真模塊〕CPU本實例選擇仿真頭為PODPH51(DIP)INTEL,CPU80(C)31,晶振12MHz。假設(shè)89C51等帶有EPROMFLASH的CPU,請點擊“地址總線”命令。使用仿真模塊:選擇MCS51。點擊進入下一步:“選擇語言”。你可以依據(jù)自己的需要以及程序的類型作相應(yīng)的選擇,本實例選擇Keil的A51、C51、Intel的PL/M51(請確定在選擇語言之前已經(jīng)安裝好相應(yīng)的編譯軟件)。然后再點擊進入下一步:“編譯、連接掌握項”。假設(shè)你使用C51編寫C文件,“CodeRomSize”選擇“Large:64K program”,“MemoryModel”選擇“Large:variablesinXDATA”,假設(shè)你期望了解C文件行與匯編代碼的對應(yīng)關(guān)系函數(shù)中參數(shù)是如何傳遞的請選擇“CODE”,編譯以后生成的列表文〔擴展名為.LST〕中就會包含匯編代碼。MOD51,Keil自動使用缺省的8051特別功能存放器定義;假設(shè)不選擇MOD51,在你的程序前邊,加上:$include(reg52.inc)reg52.inc是一個存放器文件,你可以依據(jù)你選擇的CPU,選〔在KeilC51的ASM名目中。RTX-51Real-TimeOSKeilL51OperatingRTX-51TinyReal-TimeOS。然后再點擊進入下一步:“存貯器出借方式”。使用仿真器:存貯器出借方式分為程序空間出借方式、外部數(shù)據(jù)空間出借方式。SUN128KRAM64K可以出借給你作為程序存貯器,存放機器碼;64KRAM作為程序存貯器,便于調(diào)試程序;外部數(shù)據(jù)空間在你的應(yīng)用系統(tǒng)上,便于對你系統(tǒng)上的I/O、數(shù)據(jù)RAM操作;RAM“程序”或者“外部數(shù)據(jù)”然后點擊“借用”即可,假設(shè)不想借用可先選中,然后點擊“刪除選中范圍”即可。64KRAM作為程序存貯器,64KCPU片外數(shù)據(jù)空間在試驗儀上。本實例承受默認的選項。點擊“完成”。3、建立源文件下面建立源文件,執(zhí)行主菜單?文件?建〔或者點擊圖〕翻開窗口如下:首先選擇存放源文件的名目,輸入文件名,留意:肯定要輸入文件名后綴。對源文件編譯、連接、生成代碼文件時,系統(tǒng)會依據(jù)不同的擴展名啟動相應(yīng)地編譯軟件。比方:*.asm文件,就使用A51來對它編譯。本實例文件名為xunhuan.asm。窗口如下:按“確定”即可。然后即消滅文件編輯窗口:輸入源程序,本實例的源程序如下:ORG0000HLJMPSTARTORG0100HSTART:MOVSP,#60HMOVA,#0FFHCLRCSTART1:RLCAMOVP1,AACALLDelaySJMPSTART1Delay:MOVR5,#2 ;延時Delay1:MOVR6,#0Delay2:MOVR7,#0DJNZR7,$DJNZR6,Delay2DJNZR5,X3RET輸入源程序,如以下圖:這樣一個源文件就建立好了。4、編譯、連接文件首先選擇一個源文件,然后可以編譯、連接文件了。對文件編譯,假設(shè)沒有錯誤,再與庫文件連接,生成代碼文件DOHEX文件。編譯、連接文件的方法有如下二種使用[??]或[??]”〔2〕點擊圖標或來“編譯、連接”或“重編譯連接”?!熬幾g連接”與“重編譯、連接”區(qū)分:“重編譯、連接”不管源文件是否修改、編譯軟件是否變化、編譯掌握項有無修改,對源文件編譯,假設(shè)沒有錯誤,再與庫文件連接,生成代碼文件〔DOB、HEX文件。編譯、連接過程中產(chǎn)生的信息顯示在信息窗的“建立”視中。編譯沒有錯誤的信息如下:假設(shè)有錯誤則消滅如下信息框:有錯誤、警告信息,用鼠標左鍵雙擊錯誤、警告信息或?qū)⒐鈽艘频藉e誤、警告信息上,回車,系統(tǒng)自動翻開對應(yīng)的出錯文件,并定位于出錯行上。這時用戶可以作相應(yīng)的修改,直到編譯、連接文件通過。5、調(diào)試[??],對話框如下:USBUSBUSB。仿真器配套的通信線可以與微機并口相連,即為并口通信線,假設(shè)并口地址是378H,1278H23BCH3。仿真器配套的通信線可以與微機串口相連,即為串口通信線。對于最下面一行的校驗,通常你不必選中它,可以提高傳送DOB/HEX文件時的速度。器,仿真頭正確地連接在仿真器上。電源接通,開關(guān)翻開。器,仿真頭正確地連接在仿真器上。電源接通,開關(guān)翻開。在軟件中選擇對應(yīng)的仿真器、試驗儀型號,具體設(shè)置如下:執(zhí)行[主菜單?關(guān)心?仿真器、試驗儀],對話框如下:依據(jù)你所使用的機型作相應(yīng)選擇。假設(shè)編譯、連接正確后,可以開頭調(diào)試程序。進入調(diào)試狀態(tài)方法有:執(zhí)行[主菜單?運行?進入調(diào)試狀態(tài)]點擊工具條的執(zhí)行[主菜單?運行?裝載DOB、HEX、BIN文件]進入后的窗口如下:在整個圖片中可以看到相對應(yīng)的窗口信息。在“工作區(qū)窗”的“CommonRegister”中可以了編輯程序等。存放器窗可以看到一些常用的存放器的數(shù)值。存貯窗1、存貯窗2顯示相應(yīng)的內(nèi)部數(shù)據(jù)空間、外部數(shù)據(jù)空間的數(shù)據(jù),還有變量窗,自動收集變量顯示其中。反匯編窗顯示對“裝載”視中,顯示裝載的代碼文件,裝載的字節(jié)數(shù),裝載完畢后,顯示啟始地址,完畢地址鍵點住,移動鼠標,變化一個或一組窗口的大小。在調(diào)試過程中,可以依據(jù)你的需要,在[主菜單?查看]中翻開:存放器窗、存貯器窗1、2、3、觀看窗、變量窗、反匯編窗。你也可以通過[主菜單?關(guān)心?設(shè)置?格式],設(shè)置每一種窗口使用的字體、大小、顏色。移動窗口到你寵愛的位置、大小。首先在“種類”中選擇一個窗口,然后選擇“字體”“大小”,在“顏色”“前景”“背景”中選擇你寵愛的顏色。對于高級語言,在你的程序前有一段庫文件供給的初試化代碼,〔當(dāng)前可執(zhí)行標志〕不會消滅在你的文件行上,假設(shè)你使用C語言,可將光標移到main函數(shù)上,按F4功能鍵,CPU全速運行到mainPL/MF7CPU“單步進入”,運行到你的任何一個可執(zhí)行后停下。你可以使用以下命令調(diào)試你的程序:設(shè)置或去除斷點〔功能鍵為F2〕在當(dāng)前光標行上設(shè)置或去除一個斷點單步進入〔功能鍵F7〕單步執(zhí)行當(dāng)前行或當(dāng)前指令,可進入函數(shù)或子程序。 SUPERICE16、SUPERICE51“單步進入”時,不響應(yīng)中斷。連續(xù)單步進入〔功能鍵Ctrl+F7〕連續(xù)執(zhí)行“單步進入”,用鼠標點擊或按任意鍵后,停頓運行。SUPERICE16、SUPERICE51“單步進入”時,不響應(yīng)中斷。單步〔F8〕單步執(zhí)行當(dāng)前行或當(dāng)前指令,將函數(shù)或子程序作為一條指令來執(zhí)行。假設(shè)當(dāng)前行中含有函數(shù)、子程序或發(fā)生中斷,CPU將執(zhí)行完整個函數(shù)、子程序或中斷,停頓于當(dāng)前行SUPERICE16SUPERICE51“單步”連續(xù)單步〔Ctrl+F8〕連續(xù)執(zhí)行“單步”,用鼠標點擊或按任意鍵后,停頓運行SUPERICE16、SUPERICE51“單步”時,不響應(yīng)中斷。運行到光標行〔功能鍵F4〕從當(dāng)前地址開頭全速運行用戶程序,遇到光標行、斷點或用鼠標點擊,停頓運行。全速斷點〔功能鍵F9〕從當(dāng)前地址開頭全速運行用戶程序,遇到斷點或用鼠標點擊,停頓運行。全速運行〔功能鍵Ctrl+F10〕從當(dāng)前地址開頭全速運行用戶程序,此時,按用戶系統(tǒng)的復(fù)位鍵,CPU從頭開頭執(zhí)行用戶程序,即對于MCS51CPU0開頭執(zhí)行;對于MCS96、MCS196CPU2080H開頭執(zhí)行。用鼠標點擊停頓運行

,停頓運行。終止微機與仿真器之間通信〔功能鍵ES。留意:欲終止微機與仿真器之間通信,功能鍵ESC是一個很便利的鍵,它的效果比點擊相應(yīng)的圖標的效果要好。建議用戶多用ESC鍵。在系統(tǒng)運行“連續(xù)單步”或者“連續(xù)單步進入”時ESC鍵被制止,這時用戶可以按鍵盤的其他任意鍵停頓其運行。6、調(diào)試的方法及技巧件可以幫助用戶很快的定位,很快的查出相應(yīng)的錯誤?!皢尾健被蛘摺皢尾竭M入”,推舉你能記住這些操作的相對應(yīng)的功能鍵,這樣你就在調(diào)試程序的過程中很便利。數(shù)據(jù)就會很快的調(diào)試好程序,到達事半功倍的效果。比方在剛剛的調(diào)試程序中屢次執(zhí)行“〔F8〕”CommonRegister視中查看通用的存放器:可以觀看到在本程序中所使用的一些存放器的變化,比方累加器A、P1口的數(shù)值的變化。可以看到P1口中的數(shù)值變化為 FEH(1111,1110B)—FDH(1111,1101B)—FBH(1111,1011B)—F7H(1111,0111B)—EFH(1110,1111B)—DFH(1101,1111B)—BFH(1011,1111B)—7FH(0111,1111B)—FEH(1111,1110B)很好地實現(xiàn)了P1口循環(huán)點亮發(fā)光二極管的功能。對于其他的一些存放器的數(shù)值的觀看也可以用來分析自己的程序。把光標移動到DELAY子程序〔具體操作是:用鼠標點擊DELAY行,然后再點擊圖標:這時執(zhí)行“連續(xù)單步〔Ctrl+F7〕”命令,在工作區(qū)窗口的CommonRegister視中可以存放R5,R6,R7的數(shù)據(jù)的連續(xù)的變化。用戶可對此做特地的分析。使用本軟件也可以便利地查出規(guī)律錯誤。比方:假設(shè)輸入程序為:ORG0000HLJMPSUNTSUNT:MOVR4,#0FEHLOOP:MOVP1,R4MOVA,R4RRAMOVR4,ALCALLDELAYLJMPSUNTDELAY:MOVR0,#02H ;延遲子程序X3:MOVR1,#0FFHX2:MOVR2,#0FFHX1:DJNZR2,X1DJNZR1,X2DJNZR0,X3RETENDCommonRegisterA,R4的數(shù)值在變P1LJMPSUNT應(yīng)改為LJMPLOOP。也可以在軟件中查看變量,查看變量有多種方法,a〕鼠標移到文件窗、反匯編窗口中的變量、存放器、內(nèi)部RAM、外部RAM上,半秒鐘后,在它們的旁邊,會顯示相應(yīng)的值。b〕在變量窗中,“全局”顯示全部的全局變量;“模塊”顯示全部模塊級變量;“局部”顯示全部當(dāng)前函數(shù)中的變量;“自動”自動收集當(dāng)前可執(zhí)行及前二行中的全部變量、存放器、內(nèi)RAM、外部RAM。CPURAMRAM讀寫的程序RAM、外部RAM以及程序空間的數(shù)據(jù)都格外關(guān)心,總是想3個存貯器窗口,每個窗口又設(shè)置了412個頁面供用戶查看選功能作一個介紹。本程序是實現(xiàn)將CPU內(nèi)部RAM30H3FH單元中數(shù)據(jù)傳送給從外部數(shù)據(jù)RAM的61C256有問題。方法。假設(shè)你的系統(tǒng)有幾個文件組成,就必需使用工程文件。1、建立工程文件執(zhí)行主菜單?文件?建〔或者點擊圖〕翻開窗口如下:由于星研集成軟件是以工程為單位來治理程序的。所以在建立文件之前先要建“創(chuàng)立工程文件”分頁項,如圖示:可以輸入工程文件名,以及選擇名目,星研集成軟件在你輸入一個工程文件名時,就建立了以工程文件名為名的一個文件夾,然后按確定,進入“設(shè)置工程文件”局部。2、設(shè)置工程文件設(shè)置工程文件與設(shè)置缺省工程操作完全一樣,請參閱上一節(jié)。3、建立源文件建立好工程文件的窗口如以下圖所示:工作區(qū)窗的工程視中,包含“源文件”、“頭文件”、“庫文件”、“其它文件”,“其它文件”“庫文件”O(jiān)BJ文件、LIB等庫文件。下面建立源文件,執(zhí)行主菜單?文件?建〔或者點擊圖〕翻開窗口如下:按“確定”即可。然后即消滅文件編輯窗口:程序清單請參閱軟件試驗一。建立好文件的窗口如下:

選定剛剛建立的工程文件的文件夾,輸入文件名,留意:肯定要輸入文件名后比方:*.asm文件系統(tǒng)會自動歸類為源文件。選中“添加到工程文件中”,系統(tǒng)自動將該模塊文件參加到工程中。本實例文件名move.asm。留意文檔“shuoming”然后編輯文檔,如以下圖:然后保存,就可以了。4、編譯、連接文件在建立好工程文件、源文件后,就可以編譯、連接文件了。對工作區(qū)窗工程視的“源文件”中全部模塊文件編譯,假設(shè)沒有錯誤,再與“庫文件”中全部庫文件連接,生成代碼文件DOHEX文件。編譯、連接文件的方法有如下三種〔〕在工作區(qū)窗的工程視中按鼠“編譯、連接”或“重編譯連接”〔2〕使用[主菜單?工程?編譯連接]或[主菜單?工程?重編譯連接]”〔3〕點擊圖標或來“編譯、連接”或“重編譯連接”?!熬幾g連接”與“重編譯、連接”區(qū)分:“重編譯、連接”不管工程中有無添加、刪除模塊文件、編譯軟件是否變化、編譯掌握項有無修改、模塊文件有無修改,“源文件”中全部模塊文件編譯,假設(shè)沒有錯誤,再與“庫文件”中全部庫文件連接,生成代碼文件〔DOB、HEX文件。編譯、連接過程中產(chǎn)生的信息顯示在信息窗的“建立”視中。具體請參閱上一節(jié)。5、調(diào)試工程文件[主菜單?查看]然后依據(jù)你的需要翻開不同的窗口。調(diào)整后的調(diào)試界面為:設(shè)置了4個分頁項:,可以在不同的分頁項設(shè)置不同的觀看數(shù)據(jù)空間以及地址范圍。在 中可以選擇程序空間、片內(nèi)數(shù)據(jù)、片外數(shù)據(jù),依據(jù)需要可以做不同的觀看空間的選擇。在中可以直接輸入地址,然后按回車,RAM空間分別為片內(nèi)數(shù)據(jù)RAM、外部數(shù)據(jù)RAM1000H,故建立的分頁項如下:0分頁項:1分頁項:2分頁項:這樣設(shè)置界面的目的就是當(dāng)用戶要觀看不同地址段的數(shù)據(jù)時了。假設(shè)用戶想要同時觀看不同地址的數(shù)據(jù),的軟件也可以。如圖:3個存貯器窗??梢酝瑫r觀看三個不同的地址。存貯器窗口支持數(shù)據(jù)的直接修改功能。本軟件的全部窗口中的數(shù)據(jù)都支持直接修改功能。用戶可以依據(jù)自己的需要在窗口中直接修改數(shù)據(jù)。比方:執(zhí)行程序前,將片內(nèi)的RAMFF、00,在相對應(yīng)的地址中直接輸入數(shù)據(jù)即可。如圖:選擇執(zhí)行“連續(xù)單步”可以看到存貯器窗口中的相對應(yīng)的RAM的數(shù)據(jù)的變化。其中右邊為相應(yīng)數(shù)據(jù)的ASCII碼。切換分頁項可以觀看到其它地址的數(shù)據(jù)。固然翻開兩個存貯器窗口可以同時觀看相對應(yīng)地址的數(shù)據(jù):這就極大的便利了用戶的調(diào)試。三、試驗連線、演示試驗、測試試驗儀1、演示試驗條:首先選擇哪一類試驗,例如:軟件試驗、根底硬件試驗、綜合試驗;然后選擇試驗,點擊,顯示該試驗對應(yīng)的連線說明:點擊,星研軟件自動將該試驗的機器碼裝入試驗儀,并全速運行該程序;假設(shè)依據(jù)上述連線后,沒有消滅試驗結(jié)果,可以疑心與該試驗相關(guān)的芯片出問題。2、完整自檢SUN系列試驗儀,假設(shè)配置了TestBoard測試模塊,點擊,可以對整套試驗儀進展檢測,包括測試模塊:首先,請正確選擇串口,星研軟件通過串口,向試驗儀

溫馨提示

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

最新文檔

評論

0/150

提交評論