版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> 題 目 基于UCOSII的LCD驅(qū)動(dòng)設(shè)計(jì) </p><p> 專(zhuān) 業(yè) 通信工程 </p><p> 學(xué) 號(hào) <
2、/p><p> 授課班號(hào) </p><p> 學(xué)生姓名 </p><p> 指導(dǎo)教師 </p><p><b> 摘要</b></p><p>
3、 近年來(lái),嵌入式系統(tǒng)的應(yīng)用已經(jīng)越來(lái)越普及,對(duì)人類(lèi)社會(huì)產(chǎn)生了巨大的影響。μC/OS-II作為一種高可靠性的實(shí)時(shí)嵌入式操作系統(tǒng)已經(jīng)被廣泛使用在實(shí)際中,并且其具有簡(jiǎn)單易學(xué)、便于移植等特點(diǎn)。</p><p> 本文綜述了嵌入式系統(tǒng)發(fā)展現(xiàn)況,分析了μC/OS-II內(nèi)核及其應(yīng)用在8051單片機(jī)上的特點(diǎn),并介紹了μC/OS-II編寫(xiě)驅(qū)動(dòng)的方法和規(guī)則。</p><p> 本設(shè)計(jì)以Keil C51為開(kāi)發(fā)
4、環(huán)境,通過(guò)修改函數(shù)使其可重入、修改堆棧設(shè)計(jì)等步驟,將μC/OS-II移植到了89C51單片機(jī)上,并編寫(xiě)了單片機(jī)上的LED模塊、鍵盤(pán)模塊及串行通訊模塊的驅(qū)動(dòng),驗(yàn)證了移植μC/OS-II的正確性。LCD是嵌入式操作系統(tǒng)的重要組成部分,是系統(tǒng)和用戶(hù)之間進(jìn)行交互和信息交換的媒介,它實(shí)現(xiàn)信息的內(nèi)部形式與人類(lèi)可以接受形式之間的轉(zhuǎn)換。用戶(hù)可以只通過(guò)LCD監(jiān)測(cè)系統(tǒng)內(nèi)部運(yùn)行狀態(tài),然后作出相應(yīng)的處理。因而具有良好的人機(jī)界面的嵌入式操作系統(tǒng)能過(guò)很好的完成系統(tǒng)
5、開(kāi)發(fā)、生產(chǎn)生活的需要!</p><p> 關(guān)鍵詞:μC/OS-II;8051單片機(jī);移植;驅(qū)動(dòng)程序</p><p><b> 緒言</b></p><p> 1.ucos-II的簡(jiǎn)介及特點(diǎn)</p><p><b> ?。?)簡(jiǎn)介</b></p><p> μC/OS-
6、II由Micrium公司提供,是一個(gè)可移植、可固化的、可裁剪的、占先 式多任務(wù)實(shí)時(shí)內(nèi)核,作者是Micrium公司總裁Jean J.Labrosse。由于μC/OS-II的絕大部分代碼是用ANSI C寫(xiě)的,因此可以較為方便的移植到多種微處理器,微控制器和數(shù)字處理芯片中(目前已經(jīng)移植到超過(guò)100種以上的微處理器應(yīng)用中)。同時(shí),該系統(tǒng)源代碼開(kāi)放、整潔、一致,注釋詳盡,適合系統(tǒng)開(kāi)發(fā)。μC/OS-II已經(jīng)通過(guò)聯(lián)邦航空局(FAA)商用航行器認(rèn)證,符
7、合航空無(wú)線電技術(shù)委員會(huì)(RTCA)DO-178B標(biāo)準(zhǔn),雖然這一特性對(duì)用戶(hù)的需求并不一定實(shí)用,但卻可在一定程度上</p><p> 證明該系統(tǒng)的穩(wěn)定和安全性。</p><p><b> ?。?)特點(diǎn)</b></p><p> 1、公開(kāi)源代碼:源代碼完全公開(kāi);</p><p> 2、可移植性強(qiáng):和處理器硬件相關(guān)的部分是
8、用匯編些的,絕大部分是用C語(yǔ)言寫(xiě)的,可移植性很強(qiáng);可以移植到8、16、32、64位處理器上運(yùn)行;</p><p> 3、可固化:可固化到產(chǎn)品中,稱(chēng)為嵌入式產(chǎn)品的一部分;</p><p> 4、可裁剪:應(yīng)用程序可以只使用需要的系統(tǒng)服務(wù)。</p><p> 5、搶占式內(nèi)核:意味著操作系統(tǒng)總是運(yùn)行優(yōu)先級(jí)最高的就緒任務(wù),</p><p> 6
9、、多任務(wù):ucosii可以管理64個(gè)任務(wù),提供給用戶(hù)用的是56個(gè),系統(tǒng)保留8個(gè)任務(wù)。</p><p> 7、任務(wù)棧: 每個(gè)任務(wù)有自己?jiǎn)为?dú)的棧;</p><p> 8、系統(tǒng)服務(wù):ucosii提供很多系統(tǒng)服務(wù),如郵箱、消息、信號(hào)量、時(shí)間相關(guān)函數(shù)。</p><p> 9、中斷管理:可以使暫時(shí)執(zhí)行的任務(wù)暫時(shí)掛起,如果高優(yōu)先級(jí)的任務(wù)被中斷喚醒,則去執(zhí)行更高優(yōu)先級(jí)的任務(wù)。
10、</p><p> 二、課題目標(biāo)及總體方案</p><p> 首先學(xué)習(xí)了解LCD的驅(qū)動(dòng)程序,然后在移植好的UCOSII項(xiàng)目中添加LCD的驅(qū)動(dòng)程序, 最后能夠在uCOSII下,編寫(xiě)LCD應(yīng)用任務(wù)的簡(jiǎn)單編程實(shí)例,來(lái)檢驗(yàn)LCD驅(qū)動(dòng)程序的完好度。本實(shí)驗(yàn)實(shí)例為在LCD屏上顯示跑馬燈,同時(shí)模擬CPU板上D7、D8燈的交替閃爍,閃爍周期為跑馬燈周期。</p><p> 1.
11、 LCD驅(qū)動(dòng)程序組成</p><p> LCD驅(qū)動(dòng)程序的文件夾Gui(如圖1所示),其中,包括四個(gè)文件夾:</p><p> Font中存放的是字體文件,存放四個(gè)文件,F(xiàn)ont_Cn12.c為調(diào)用漢字庫(kù)12X12漢字的引用文件;Font_Cn16.c為調(diào)用漢字庫(kù)16X16漢字的引用文件;Font8X16為調(diào)用ASCII碼的源文件,它的大小為8X16;Gchar.c為顯示字符的源程序庫(kù)。
12、</p><p> Glib中存放繪圖的中層和上層的函數(shù),上層函數(shù)是直接供用戶(hù)調(diào)用的API,。Glib文件夾內(nèi)存放兩個(gè)文件,Glib.c是圖形顯示庫(kù)的源代碼,它主要實(shí)現(xiàn)LCD的中層和上層供用戶(hù)調(diào)用的API函數(shù),Glib.h則是供其他文件或自身調(diào)用的頭文件。</p><p> Init中存放GUI初始化的函數(shù),Init文件夾內(nèi)存放兩個(gè)文件,data.h是數(shù)據(jù)類(lèi)型重定義的文件,GUI_In
13、it.c是GUI系統(tǒng)的初始化文件。</p><p> Lcddriver中存放的是LCD的底層驅(qū)動(dòng)函數(shù),以及對(duì)LCD控制器的初始化函數(shù)。Lcddriver文件內(nèi)存放兩個(gè)文件,Lcddriver.c包括LCD的底層讀寫(xiě)內(nèi)存用來(lái)繪圖的函數(shù),以及初始化LCD控制寄存器的初始化硬件的函數(shù)。Lcddrive 是供其他文件或自身調(diào)用的頭文件。</p><p> 2. UCOSII操作系統(tǒng)下添加LC
14、D驅(qū)動(dòng)程序</p><p> 在UCOSII操作系統(tǒng)下添加LCD驅(qū)動(dòng)程序,也就是把整個(gè)GUI文件夾加入該項(xiàng)目里。</p><p> 同時(shí),還要在Application\INC目錄下的config.h文件中,加入GUI程序的頭文件,#include "..\..\Gui\Glib\Glib.h",這是為了在應(yīng)用中方便調(diào)用畫(huà)圖的API函數(shù)。</p><
15、;p> 如果,要在LCD上顯示英文或漢字,還要在Application\SRC\Main.c中聲明引用的是extern GUI_FONT CHINESE_FONT12;等外部定義過(guò)的字體。這樣,編譯就能通過(guò),就把LCD的驅(qū)動(dòng)程序以及小型的GUI圖形庫(kù),加載到了UCOSII操作系統(tǒng)上了。</p><p> 在UCOSII操作系統(tǒng)下,要單獨(dú)開(kāi)辟一個(gè)GUI任務(wù),進(jìn)行畫(huà)圖,一般這個(gè)任務(wù)的優(yōu)先級(jí)很低,一般它僅比
16、空閑任務(wù)的優(yōu)先級(jí)高,這樣做是為了可以使更多的任務(wù)等級(jí)顯示在屏上。</p><p> 在Application/SRC下的MAIN.C文件,有GUI的應(yīng)用任務(wù),繪圖的API函數(shù)即放在這里,或者作一個(gè)應(yīng)用函數(shù)的文件,在此任務(wù)里調(diào)用。所有的對(duì)LCD顯示操作內(nèi)容要在MAIN.C文件中編寫(xiě)。</p><p><b> 3. 應(yīng)用程序</b></p><p
17、> 本實(shí)驗(yàn)實(shí)例為在LCD屏上顯示跑馬燈,同時(shí)模擬CPU板上D7、D8燈的交替閃爍,閃爍周期為跑馬燈周期。來(lái)檢驗(yàn)LCD驅(qū)動(dòng)程序是否能正常工作。實(shí)驗(yàn)流程圖如下:</p><p> 程序開(kāi)始先進(jìn)行各項(xiàng)初始化,包括開(kāi)發(fā)板、GUI初始化、系統(tǒng)初始化,然后配置LCD屏幕設(shè)置,運(yùn)行時(shí)先調(diào)用跑馬燈延時(shí)程序Timedelay(),跑馬燈運(yùn)行一周后,置開(kāi)發(fā)板上D7、D8燈亮滅,通過(guò)信號(hào)傳遞置LCD屏幕上模擬D7D8燈亮滅,
18、 接著調(diào)用Timedelay()函數(shù),循環(huán)任務(wù)。</p><p><b> 三、實(shí)驗(yàn)結(jié)果測(cè)試</b></p><p><b> 測(cè)試方法:</b></p><p> 1、在移植好的UCOSII項(xiàng)目中添加LCD的驅(qū)動(dòng)程序。(方法參見(jiàn)第一章 第二節(jié))</p><p> 2、在main.c文件中編
19、寫(xiě)程序(源程序見(jiàn)附錄),先使用畫(huà)圖函數(shù)繪出包含跑馬燈,模擬D7,D8兩燈在內(nèi)的LCD界,用函數(shù)timedelay()控制跑馬燈運(yùn)行,timedelay()亦是延時(shí)函數(shù)。D7,D8兩燈每交替閃說(shuō)一次,調(diào)用一次timedelay()延時(shí)函數(shù)。</p><p> 3、連接電腦和試驗(yàn)箱,編譯程序,無(wú)錯(cuò)誤,把程序下載到S3C44B0X,觀察結(jié)果。</p><p> 4、觀察現(xiàn)象,有問(wèn)題檢查修改M
20、AIN.C文件。</p><p> LCD界面顯示如下:</p><p><b> 四、總結(jié)</b></p><p> 實(shí)驗(yàn)結(jié)果顯示出預(yù)期的LCD界面,LCD屏幕顯示預(yù)定圖案(如圖2)。屏幕上D7、D8隨CPU板上的D7,D8兩燈同步閃爍,而且跑馬燈每轉(zhuǎn)一周,兩個(gè)等交替閃爍一次。說(shuō)明LCD驅(qū)動(dòng)即添加到內(nèi)核中沒(méi)有問(wèn)題,系統(tǒng)工作正常。<
21、/p><p><b> 五、心得體會(huì)</b></p><p> 課程設(shè)計(jì)終于完成了,小組的成員終于松了一口氣。</p><p> 一開(kāi)始的時(shí)候。遇到了很多問(wèn)題,上課時(shí)老師說(shuō)ARM匯編中,所有標(biāo)號(hào)必須在一行的頂格書(shū)寫(xiě),其后面不要添加“:”,而所有指令均不能頂格書(shū)寫(xiě)。ARM匯編對(duì)標(biāo)識(shí)符的大小寫(xiě)敏感,書(shū)寫(xiě)標(biāo)號(hào)及指令時(shí)字母大小寫(xiě)要一致。在ARM匯編中
22、,ARM指令、偽指令、寄存器名等可以全部大寫(xiě)或者全部小寫(xiě),但不要大小寫(xiě)混合使用。注釋使用“;”號(hào),注釋的內(nèi)容由“;”號(hào)起到此行結(jié)束,注釋可以在一行的頂格書(shū)寫(xiě)。可是實(shí)際中我們?cè)诰幊绦驎r(shí),總是忘了這個(gè)忘了那個(gè)。我說(shuō)嘛,這程序明明沒(méi)問(wèn)題怎么老是編譯錯(cuò)誤,經(jīng)過(guò)老師的指導(dǎo)問(wèn)題順利解決??墒菬綄?shí)驗(yàn)箱里的時(shí)候發(fā)現(xiàn)燒不進(jìn)去。后來(lái)小組其他成員查資料才知道燒之前要先用軟件檢測(cè)一下芯片是否存在。結(jié)果發(fā)現(xiàn)原來(lái)是數(shù)據(jù)線壞了。經(jīng)過(guò)‘九九八十一難’,終于搞好。&l
23、t;/p><p> 課程設(shè)計(jì)讓我認(rèn)識(shí)到個(gè)人的力量是渺小的,依靠一個(gè)人的努力也是不夠的,許多事情只有靠大家精誠(chéng)合作,一起思考討論,分工協(xié)作,才能完成。大家之間要默契配合,相互理解,闡述各自對(duì)問(wèn)題不同看法、不同理解的相互交流是發(fā)現(xiàn)問(wèn)題學(xué)的新知的良好契機(jī)。</p><p> 課程設(shè)計(jì)很快就結(jié)束了,我覺(jué)得最大的收獲就是能夠理論聯(lián)系實(shí)際,把書(shū)本上的知識(shí)活學(xué)活用道實(shí)際中來(lái)解決一些實(shí)際問(wèn)題,這樣才能發(fā)揮
24、用途。獨(dú)立思考解決問(wèn)題,并能夠接受他人意見(jiàn)來(lái)修正完善自己的想法,最終付諸于實(shí)現(xiàn)。</p><p><b> 六、參考文獻(xiàn)</b></p><p> [1] 王永,何立民.嵌入式系統(tǒng)原理與設(shè)計(jì)[M].浙江:浙江大學(xué)出版社.</p><p> [2]JEAN J.LABROSSE μC/OS-II―源碼公開(kāi)的實(shí)時(shí)嵌入式操作系統(tǒng).北京:中國(guó)電
25、力出版社,2001[3]王田苗. 嵌入式系統(tǒng)設(shè)計(jì)與實(shí)例開(kāi)發(fā).北京:清華大學(xué)出版社,2002</p><p> [4] 毛德操,胡希明. 嵌入式系統(tǒng)[M]. 杭州:浙江大學(xué)出版社, 2003:325334.[5]Jean J. Labrosse 嵌入式實(shí)時(shí)操作系統(tǒng)μC/OS-Ⅱ 第2版[M] .北京:北京航空航天大學(xué)出版社.</p><p><b> 七、附 錄</
26、b></p><p><b> 源程序:</b></p><p> #include "..\inc\config.h"</p><p> #defineSTACKSIZE256</p><p> OS_STK_DATA stk;</p><p> ext
27、ern GUI_FONT CHINESE_FONT12;</p><p> extern GUI_FONT CHINESE_FONT16;</p><p> extern GUI_FONT GUI_Font8x16;</p><p> OS_EVENT * Send_D7light_Sem;</p><p> OS_EVE
28、NT * Send_LCD_Sem;</p><p><b> /*</b></p><p> *************************************************************************************************************</p><p> **
29、 分配各任務(wù)的堆棧容量 **</p><p> *************************************************************************************************************</p><p>
30、;<b> */</b></p><p> OS_STK Stack_Task_1[STACKSIZE];</p><p> OS_STK Stack_Task_2[STACKSIZE*3];</p><p><b> /*</b></p><p> *******************
31、******************************************************************************************</p><p> - 函數(shù)名稱(chēng) : Task_3(void *pdata)</p><p> - 函數(shù)說(shuō)明 : GUI任務(wù),優(yōu)先級(jí)為56</p><p> - 輸入?yún)?shù) : pda
32、ta</p><p> - 輸出參數(shù) : 無(wú)</p><p> *************************************************************************************************************</p><p><b> */</b></p>
33、;<p> void Task_2(void *pdata)</p><p><b> {</b></p><p> INT8U err,flag=0;</p><p> Set_Color(GUI_WHITE);//LCD背景顏色</p><p> Fill_Rect(
34、0,0,319,239);//背景顏色填充(0,0)至(319.239)的矩形</p><p><b> //畫(huà)刷填充矩形</b></p><p> Set_Color(GUI_BLUE);//LCD方框顏色</p><p> Fill_Rect(0,0,319,2);
35、//填充4條邊</p><p> Fill_Rect(0,0,2,239);</p><p> Fill_Rect(0,237,319,239);</p><p> Fill_Rect(317,0,319,239);</p><p> Set_Color(GUI_WHITE);
36、 //小組成員姓名學(xué)號(hào)顯示</p><p> Set_Font(&CHINESE_FONT16);</p><p> Disp_String (CN_start"河海大學(xué)常州校區(qū)"CN_end,5,10);</p><p> Set_Color(GUI_WHITE);
37、 //小組成員姓名學(xué)號(hào)顯示</p><p> Set_Font(&CHINESE_FONT16);</p><p> Disp_String (CN_start"嵌入式課設(shè)"CN_end,5,30);</p><p> Set_Color(GUI_WHITE);
38、 </p><p> Set_Font(&CHINESE_FONT16);</p><p> Disp_String (CN_start"指導(dǎo)老師:許老師"CN_end,5,50);</p><p> Set_Color(GUI_WHITE);
39、 </p><p> Set_Font(&CHINESE_FONT16);</p><p> Disp_String (CN_start"課題:液晶驅(qū)動(dòng)"CN_end,5,70);</p><p> Set_Color(GUI_WHITE);
40、 //小組成員姓名學(xué)號(hào)顯示</p><p> Set_Font(&CHINESE_FONT16);</p><p> Disp_String (CN_start"小組成員:"CN_end,160,5);</p><p> Set_Color(GUI
41、_WHITE);</p><p> Set_Font(&CHINESE_FONT16);</p><p> Disp_String (CN_start"徐維響"CN_end,160,25);</p><p> Set_Color(GUI_WHITE);</p><p> Set_Font(&CHIN
42、ESE_FONT16);</p><p> Disp_String (CN_start"徐帥東"CN_end,160,45);</p><p> Set_Color(GUI_WHITE);</p><p> Set_Font(&CHINESE_FONT16);</p><p> Disp_String (
43、CN_start"周斌"CN_end,160,65);</p><p> Set_Color(GUI_WHITE);</p><p> Set_Font(&GUI_Font8x16); </p><p> Disp_String ("0962310229",230,
44、25); </p><p> Set_Color(GUI_WHITE);</p><p> Set_Font(&GUI_Font8x16); </p><p> Disp_String ("0962310228",230,45); </p&g
45、t;<p> Set_Color(GUI_WHITE);</p><p> Set_Font(&GUI_Font8x16); </p><p> Disp_String ("0962310231",230,65); </p><p> Set_Colo
46、r(GUI_WHITE);//設(shè)定字體顏色</p><p> Set_Font(&GUI_Font8x16); //設(shè)定字體類(lèi)型</p><p> Disp_String ("D7",5,175); //D7位置</p><p> Disp_String ("
47、;D8",5,115); //D8位置</p><p> for(;;) //閃爍</p><p><b> {</b></p><p> OSSemPend(Send_D7light_Sem, 0, &err); </p><p> if(f
48、lag==0)//0狀態(tài)</p><p><b> {</b></p><p> Set_Color(GUI_GREEN);//圓1顏色</p><p> Fill_Circle(50 , 120, 20);</p><p><b> //圓1位置<
49、;/b></p><p> Set_Color(GUI_RED);</p><p><b> //圓2顏色</b></p><p> Fill_Circle(50 , 180, 20);//圓2位置</p><p> flag = 1;//轉(zhuǎn)換為1狀態(tài)<
50、/p><p><b> }</b></p><p> else//其他狀態(tài)(即1狀態(tài))</p><p><b> {</b></p><p> Set_Color(GUI_RED);//圓1顏色</p><p> Fil
51、l_Circle(50, 120, 20);</p><p> Set_Color(GUI_GREEN);//圓2顏色</p><p> Fill_Circle(50, 180, 20);</p><p> flag = 0;//轉(zhuǎn)換為0狀態(tài)</p><p><b> }<
52、;/b></p><p> OSSemPost(Send_LCD_Sem);</p><p><b> }</b></p><p><b> }</b></p><p><b> /*</b></p><p> ************
53、*************************************************************************************************</p><p> - 函數(shù)名稱(chēng) : Task_START</p><p> - 函數(shù)說(shuō)明 : 系統(tǒng)啟動(dòng)后運(yùn)行的第一個(gè)任務(wù),,點(diǎn)亮D7熄滅D8</p><p> - 輸
54、入?yún)?shù) : pdata</p><p> - 輸出參數(shù) : 無(wú)</p><p> *************************************************************************************************************</p><p><b> */</b>
55、</p><p> void Task_1(void *pdata)</p><p><b> {</b></p><p> INT32U flag=0;</p><p> INT8U err; </p><p> Rtc_Tick_Init();
56、 //打開(kāi)時(shí)鐘節(jié)拍,讓操作系統(tǒng)跑起來(lái)</p><p><b> for(;;)</b></p><p><b> { </b></p><p><b> int i;</b></p><p> OSSemPend(Send_LCD_Sem, 0, &err)
57、; </p><p> if(flag==0)</p><p><b> {</b></p><p> for(i=0;i<500000;i++);</p><p> rPCONB = 0x7cf;</p><p> rPDATB = 0x7ef;</p><
58、p><b> flag = 1;</b></p><p><b> }</b></p><p><b> else</b></p><p><b> { </b></p><p> for(i=0;i<500000;i++); &
59、lt;/p><p> rPCONB = 0x7cf;</p><p> rPDATB = 0x7df;</p><p><b> flag = 0;</b></p><p><b> }</b></p><p> OSSemPost(Send_D7light_Sem);
60、</p><p><b> }</b></p><p><b> }</b></p><p><b> /*</b></p><p> *******************************************************************
61、******************************************</p><p> - 函數(shù)名稱(chēng) : Main(void)</p><p> - 函數(shù)說(shuō)明 : 系統(tǒng)的主程序入口</p><p> - 輸入?yún)?shù) : 無(wú)</p><p> - 輸出參數(shù) : 無(wú)</p><p> *******
62、******************************************************************************************************</p><p><b> */</b></p><p> void Main(void) </p&g
63、t;<p><b> { </b></p><p> Target_Init(); // ARMII實(shí)驗(yàn)系統(tǒng)的初始化,包括CPU板</p><p> GUI_Init();</p><p> OSInit(); // 操作系統(tǒng)的初始化&
64、lt;/p><p> Send_D7light_Sem = OSSemCreate(0);</p><p> Send_LCD_Sem = OSSemCreate(0);</p><p> OSSemPend;</p><p> OSSemPost(Send_D7light_Sem); //創(chuàng)建信號(hào)
65、量</p><p> OSTaskCreate(Task_1, (void *)0, (OS_STK *)&Stack_Task_1[STACKSIZE - 1], 5); //創(chuàng)建任務(wù)一</p><p> OSTaskCreate(Task_2, (void *)0, (OS_STK *)&Stack_Task_2[(STACKS
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課程設(shè)計(jì)--基于嵌入式系統(tǒng)的lcd廣告牌設(shè)計(jì)
- 嵌入式課程設(shè)計(jì)--基于lcd的電子時(shí)鐘
- 嵌入式課程設(shè)計(jì)--基于lcd的電子時(shí)鐘實(shí)驗(yàn)
- 嵌入式課程設(shè)計(jì)-- 基于lcd的電子時(shí)鐘實(shí)驗(yàn)
- 嵌入式課程設(shè)計(jì)報(bào)告---基于lcd的電子時(shí)鐘
- 課程設(shè)計(jì)---嵌入式系統(tǒng)項(xiàng)目設(shè)計(jì)
- 《嵌入式系統(tǒng)設(shè)計(jì)》課程設(shè)計(jì)報(bào)告
- arm嵌入式系統(tǒng)課程設(shè)計(jì)-基于嵌入式系統(tǒng)的煙氣檢測(cè)監(jiān)控系統(tǒng)
- 嵌入式系統(tǒng)綜述課程設(shè)計(jì)
- 嵌入式課程設(shè)計(jì)
- 嵌入式課程設(shè)計(jì)
- 嵌入式課程設(shè)計(jì)--基于嵌入式系統(tǒng)的開(kāi)源游戲模擬器的設(shè)計(jì)
- 嵌入式課程設(shè)計(jì)-- 基于嵌入式系統(tǒng)的傳感器環(huán)境檢測(cè)
- 嵌入式課程設(shè)計(jì)--基于arm嵌入式圖像處理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 嵌入式課程設(shè)計(jì)
- 嵌入式課程設(shè)計(jì)
- 嵌入式課程設(shè)計(jì)
- 嵌入式課程設(shè)計(jì)
- 嵌入式課程設(shè)計(jì)---嵌入式網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)
- 嵌入式系統(tǒng)開(kāi)發(fā)設(shè)計(jì)課程設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論