




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)用標(biāo)準(zhǔn)文檔和MCS51單片機(jī)中的Keil編程開發(fā)軟件一樣,我們做項(xiàng)目開發(fā),MPLAB曲電件也是以工程為單位,即我們得為咱們的源程序創(chuàng)建工程文件,再進(jìn)行配置,載入相應(yīng)的源程序文件。下面,我們來一起看一下,在PIC中,如何創(chuàng)建我們的第一個(gè)工程。一、啟動(dòng) MPLAB IDE用以下任何一種方法啟動(dòng)該軟件:A.選擇 Start>Programs>Microchip>MPLAB IDE 7.41>MPLAB IDE (不同版本的 MPLAB IDE軟件 可能路徑名稱會(huì)略有不同。)B.雙擊桌面上的 MPLAB IDE圖標(biāo)* IPLAB IDEL ITX,file Edit Vi e
2、nr Ft oj eel Debugger Fr&fr mo er 工力式: Conf i gnire W i j.dow H«lp雄 w | . 卑 | : M 餐口. 0 醇。IChEuksuni: 0x01 d?ICL6FB7?AW Oi de cb«nk 0創(chuàng)建源文件1 .選擇File (文件)new(新建),出現(xiàn)一個(gè)文本編輯窗口,在該窗口中輸入以下匯編語言源程序:2 .先創(chuàng)建文件夾D:myprj ,然后將上面輸入的源程序保存該文件夾,注意文件的擴(kuò)展名為asm,這里我們將它保存為examl.asm:文案大全文件保存后,我們發(fā)現(xiàn)源程序編輯窗口中的程序被著上了各
3、種顏色,這些顏色能幫助我們更好地閱讀源程序,快速發(fā)現(xiàn)輸入有誤的指令:£114 £dkt ri W £F4J tet 口壯E£H Fr/THH。工曬1£kudotf ll4LpD 0 ; . 旨.* T |Chetfcf”m: QxOlid口 0 a1:I mL 總享SEE卻件破1行占B沙片4出產(chǎn)在.中t在投:tETATy&IQV。期二1*廢切處寄汴煉中義TRIMIQU een峙腎二療st富祥.常乂IQU OTfl;$畤月也亡存弟定ruralIQU 歸9R.$-1打府育存其定義roiTtigu 09M;林味劭唱需存牯定三小工明子授不品乂了
4、口下封TIRiTLIW E OU盧卜0玉寄奇祜定FU評(píng)“QU 21H.中尼可走士還宦:TKH»1QOJ內(nèi)惘訐)制定義MG GO-DDH;愛怏地航Mir:11人“*11旬r使用1C1 -小經(jīng)仃區(qū)£I r匚廠r共Q貨S13TATUTSsjl tfV ' Brt.BfTflTSB加0*仃,置芭.為幃出CLUBTPZS1加8:1皆宜上觸出KF3TAT03rE;俄科修。cuu沙州加油等cr相PE0,PF口詢雷.等也|“用1ODPrUi.LPTLIkVU.收用力史依中Tm班。TH他由今出B *1fIC15F677*1 a三、創(chuàng)建項(xiàng)目項(xiàng)目是將文件組織起來以便進(jìn)行編譯和匯編的方式。
5、選擇Project (項(xiàng)目)new(新建),出現(xiàn)NewProject(新項(xiàng)目)對(duì)話框:在New Project (新項(xiàng)目)對(duì)話框中,我們將這個(gè)示例項(xiàng)目命名為MyPrj,使用Browse按鈕,將項(xiàng)目放在名為D:myprj的文件夾中。單擊 OK按鈕,在MPLAB IDE界面上我們會(huì)看到已創(chuàng)建項(xiàng)目的的項(xiàng)目 窗口,如下圖:fIC16F877A匕上上0如果項(xiàng)目窗口未打開,請(qǐng)選擇 View>Project四、給項(xiàng)目節(jié)點(diǎn)添加文件源文件是必須添加的。其他文件,如頭文件、庫文件、鏈接描述文件,視項(xiàng)目的具體情況可加可不加。在本實(shí)例中,只添加一個(gè)源文件examl.asm,在左邊的項(xiàng)目窗口中找到Source F
6、iles 節(jié)點(diǎn),在其上點(diǎn)鼠標(biāo)右鍵,在彈出的快捷菜單中選Add Files 。1 Ac -PIC167877雙擊要添加的文件examl.asm,或單擊要添加的文件 examl.asm,然后點(diǎn)“打開"按紐:EOT文件添加成功后的項(xiàng)目窗口如下,Source Files 節(jié)點(diǎn)下已經(jīng)添加了文件examl.asmlyFr jBPI.AB IDEf ilfl Edit V i ew Ft &jtcl Dtbugger Fr»£r mo er Tcoli Ccnficur e W i ndow 1 *lp口信1 T * 曾Checksum: OxOtdFIC15F877A
7、V O * 改中b皿(Q:J 開始C f C «S «.> 1£”u,二1HZ五、選擇器件1 .選擇 Configure>Select Device 。2 .在Select Device對(duì)話框中,點(diǎn)device欄右邊的下拉箭頭,選擇器件為16F877A 注意一定要后面有A的?。ㄌ嵝眩?6F877A與16F877是兩個(gè)內(nèi)部結(jié)構(gòu)和功能不同的芯片,兩個(gè)芯片不能直接相互替換,所以千萬不要誤選成16F877!),在 Microchip Programmer Tool Support部分中,MPLAB ICD 2旁邊的“燈”圖標(biāo)應(yīng)為綠色。說明:MPLAB ICD
8、2 支持的器件會(huì)在 Microchip Programmer Tool Support 下 MPLAB ICD 2 旁邊有一個(gè)“綠燈”圖標(biāo)。不支持的器件則有一個(gè)“紅燈”圖標(biāo)。而“黃燈”圖標(biāo)表明可以選擇這個(gè)器件,但可能有某些限制,可能不適于量產(chǎn),但它可以讓MPLAB ICD 2做試用。3 .點(diǎn)擊OK六、設(shè)置配置位設(shè)置要燒寫到器件中的配置位,選擇Configure>ConfigurationBits 。通過點(diǎn)擊 “Settings ”欄中的文本,可以更改這些配置位ES®Fil« Edit * fr4j telPr»£rw*tr 工* 虱才 Qnficu
9、rt Yti KtlpFICIEETA人打上Qto0 lyPrjBPLAB IDE v7. d!對(duì)于本演示實(shí)例,應(yīng)該在這個(gè)對(duì)話框中設(shè)置這些配置位如下:Oscillatot 振蕩方式選擇,由于增強(qiáng)型PIC實(shí)驗(yàn)板使用的是4MHz晶振,因此選XT,也可以選HSWatchdog Timer看門狗使能位,本實(shí)例未使用看門狗,因此設(shè)置為offPower Up Timer 上電廷時(shí)使能位,一般選擇為on有利于芯片起振,也可以選 offBrown Out Detect掉電檢測(cè)使能位,ICD2作調(diào)試工具時(shí)一定要選擇為off !Low Voltage Program 低壓編程使能,必須選擇為off !Flash
10、Program Write 寫 FLASH 使能,選擇為 Write Protection off(寫保護(hù)關(guān)閉)。Data EE ReadProtect 讀內(nèi)部EEPROM呆護(hù)位,用ICD2作調(diào)試工具時(shí)一定要選擇為off !Code Protect 加密位,用ICD2作調(diào)試工具時(shí)一定要選擇為off !七、選擇ICD 2作為調(diào)試器1 .選擇Debugger>Select Tool>MPLAB ICD 2 Debugger菜單會(huì)顯示可用的其它調(diào)試選項(xiàng)。同時(shí), Output窗口會(huì)打開顯示連接信息。注意:ICD2作為調(diào)試工具時(shí)所燒寫的程序只能用于仿真調(diào)試,不能夠脫機(jī)使用,若要燒寫能脫機(jī)使用
11、程序,就要選擇 Programmerr>Select Programmer>MPLAB ICD2 將 MPLABICD2作為編程工具。八、通過向?qū)瓿烧{(diào)試器的設(shè)置1 .選擇 Debugger>MPLAB ICD2 Setup Wizard、啟動(dòng) ICD2 調(diào)試器設(shè)置向?qū)?Welcome!即二步-硬耳取消幫助cantinue,. click Next1PLABSetupCOM2 .選擇USB或COM端口/波特率。因?yàn)槲覀兪褂玫摹?ICD2 PIC仿真燒寫器”為USB接口,串口數(shù)據(jù)傳輸太慢,難以忍受。因此,通信端口選USB即可:3 .確定是否由 “ICD2 PIC仿真燒寫器”對(duì)實(shí)
12、驗(yàn)板供電。本演示實(shí)例由“ICD2 PIC仿真燒寫器”向?qū)嶒?yàn)板供電,因此選中" Power target from the MPLAB ICD2 ”:4 .自動(dòng)連接前面最好打上鉤,這樣不用手動(dòng)連接,比較方便:5.自動(dòng)下載OS (操作系統(tǒng))前面最好打上鉤,這樣不用手動(dòng)下載OS (操作系統(tǒng)),比較方便:6.完成:九、 建立PC與"ICD2 PIC仿真燒寫器”之間的通訊連接手動(dòng)連接:選擇 Debugger>Connect連接至U MPLAB ICD 2自動(dòng)連接:如果ICD 2設(shè)置中選擇了選擇"Automatically connect at startup &quo
13、t;,那么系統(tǒng)會(huì)自動(dòng)連接,輸出窗口提示“ Connected",并且沒有出現(xiàn)紅色的警告或錯(cuò)誤信息,表示已經(jīng)正常連接:十、更新ICD 2固件(操作系統(tǒng))由于不同型號(hào)的單片機(jī)使用不同的ICD2固件,當(dāng)切換到一個(gè)不同型號(hào)的單片機(jī)時(shí),會(huì)出現(xiàn)一條消息提示固件需要更新。 MPLAB IDE會(huì)自動(dòng)安裝新固件。更新對(duì)話框如下圖所示:特殊情況下,固件也可以按照以下步驟手動(dòng)更新:1 .選擇 Debugger>Download ICD2 Operating System。Select ICD 2 Firmware File對(duì)話框會(huì)打開。2 .從列表中選擇或者瀏覽需要下載的固件。文件名形式為 icdx
14、xxxxx.hex ,其中xxxxxx為版本 號(hào)。3 .點(diǎn)擊Open。MPLAB IDE會(huì)把新的操作系統(tǒng)下載到MPLAB ICD 2中。注意:如果您始終用同一種型號(hào)的芯片,除第一次外不會(huì)彈出更新固件對(duì)話框,如果沒有彈出更新固件對(duì)話框,通常無需手動(dòng)更新, 可以跳過這一步驟。十一、為調(diào)試生成目標(biāo)文件(也就是我們通常說的“編譯”)注意:為調(diào)試生成目標(biāo)文件(.HEX文件)之前,必須已經(jīng)選擇 ICD 2作為調(diào)試器! ! !選擇Project>Build All或在項(xiàng)目窗口中的項(xiàng)目名稱上點(diǎn)擊右鍵,并從彈出菜單中All ”。選擇“ BuildMPASM匯編器總會(huì)生成文件名與源文件(.asm文件)名相同
15、的目標(biāo)文件(.hex文件)。編譯時(shí)會(huì) 打開一個(gè)狀態(tài)窗口,顯示編譯的進(jìn)度和最后的結(jié)果。編譯完成后自動(dòng)關(guān)閉該窗口。 同時(shí)還將打開Output窗口,Output窗口沒有出現(xiàn)紅色警告或錯(cuò)誤信息,而且最后一句顯示“ BUILDSUCCEEDED,就表示編譯成功了:如果編譯失敗,請(qǐng)檢查以下各項(xiàng),然后重新編譯項(xiàng)目:1 .檢查在編輯器窗口中輸入的所有代碼的拼寫和格式。如果在 Output窗口中報(bào)告有錯(cuò),雙擊該錯(cuò)誤就會(huì)在源代碼窗口左側(cè)的灰色區(qū)域中以綠色箭頭指出源代碼中出錯(cuò)的行。2 .檢查用于該項(xiàng)目及其項(xiàng)目文件的語言工具是否正確。為初學(xué)者解釋幾個(gè)概念:.asm文件是我們用匯編語言(一種類似英語縮寫的語言)寫的源程
16、序,但單片機(jī)無法識(shí)別和運(yùn)行源程序,單片機(jī)只能看懂由0和1組成的機(jī)器碼,因此這里需要一個(gè)“翻譯”的過程,稱為“編譯”或“匯編”,編譯的作用就是把單片機(jī)無法識(shí)別的匯編源程序翻譯成單片機(jī)能識(shí)別的機(jī)器碼,由于機(jī)器碼是最終在單片機(jī)上運(yùn)行的代碼,因此也稱為目標(biāo)代碼,其后綴是 .hex。另外,整個(gè)“翻譯”的過程是由一個(gè)小小的工具軟件完成的,它就是 MPLAB IDE自帶的MPASIMC 編器。當(dāng)您選擇Project>Build All的時(shí)候,系統(tǒng)會(huì)自動(dòng)調(diào)用 MPASM:編器,自動(dòng)完成整個(gè)編譯過程。十二、為調(diào)試燒寫目標(biāo)代碼在調(diào)試之前,必須把目標(biāo)代碼燒寫到目標(biāo)單片機(jī)中。選擇 Debugger>Pro
17、gram把目標(biāo)文件 examl.hex (目標(biāo)文件中包括的就是目標(biāo)代碼)燒寫到實(shí)驗(yàn)板上的PIC16F877A中。燒寫可能需要幾分鐘時(shí)間。在燒寫過程中,Output對(duì)話卞I的MPLAB ICD 2選項(xiàng)卡下會(huì)顯示目前的操作階段。Output窗口沒有出現(xiàn)紅色的警告或錯(cuò)誤信息,而且倒數(shù)第3句顯示"Programming succeeded ",就表示燒寫成功了:提醒:進(jìn)入調(diào)試模式的一個(gè)必要條件是,開發(fā)板或您的應(yīng)用系統(tǒng)已經(jīng)加了晶振。如編程器模式下燒寫沒問題,但調(diào)試器模式下燒寫不成功,通常是開發(fā)板或您的應(yīng)用系統(tǒng)忘了裝上晶振!注意:初學(xué)者容易將Debugger(調(diào)試器)下拉菜單下的 Pr
18、ogram (編程)命令和Programmer (編程器)下拉菜單下的 Program (編程)命令混為一談,其實(shí)這是兩個(gè)作用完全不同的命令,切記:在調(diào)試器模式下,必須使用調(diào)試器下拉菜單下的Program命令,同樣,在編程器模式下,必須使用編程器下拉菜單下的Program命令! ! !同時(shí)也不要以為:在編程器模式下已經(jīng)執(zhí)行“Program”命令了,因此切換到調(diào)試器模式時(shí),就可以不用執(zhí)行了調(diào)試器模式下的“ Program”命令了,這是大錯(cuò)特錯(cuò)的,反之也是一樣。Debugger(調(diào)試器)下拉菜單下和Programmer (編程器)下拉菜單下還有許多命令字面上一樣,但實(shí)際功能是不一樣的,注意不要混淆
19、!進(jìn)一步的解釋,初學(xué)者可以跳過不讀:執(zhí)行Debugger(調(diào)試器)下拉菜單下的Program (編程)命令時(shí),系統(tǒng)會(huì)自動(dòng)在用戶編寫程序的目標(biāo)代碼中加入調(diào)試執(zhí)行代碼,調(diào)試執(zhí)行代碼會(huì)自動(dòng)燒寫到程序存儲(chǔ)器的高端地址,以便用“ICD2 PIC仿真燒寫器”來進(jìn)行調(diào)試。執(zhí)行 Programmer (編程器)下拉菜單下的 Program (編程)命令時(shí),只將用戶編寫 程序的目標(biāo)代碼燒寫到程序存儲(chǔ)器中,和一般單片機(jī)的編程性質(zhì)完全一致,由此可見,這兩個(gè)編程命令的 作用是完全不同的。十三、在調(diào)試器模式下運(yùn)行 examl進(jìn)入調(diào)試模式后,工具欄會(huì)多出調(diào)試器快捷工具條,見下圖:從左到右分別是1. run -全速運(yùn)行2.
20、 halt -暫停3. animate -自動(dòng)單步(或稱為慢速運(yùn)行)4. step into-單步運(yùn)行(子程序內(nèi)部也單步運(yùn)行)5. step over -單步運(yùn)行(子程序內(nèi)部代碼被全速執(zhí)行,整個(gè)子程序被作為單步運(yùn)行中的一步實(shí)用標(biāo)準(zhǔn)文檔來執(zhí)行的)6. step out - 跳出子循環(huán)(當(dāng)程序運(yùn)行在子程序中時(shí),可以使用它直接運(yùn)行完該子程序)7. . reset -復(fù)位MPLAB ICD 2 在調(diào)試器模式下可以實(shí)時(shí)或單步執(zhí)行代碼,實(shí)時(shí)執(zhí)行代碼又稱“全速運(yùn)行”,當(dāng)然調(diào)試器模式下的“全速運(yùn)行”與單片機(jī)脫離開發(fā)系統(tǒng)獨(dú)立運(yùn)行時(shí) 的“全速運(yùn)行”還是有區(qū)別的,單步執(zhí)行 代碼又稱“單步運(yùn)行”。我們首先執(zhí)行調(diào)試器模
21、式下的“全速運(yùn)行"。選擇Debugger>Run (或點(diǎn)擊Run工具欄按鈕)。如果我們編寫的程序沒有錯(cuò)誤,我們將在開發(fā)板上看到 8個(gè)LED顯示8位二進(jìn)制遞增數(shù)。但遺憾的是,8個(gè)LED上面什么也沒有顯示,程序沒有按我們的要求運(yùn)行,說明 程序有錯(cuò)誤,不必?fù)?dān)心,利用調(diào)試 器模式下的單步運(yùn)行、變量觀察窗口、斷點(diǎn)等調(diào)試手段可以查找出任何錯(cuò)誤。先選擇Debugger>Halt (或點(diǎn)擊Halt工具欄按鈕)來中止程序執(zhí)行。十四、 調(diào)試 exam11 .我們首先在把累加值輸出到LED的那一行設(shè)置斷點(diǎn)。在需要設(shè)置斷點(diǎn)的語句上雙擊,這一行的行首就出現(xiàn)如下圖所示的斷點(diǎn)標(biāo)記了(紅色的B 停止標(biāo)記
22、)F1AB 1CD 2FlQBFff77A止;。口 W;ChK 工 DC ub«ik 口2 .打開一個(gè)新的 Watch窗口,來觀察隨著程序的執(zhí)行輸出端口( PORTD寄存器值的變化。選擇View>Watch從Add SFR按鈕旁邊的列表中選擇 “PORTD ,再點(diǎn)擊這個(gè)按鈕,PORT加至U了 Watch窗口中, 如下圖所示:文案大全I(xiàn)ttlAB ICD 2FICI6F8TTA了匕。口W 保介 工 DC ubtnk Q3.現(xiàn)在我們調(diào)整源程序窗口和觀察窗口的大小,使它們同時(shí)可見,這樣便于觀察源程序的執(zhí)行和被觀察寄存器數(shù)據(jù)的變化:4 .選擇Debugger>Run(或者點(diǎn)擊Ru
23、n工具欄按鈕),再次全速運(yùn)行程序。當(dāng)程序執(zhí)行到被標(biāo)記斷點(diǎn)的行時(shí),程序會(huì)中止執(zhí)行,綠色箭頭停在源代碼窗口第 24行“GOTO LOOP,表示下一條將被執(zhí)行的指令是 “ GOTO LOOP:iT ff 短工,11,竄I"g 翱 4tH 力.一.|> 工 aHl C«*f | 1*f Ci曜, 當(dāng)餐二寸* H+ 記WIN g ;x f civm /* «»*»邛峨行4 *泰共«*春 MHfflt H M 才R用ti5 .此時(shí)我們觀察觀察窗口,PORTD勺內(nèi)容是0X00 (就是16進(jìn)制00)。6 .再選擇Debugger>Run或
24、者點(diǎn)擊Run工具欄按鈕),再次全速運(yùn)行程序。當(dāng)程序執(zhí)行到被標(biāo)記 斷點(diǎn)的行時(shí),程序同樣又中止執(zhí)行。我們?cè)儆^察觀察窗口,PORTD勺內(nèi)容怎么還是0X00,應(yīng)tK是0X01才對(duì)呀,顯然PORTDa口沒有執(zhí)行加1操作,仔細(xì)觀察第23行語句“ INCF PORTE ,原來在輸入的時(shí)候?qū)?PORTD昔輸成了 PORTE7 .將第23行語句修改為“ INCF PORTD ,同時(shí)在該語句上雙擊左鍵,去消該 語句上設(shè)置的斷點(diǎn)。8 .選擇File>Save ,保存修改。9 .選擇Project>Build All ,重新編譯項(xiàng)目。10 .選擇Debugger>Program重新燒寫修改過的程序。
25、提醒:源程序每次修改后都必須執(zhí)行“保存”、“編譯”、“燒寫”這三個(gè)步驟!實(shí)用標(biāo)準(zhǔn)文檔11 .選擇Debugger>Run(或者點(diǎn)擊Run工具欄按鈕),全速運(yùn)行程序。此時(shí) 8個(gè)LED已經(jīng)顯示正常了。 本演示實(shí)例中的源代碼只包含一個(gè)非常簡(jiǎn)單的錯(cuò)誤,調(diào)試時(shí)沒有使用“單步執(zhí)行”。單步執(zhí)行是一種很常用的調(diào)試手段,適合于排除流程故障(程序未按照預(yù)設(shè)的流程運(yùn)行)。選擇 Debugger>Step (或者點(diǎn)擊 Step 工具欄按鈕)來單步執(zhí)行程序。建議使用工具欄按鈕,當(dāng)您不斷點(diǎn)擊Step 工具欄按鈕時(shí),語句就會(huì)隨著您的點(diǎn)擊一條一條地運(yùn)行,綠色箭頭不斷地移動(dòng),時(shí)時(shí)指向下一條將被執(zhí)行的指令。許多時(shí)候,
26、程序的調(diào)試會(huì)比編寫花費(fèi)更多的時(shí)間和精力。一段實(shí)際的代碼可能包含有很多的錯(cuò)誤,排除這些錯(cuò)誤,不僅需要必要的調(diào)試技巧,同時(shí)也要求程序員有良好的心理素質(zhì),尤其是初學(xué)者,遇到錯(cuò)誤不要驚慌,編程出現(xiàn)錯(cuò)誤實(shí)在是一件很正常的事,要堅(jiān)信任何錯(cuò)誤都是可以排除的,充分利用 “ ICD2 PIC仿真燒寫器”和 MPLAB IDE 的調(diào)試功能,您完全可以成功地定位和修復(fù)其代碼中存在的錯(cuò)誤。如果錯(cuò)誤很多,宜采用“縮小包 圍圈”的排錯(cuò)策略,逐步排除錯(cuò)誤。十五、 在編程器模式下燒寫目標(biāo)代碼當(dāng)程序成功調(diào)試并運(yùn)行后,下一步是在編程器模式下燒寫PIC 單片機(jī),以便它能脫離開發(fā)系統(tǒng)獨(dú)立工作。進(jìn)行這一步時(shí),為ICD 保留的資源被釋放。(這句話,初學(xué)者可以不用去管它)按照以下步驟進(jìn)行燒寫:12 選擇 Debugger>Select Tool>none ,禁止 MPLAB ICD 2 作為調(diào)試器。13 在 Programmer>S
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度汽車購買保險(xiǎn)附加合同
- 基于OBE的《經(jīng)濟(jì)法原理》課程教學(xué)改革設(shè)計(jì)與實(shí)施-鐘衛(wèi)紅
- 二零二五年度清算機(jī)構(gòu)清算業(yè)務(wù)信息共享協(xié)議
- L123黑白設(shè)計(jì)師作品集
- 初中開學(xué)典禮學(xué)生發(fā)言稿
- 質(zhì)量創(chuàng)優(yōu)方案(二標(biāo)段)
- 三愛班會(huì)發(fā)言稿
- 2025年南充道路運(yùn)輸從業(yè)資格證考試內(nèi)容是什么
- 工作經(jīng)驗(yàn)交流會(huì)發(fā)言稿
- 2025年遂寧貨運(yùn)從業(yè)資格證模擬考試保過版
- 2025年湖南鐵道職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫及答案1套
- 2025年不停電電源(UPS)項(xiàng)目合作計(jì)劃書
- 2025年中國文創(chuàng)產(chǎn)品行業(yè)發(fā)展策略、市場(chǎng)環(huán)境及前景研究分析報(bào)告
- 林木采伐安全協(xié)議書范本
- 招聘技巧話術(shù)培訓(xùn)
- 會(huì)議會(huì)務(wù)服務(wù)投標(biāo)方案投標(biāo)文件(技術(shù)方案)
- 2024全新《婚姻法》精美課件
- 無違法犯罪記錄證明申請(qǐng)表(個(gè)人)
- 請(qǐng)款單(可直接打印-標(biāo)準(zhǔn)模板)
- 山東省141所高校就業(yè)服務(wù)電話
- 單層鋼結(jié)構(gòu)吊裝施工方案(完整版)
評(píng)論
0/150
提交評(píng)論