星研集成開(kāi)發(fā)環(huán)境使用手冊(cè)_第1頁(yè)
星研集成開(kāi)發(fā)環(huán)境使用手冊(cè)_第2頁(yè)
星研集成開(kāi)發(fā)環(huán)境使用手冊(cè)_第3頁(yè)
星研集成開(kāi)發(fā)環(huán)境使用手冊(cè)_第4頁(yè)
星研集成開(kāi)發(fā)環(huán)境使用手冊(cè)_第5頁(yè)
已閱讀5頁(yè),還剩5頁(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、【精品文檔】如有侵權(quán),請(qǐng)聯(lián)系網(wǎng)站刪除,僅供學(xué)習(xí)與交流星研集成開(kāi)發(fā)環(huán)境使用手冊(cè).精品文檔.附錄三 星研集成環(huán)境軟件31軟件安裝311安裝星研集成環(huán)境軟件一. 新用戶(hù)安裝步驟使用光盤(pán)安裝:1將仿真器、實(shí)驗(yàn)儀所配CD插入CD-ROM驅(qū)動(dòng)器。2在“我的電腦”或“資源管理器”中選擇CD-ROM驅(qū)動(dòng)器 WIN32星研,然后運(yùn)行SETUP.EXE文件即可進(jìn)入安裝界面。3 中文界面,用戶(hù)只需按程序提示一步一步進(jìn)行安裝即可。使用Internet下載文件的用戶(hù)1運(yùn)行下載文件(XingYan.exe),軟件自動(dòng)執(zhí)行安裝程序。2安裝程序?yàn)橹形娘@示,用戶(hù)只需按程序提示一步一步進(jìn)行安裝即可。二. 已安裝過(guò)低版本星研集成環(huán)

2、境軟件的用戶(hù)的安裝步驟:1首先將原來(lái)的低版本軟件進(jìn)行卸載,具體步驟請(qǐng)參考“軟件卸載”部分的內(nèi)容。2以后按新用戶(hù)的安裝步驟進(jìn)行安裝。在安裝過(guò)程中,如果用戶(hù)沒(méi)有指定安裝目錄,安裝完成后會(huì)在C:盤(pán)建立一個(gè)C:XINGYAN目錄(文件夾),結(jié)構(gòu)如下:XingYan可執(zhí)行文件、DLL文件、寄存器文件EXAMPLES例子程序312軟件卸載1進(jìn)入控制面板,運(yùn)行“添加/刪除程序”。2進(jìn)入“添加/刪除程序”窗口,在“安裝/卸載”頁(yè)面上的列表中選擇“星研集成環(huán)境軟件”,按“刪除”按鈕,之后按自動(dòng)卸載程序的說(shuō)明一步一步地操作即可。313 USB驅(qū)動(dòng)程序1、USB驅(qū)動(dòng)程序的安裝通過(guò)USB(通用串口總線(xiàn))接口將微機(jī)與仿

3、真器、實(shí)驗(yàn)儀相連,打開(kāi)仿真器、實(shí)驗(yàn)儀電源。仿真器、實(shí)驗(yàn)儀與微機(jī)的第一次連接引起驅(qū)動(dòng)程序的安裝會(huì)變得很簡(jiǎn)單,您只需等待安裝過(guò)程的結(jié)束或按驅(qū)動(dòng)程序的安裝向?qū)?zhí)行完即可。驅(qū)動(dòng)程序的安裝會(huì)出現(xiàn)如下界面:實(shí)際的界面可能有些差別,請(qǐng)等待該過(guò)程的結(jié)束。驅(qū)動(dòng)程序的安裝過(guò)程中,請(qǐng)勿執(zhí)行其它應(yīng)用程序。2、 如何解決連接不上的情況如果仿真器、實(shí)驗(yàn)儀與微機(jī)連接不上是由于未按正確步驟造成的,可根據(jù)以下步驟解決:Window98/Window Me:重新安裝星研集成環(huán)境軟件,關(guān)閉仿真器電源,稍等幾秒鐘,再打開(kāi)電源,等待操作系統(tǒng)安裝新的驅(qū)動(dòng)程序結(jié)束后,運(yùn)行星研軟件即可。Windows2000/WinXP:在仿真器電源打開(kāi)的

4、情況下,使用控制面板中的“設(shè)備管理器”,可以看到一個(gè)未安裝好的USB設(shè)備:上圖中的“通用串行總線(xiàn)控制器”下有一個(gè)打問(wèn)號(hào)的USB設(shè)備,選中后按鼠標(biāo)右鍵,選擇菜單中的“卸載”項(xiàng)。重新安裝星研集成環(huán)境軟件,關(guān)閉仿真器、實(shí)驗(yàn)儀電源,稍等幾秒鐘,再打開(kāi)電源,等待操作系統(tǒng)安裝新的驅(qū)動(dòng)程序結(jié)束后,運(yùn)行星研軟件即可。注意:必須先安裝星研集成環(huán)境軟件;在WinXP中,驅(qū)動(dòng)程序的安裝會(huì)有選項(xiàng),按缺省的值選擇即可。314 軟件啟動(dòng)運(yùn)行Windows,進(jìn)入桌面窗口。鼠標(biāo)單擊“開(kāi)始”按鈕,在“程序”欄中打開(kāi)“星研集成環(huán)境軟件”菜單欄,在其中選擇“星研(SUPER、STAR系列仿真器)”,開(kāi)始啟動(dòng)星研集成環(huán)境軟件。注意:

5、當(dāng)您使用低配置機(jī)器時(shí),從星研集成環(huán)境軟件退出后必須等待足夠的時(shí)間,讓系統(tǒng)完全退出(硬盤(pán)停止工作)后,方可再次啟動(dòng)星研集成環(huán)境軟件。315 編譯器星研集成環(huán)境軟件支持的編譯器MCS51MCS96、MCS19680X86Keil A51、C51Franklin A51、C51Intel ASM51、PL/M51Archimedes A8051、C-51Intel ASM96、PLM96、C96 Tasking ASM196、C196TC、TASM編譯器請(qǐng)用戶(hù)自備。設(shè)置工作環(huán)境您的編譯器正確安裝后,請(qǐng)?jiān)O(shè)置星研集成環(huán)境軟件的編譯器工作環(huán)境。打開(kāi)主菜單 » 項(xiàng)目 » 設(shè)置工作環(huán)境:例

6、如:您使用的編譯器是Keil的C51,安裝在C:KeilC51,執(zhí)行文件路徑:C:KeilC51Bin;C51頭文件路徑:C:KeilC51Inc;庫(kù)文件路徑:C:KeilC51Lib;A51頭文件路徑:C:KeilC51Asm。316 README文件使用通用的文本編輯器,打開(kāi)星研集成環(huán)境軟件安裝目錄下的README.DOC文件,可獲得此版本軟件新增功能及最新的仿真器、實(shí)驗(yàn)儀安裝、新增功能和使用信息,這些信息往往未及寫(xiě)入本手冊(cè)。32 如何使用星研集成環(huán)境軟件下邊幾節(jié),介紹如何使用星研集成環(huán)境軟件:3.2.1 使用匯編語(yǔ)言,編寫(xiě)一個(gè)循環(huán)點(diǎn)亮P1口的發(fā)光二極管的小程序(基礎(chǔ)實(shí)驗(yàn)部分第一個(gè)實(shí)驗(yàn));

7、3.2.2 使用匯編語(yǔ)言,對(duì)CPU內(nèi)部RAM、片外數(shù)據(jù)RAM讀寫(xiě)的小程序(軟件部分實(shí)驗(yàn)的第一個(gè));3.2.3 使用C51,重新編寫(xiě)第一個(gè)實(shí)驗(yàn)。321 循環(huán)點(diǎn)亮發(fā)光二極管程序星研集成環(huán)境軟件推薦您使用項(xiàng)目為單位來(lái)管理您的程序。如果您做一個(gè)簡(jiǎn)單的實(shí)驗(yàn),或只希望看一個(gè)中間結(jié)果,您可以不建立項(xiàng)目文件,系統(tǒng)需要的各種設(shè)置,來(lái)源于“缺省項(xiàng)目”。本節(jié)不使用項(xiàng)目文件。本例子旨在通過(guò)建立一個(gè)具體的程序來(lái)介紹星研集成軟件的使用方法以及它的強(qiáng)大的調(diào)試功能。使用戶(hù)很快的上手,體驗(yàn)到我們軟件功能的強(qiáng)大和方便。首先運(yùn)行星研集成軟件。啟動(dòng)畫(huà)面如圖:1、設(shè)置缺省項(xiàng)目執(zhí)行 主菜單 » 輔助 » 缺省項(xiàng)目,出

8、現(xiàn)一個(gè)對(duì)話(huà)框:(使用仿真器) (使用仿真模塊)使用仿真器:這時(shí)您可以根據(jù)自己的需要和實(shí)際情況來(lái)選擇仿真頭、公司、CPU、晶振。本實(shí)例選擇仿真頭為PODPH51(DIP),公司為INTEL,CPU為80(C)31,晶振12MHz。如果選擇89C51等帶有EPROM或FLASH的CPU,請(qǐng)點(diǎn)擊“地址總線(xiàn)”命令。使用仿真模塊:選擇MCS51。點(diǎn)擊進(jìn)入下一步:“選擇語(yǔ)言”您可以根據(jù)自己的需要以及程序的類(lèi)型作相應(yīng)的選擇,本實(shí)例選擇Keil的A51、C51、Intel的PL/M51(請(qǐng)確定在選擇語(yǔ)言之前已經(jīng)安裝好相應(yīng)的編譯軟件)。然后再點(diǎn)擊進(jìn)入下一步:“編譯、連接控制項(xiàng)” 如果您使用C51編寫(xiě)C文件,“C

9、ode Rom Size”選擇“Large:64K program”,“Memory Model”選擇“Large:variables in XDATA”,如果您希望了解C文件行與匯編代碼的對(duì)應(yīng)關(guān)系、函數(shù)中參數(shù)是如何傳遞的,請(qǐng)選擇“CODE”,編譯以后生成的列表文件(擴(kuò)展名為.LST)中就會(huì)包含匯編代碼。如果您使用匯編語(yǔ)言,選擇MOD51,Keil 自動(dòng)使用缺省的8051特殊功能寄存器定義;如果不選擇MOD51,在您的程序前邊,加上:$include(reg52.inc)上一行必須頂格輸入,reg52.inc是一個(gè)寄存器文件,您可以根據(jù)您選擇的CPU,選擇對(duì)應(yīng)的寄存器文件(在Keil C51的

10、ASM目錄中)如果您使用RTX-51 Real-Time OS,請(qǐng)?jiān)贙eil L51的Operating中選擇RTX-51 Tiny Real-Time OS。然后再點(diǎn)擊進(jìn)入下一步:“存貯器出借方式” 使用仿真器:存貯器出借方式分為程序空間出借方式、外部數(shù)據(jù)空間出借方式。STAR系列仿真器內(nèi)有128K仿真RAM,其中64K可以出借給您作為程序存貯器,存放機(jī)器碼;64K可出借給您作為數(shù)據(jù)存貯器,存放外部數(shù)據(jù)。通常,您借用仿真RAM作為程序存貯器,便于調(diào)試程序;外部數(shù)據(jù)空間在您的應(yīng)用系統(tǒng)上,便于對(duì)您系統(tǒng)上的I/O、數(shù)據(jù)RAM操作;如果您的線(xiàn)路板還未制成,您也可借用仿真RAM。具體操作是:選擇“程序

11、”或者“外部數(shù)據(jù)”然后點(diǎn)擊“借用”即可,若不想借用可先選中,然后點(diǎn)擊“刪除選中范圍”即可。使用仿真模塊:借用64K仿真RAM作為程序存貯器,64K CPU片外數(shù)據(jù)空間在實(shí)驗(yàn)儀上。本實(shí)例采用默認(rèn)的選項(xiàng)。點(diǎn)擊“完成”。2、建立源文件下面我們建立源文件,執(zhí)行 主菜單 » 文件 » 新建,(或者點(diǎn)擊圖標(biāo))打開(kāi)窗口如下:首先選擇存放源文件的目錄,輸入文件名,注意:一定要輸入文件名后綴。對(duì)源文件編譯、連接、生成代碼文件時(shí),系統(tǒng)會(huì)根據(jù)不同的擴(kuò)展名啟動(dòng)相應(yīng)的編譯軟件。比如:*.asm文件,使用A51來(lái)對(duì)它編譯。本實(shí)例文件名為xunhuan.asm。窗口如下:按“確定”即可。然后即出現(xiàn)文件編

12、輯窗口:輸入源程序,如下圖:這樣一個(gè)源文件就建立好了。3.編譯、連接文件首先選擇一個(gè)源文件,然后可以編譯、連接文件了。對(duì)文件編譯,如果沒(méi)有錯(cuò)誤,再與庫(kù)文件連接,生成代碼文件(DOB、HEX文件)。編譯、連接文件的方法有如下二種:(1)使用 主菜單 » 項(xiàng)目 » 編譯、連接 或主菜單 » 項(xiàng)目 » 重新編譯、連接 ”。(2)點(diǎn)擊圖標(biāo)或來(lái)“編譯、連接”或“重新編譯連接”?!熬幾g連接”與“重新編譯、連接”區(qū)別:“重新編譯、連接”不管源文件是否修改、編譯軟件是否變化、編譯控制項(xiàng)有無(wú)修改,對(duì)源文件編譯,如果沒(méi)有錯(cuò)誤,再與庫(kù)文件連接,生成代碼文件(DOB、HEX文件

13、)。編譯、連接過(guò)程中產(chǎn)生的信息顯示在信息窗的“建立”視中。編譯沒(méi)有錯(cuò)誤的信息如下:若有錯(cuò)誤則出現(xiàn)如下信息框:有錯(cuò)誤、警告信息,用鼠標(biāo)左鍵雙擊錯(cuò)誤、警告信息或?qū)⒐鈽?biāo)移到錯(cuò)誤、警告信息上,回車(chē),系統(tǒng)自動(dòng)打開(kāi)對(duì)應(yīng)的出錯(cuò)文件,并定位于出錯(cuò)行上。這時(shí)用戶(hù)可以作相應(yīng)的修改,直到編譯、連接文件通過(guò)。4調(diào)試在進(jìn)入調(diào)試狀態(tài)以前,請(qǐng)正確設(shè)置通信口:執(zhí)行 主菜單 » 輔助 » 通信 ,對(duì)話(huà)框如下:仿真器、實(shí)驗(yàn)儀配套的通信線(xiàn)可以與微機(jī)USB口相連,即為USB通信線(xiàn),請(qǐng)選擇USB。仿真器配套的通信線(xiàn)可以與微機(jī)并口相連,即為并口通信線(xiàn),如果并口地址是378H,請(qǐng)選擇并口1;并口地址是278H,請(qǐng)選擇并

14、口2;并口地址是3BCH,請(qǐng)選擇并口3。仿真器配套的通信線(xiàn)可以與微機(jī)串口相連,即為串口通信線(xiàn)。對(duì)于最下面一行的校驗(yàn),通常您不必選中它,可以提高傳送DOB/HEX文件時(shí)的速度。在進(jìn)入調(diào)試狀態(tài)以前,你還必須確定仿真器、實(shí)驗(yàn)儀與微機(jī)的正確連接,如果使用仿真器,仿真頭正確地連接在仿真器上。電源接通,開(kāi)關(guān)打開(kāi)。在軟件中選擇對(duì)應(yīng)的仿真器、實(shí)驗(yàn)儀型號(hào),具體設(shè)置如下:執(zhí)行 主菜單 » 輔助 » 仿真器、實(shí)驗(yàn)儀 ,對(duì)話(huà)框如下:根據(jù)你所使用的機(jī)型作相應(yīng)選擇。如果編譯、連接正確后,可以開(kāi)始調(diào)試程序。進(jìn)入調(diào)試狀態(tài)方法有:a) 執(zhí)行 主菜單 » 運(yùn)行 » 進(jìn)入調(diào)試狀態(tài)b) 點(diǎn)擊工

15、具條的c) 執(zhí)行 主菜單 » 運(yùn)行 » 裝載DOB、HEX、BIN文件進(jìn)入后的窗口如下:在整個(gè)圖片中我們可以看到相對(duì)應(yīng)的窗口信息。在“工作區(qū)窗”的“CommonRegister”中我們可以了解通用寄存器的信息。中間的窗口為源程序窗口,用戶(hù)可在此設(shè)置斷點(diǎn),設(shè)置光標(biāo)的運(yùn)行處,編輯程序等。寄存器窗我們可以看到一些常用的寄存器的數(shù)值。存貯窗1、存貯窗2顯示相應(yīng)的內(nèi)部數(shù)據(jù)空間、外部數(shù)據(jù)空間的數(shù)據(jù),還有變量窗,自動(dòng)收集變量顯示其中。反匯編窗顯示對(duì)程序反匯編的信息代碼、機(jī)器碼。在信息窗的“裝載”視中,顯示裝載的代碼文件,裝載的字節(jié)數(shù),裝載完畢后,顯示啟始地址,結(jié)束地址。這種船塢化的窗口比

16、通常的窗口顯示的內(nèi)容更多,移動(dòng)非常方便。用鼠標(biāo)左鍵點(diǎn)住窗口左邊或上方的標(biāo)題條,移動(dòng)鼠標(biāo),將窗口移到您認(rèn)為合適的位置;將鼠標(biāo)移到窗口的邊上,鼠標(biāo)的圖標(biāo)變成可變化窗口時(shí)的形狀,用鼠標(biāo)左鍵點(diǎn)住,移動(dòng)鼠標(biāo),變化一個(gè)或一組窗口的大小。在調(diào)試過(guò)程中,可以根據(jù)您的需要,在主菜單 » 查看中打開(kāi):寄存器窗、存貯器窗1、2、3、觀察窗、變量窗、反匯編窗。您也可以通過(guò)主菜單 » 輔助 » 設(shè)置 » 格式,設(shè)置每一種窗口使用的字體、大小、顏色。移動(dòng)窗口到您喜歡的位置、大小。首先在“種類(lèi)”中選擇一個(gè)窗口,然后選擇“字體”、“大小”,在“顏色”中選擇某一類(lèi),在“前景”、“背景”中

17、選擇您喜歡的顏色。對(duì)于高級(jí)語(yǔ)言,在您的程序前有一段庫(kù)文件提供的初試化代碼,(當(dāng)前可執(zhí)行標(biāo)志)不會(huì)出現(xiàn)在您的文件行上,如果您使用C語(yǔ)言,可將光標(biāo)移到main函數(shù)上,按F4功能鍵,讓CPU全速運(yùn)行到main行上后停下;如果您使用PL/M語(yǔ)言,按F7功能鍵,讓CPU“單步進(jìn)入”,運(yùn)行到您的任何一個(gè)可執(zhí)行后停下。您可以使用以下命令調(diào)試您的程序: 設(shè)置或清除斷點(diǎn)(功能鍵為F2)在當(dāng)前光標(biāo)行上設(shè)置或清除一個(gè)斷點(diǎn) 單步進(jìn)入(功能鍵F7)單步執(zhí)行當(dāng)前行或當(dāng)前指令,可進(jìn)入函數(shù)或子程序。SUPER ICE16、SUPER ICE51“單步進(jìn)入”時(shí),不響應(yīng)中斷。 連續(xù)單步進(jìn)入(功能鍵Ctrl + F7)連續(xù)執(zhí)行“單

18、步進(jìn)入”,用鼠標(biāo)點(diǎn)擊或按任意鍵后,停止運(yùn)行。SUPER ICE16、SUPER ICE51“單步進(jìn)入”時(shí),不響應(yīng)中斷。 單步(功能鍵 F8)單步執(zhí)行當(dāng)前行或當(dāng)前指令,將函數(shù)或子程序作為一條指令來(lái)執(zhí)行。如果當(dāng)前行中含有函數(shù)、子程序或發(fā)生中斷,CPU將執(zhí)行完整個(gè)函數(shù)、子程序或中斷,停止于當(dāng)前行或當(dāng)前指令的下一有代碼的行上。SUPER ICE16、SUPER ICE51“單步”時(shí),不響應(yīng)中斷。 連續(xù)單步(功能鍵 Ctrl + F8)連續(xù)執(zhí)行“單步”,用鼠標(biāo)點(diǎn)擊或按任意鍵后,停止運(yùn)行。SUPER ICE16、SUPER ICE51“單步”時(shí),不響應(yīng)中斷。 運(yùn)行到光標(biāo)行(功能鍵 F4)從當(dāng)前地址開(kāi)始全速

19、運(yùn)行用戶(hù)程序,碰到光標(biāo)行、斷點(diǎn)或用鼠標(biāo)點(diǎn)擊,停止運(yùn)行。 全速斷點(diǎn)(功能鍵 F9)從當(dāng)前地址開(kāi)始全速運(yùn)行用戶(hù)程序,碰到斷點(diǎn)或用鼠標(biāo)點(diǎn)擊,停止運(yùn)行。 全速運(yùn)行(功能鍵Ctrl + F10)從當(dāng)前地址開(kāi)始全速運(yùn)行用戶(hù)程序,此時(shí),按用戶(hù)系統(tǒng)的復(fù)位鍵,CPU從頭開(kāi)始執(zhí)行用戶(hù)程序,即對(duì)于MCS51類(lèi)CPU是從0開(kāi)始執(zhí)行;對(duì)于MCS96、MCS196類(lèi)CPU是從2080H開(kāi)始執(zhí)行。用鼠標(biāo)點(diǎn)擊,停止運(yùn)行。 停止運(yùn)行終止微機(jī)與仿真器之間通信(功能鍵 ESC)。注意:欲終止微機(jī)與仿真器之間通信,功能鍵ESC是一個(gè)很方便的鍵,它的效果比點(diǎn)擊相應(yīng)的圖標(biāo)的效果要好。建議用戶(hù)多用ESC鍵。在系統(tǒng)運(yùn)行“連續(xù)單步”或者“連續(xù)

20、單步進(jìn)入”時(shí)ESC鍵被禁止,這時(shí)用戶(hù)可以按鍵盤(pán)的其他任意鍵停止其運(yùn)行。5調(diào)試的方法及技巧一般來(lái)說(shuō),用戶(hù)的程序或多或少的會(huì)有一些邏輯錯(cuò)誤,我們的仿真器、實(shí)驗(yàn)儀和星研集成軟件可以幫助用戶(hù)很快的定位,很快的查出相應(yīng)的錯(cuò)誤。一般剛剛寫(xiě)好的程序,在進(jìn)入調(diào)試狀態(tài)后,執(zhí)行“單步”或者“單步進(jìn)入”,我們推薦您能記住這些操作的相對(duì)應(yīng)的功能鍵,這樣您就在調(diào)試程序的過(guò)程中很方便。在調(diào)試狀態(tài)的窗口中我們可以看到很多的窗口,用戶(hù)只要熟練地應(yīng)用這些窗口來(lái)觀察、分析數(shù)據(jù)就會(huì)很快的調(diào)試好程序,達(dá)到事半功倍的效果。比如在剛才的調(diào)試程序中我們多次執(zhí)行“單步(F8)”命令,在工作區(qū)窗口的CommonRegister視中查看通用的寄

21、存器:我們可以觀察到在本程序中所使用的一些寄存器的變化,比如累加器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)很好的實(shí)現(xiàn)了P1口循環(huán)點(diǎn)亮發(fā)光二極管的功能。對(duì)于其他的一些寄存器的數(shù)值的觀察我們也可以用來(lái)分析自己的程序。把光標(biāo)移動(dòng)到DELAY子程序(具體操作是:用鼠標(biāo)點(diǎn)擊DELAY行,然后再點(diǎn)擊圖標(biāo)):這時(shí)執(zhí)行“連續(xù)

22、單步(Ctrl+F7)”命令,在工作區(qū)窗口的CommonRegister視中我們可以寄存器R5,R6,R7的數(shù)據(jù)的連續(xù)的變化。用戶(hù)可對(duì)此做專(zhuān)門(mén)的分析。使用本軟件也可以很好的查出邏輯錯(cuò)誤。我們?cè)谡{(diào)試時(shí),觀察工作區(qū)窗口的CommonRegister視,就會(huì)看到盡管有A,R4的數(shù)值在變化,但是P1的數(shù)值始終沒(méi)有變化。這樣我們?cè)谡{(diào)試時(shí)就會(huì)發(fā)現(xiàn)問(wèn)題 LJMP START應(yīng)改為L(zhǎng)JMP LOOP。我們也可以在軟件中查看變量,查看變量有多種方法,a)鼠標(biāo)移到文件窗、反匯編窗口中的變量、寄存器、內(nèi)部RAM、外部RAM上,半秒鐘后,在它們的旁邊,會(huì)顯示相應(yīng)的值。b)在變量窗中,“全局”顯示所有的全局變量;“模塊

23、”顯示所有模塊級(jí)變量;“局部”顯示所有當(dāng)前函數(shù)中的變量;“自動(dòng)”自動(dòng)收集當(dāng)前可執(zhí)行及前二行中的所有變量、寄存器、內(nèi)部RAM、外部RAM。所以說(shuō)星研集成軟件為用戶(hù)提供了許多實(shí)用和方便的觀察、調(diào)試、分析的功能,其他的一些功能我們會(huì)在后續(xù)的實(shí)例中作更詳細(xì)的介紹。用戶(hù)也可以依此類(lèi)推,發(fā)掘出更多更好的為自己調(diào)試程序方便的功能。322 對(duì)CPU內(nèi)部RAM、片外數(shù)據(jù)RAM讀寫(xiě)的小程序您在調(diào)試程序時(shí),對(duì)內(nèi)部RAM、外部RAM以及程序空間的數(shù)據(jù)都十分關(guān)心,總是想能很方便的觀察、修改和分析。星研集成軟件充分體現(xiàn)了為用戶(hù)著想的理念。在調(diào)試窗口中設(shè)置了3個(gè)存貯器窗口,每個(gè)窗口又設(shè)置了4個(gè)分頁(yè)項(xiàng),總計(jì)多達(dá)12個(gè)頁(yè)面供用

24、戶(hù)查看選用。下面通過(guò)一個(gè)小的程序段,對(duì)使用存貯器窗口觀察片內(nèi)數(shù)據(jù)和片外數(shù)據(jù)以及程序空間的功能作一個(gè)介紹。本程序是實(shí)現(xiàn)將CPU內(nèi)部RAM的30H到3FH單元中數(shù)據(jù)傳送給從外部數(shù)據(jù)RAM的1000H到100FH單元中;再將它們作比較,如果不相同,說(shuō)明程序有問(wèn)題或?qū)嶒?yàn)儀B4區(qū)上的61C256有問(wèn)題。本例子使用項(xiàng)目文件來(lái)管理,旨在通過(guò)建立一個(gè)具體的項(xiàng)目來(lái)介紹星研集成軟件的使用方法。如果您的系統(tǒng)有幾個(gè)文件組成,就必須使用項(xiàng)目文件。1、建立項(xiàng)目文件執(zhí)行 主菜單 » 文件 » 新建,(或者點(diǎn)擊圖標(biāo))打開(kāi)窗口如下:由于星研集成軟件是以項(xiàng)目為單位來(lái)管理程序的。所以我們?cè)诮⑽募跋纫㈨?xiàng)

25、目文件。點(diǎn)擊“創(chuàng)建項(xiàng)目文件”分頁(yè)項(xiàng),如圖示:我們可以輸入項(xiàng)目文件名,以及選擇目錄,星研集成軟件在您輸入一個(gè)項(xiàng)目文件名時(shí),就建立了以項(xiàng)目文件名為名的一個(gè)文件夾,以后您在編譯、調(diào)試過(guò)程中生成的所有文件都在此文件夾里。這體現(xiàn)了星研集成軟件的人性化設(shè)計(jì)。鍵入項(xiàng)目文件名“move”,如下:然后按確定,進(jìn)入“設(shè)置項(xiàng)目文件”部分。2、設(shè)置項(xiàng)目文件設(shè)置項(xiàng)目文件與設(shè)置缺省項(xiàng)目操作完全一樣,請(qǐng)參閱上一節(jié)。3、建立源文件建立好項(xiàng)目文件的窗口如下圖所示:工作區(qū)窗的項(xiàng)目視中,包含“源文件”、“頭文件”、“庫(kù)文件”、“其它文件”,“其它文件”中通常包含對(duì)該項(xiàng)目用途作一些說(shuō)明的文件?!皫?kù)文件”通常包含編譯軟件自帶的OBJ文

26、件、LIB等庫(kù)文件。下面我們建立源文件,執(zhí)行 主菜單 » 文件 » 新建,(或者點(diǎn)擊圖標(biāo))打開(kāi)窗口如下:選定剛才建立的項(xiàng)目文件的文件夾,輸入文件名,注意:一定要輸入文件名后綴。系統(tǒng)會(huì)根據(jù)不同的后綴名給文件歸類(lèi)。比如:*.asm文件系統(tǒng)會(huì)自動(dòng)歸類(lèi)為源文件。選中“添加到項(xiàng)目文件中”,系統(tǒng)自動(dòng)將該模塊文件加入到項(xiàng)目中。本實(shí)例文件名為move.asm。按“確定”即可。然后即出現(xiàn)文件編輯窗口:程序清單請(qǐng)參閱軟件實(shí)驗(yàn)一。建立好文件的窗口如下:附: 注意:若在新建文件時(shí)不輸入文件后綴,則其文件不會(huì)保存在源文件那一項(xiàng),而是保存在其他文件的文件夾中。一般我們建立對(duì)項(xiàng)目說(shuō)明的文件即可用此方法。如圖建立一個(gè)本程序的說(shuō)明文檔“shuoming”然后編輯文檔,如下圖:然后保存,就可以了。4、編譯、連接文件在建立好項(xiàng)目文件、源文件后,就可以編譯、連接文件了。對(duì)工作區(qū)窗項(xiàng)目視的“源文件”中所有模塊文件編譯,如果沒(méi)有錯(cuò)誤,再與“庫(kù)文件”中所有庫(kù)文件連接,生成代碼文件(DOB、HEX文件)。編譯、連接文件的方法有如下三種:(1)在工作區(qū)窗的項(xiàng)目視中按鼠標(biāo)右鍵,系統(tǒng)彈出快捷菜單,選擇“編譯、連接”或“重新編譯連接”。(2)使用 主菜單 » 項(xiàng)目 » 編譯、連接 或主菜單 » 項(xiàng)目 » 重

溫馨提示

  • 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)論