




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
TOC\o"1-5"\h\z\o"CurrentDocument"一、設(shè)計(jì)介紹 3\o"CurrentDocument"設(shè)計(jì)目的 3\o"CurrentDocument"課題分析 3\o"CurrentDocument"二、系統(tǒng)硬件模塊 3\o"CurrentDocument"S5PV210 4\o"CurrentDocument"三、系統(tǒng)軟件 4\o"CurrentDocument"操作系統(tǒng) 4\o"CurrentDocument"編譯工具 4\o"CurrentDocument"四、模塊劃分 5\o"CurrentDocument"主界面模塊 5\o"CurrentDocument"功能描述 5\o"CurrentDocument"程序代碼 5\o"CurrentDocument"wifi設(shè)備模塊 7\o"CurrentDocument"功能描述 7\o"CurrentDocument"程序代碼 8\o"CurrentDocument"五、結(jié)束語 11\o"CurrentDocument"六、附錄 12\o"CurrentDocument"設(shè)備管理完整代碼 12廣西科技大學(xué)課程設(shè)計(jì)報(bào)告設(shè)計(jì)名稱:物流設(shè)備界面管理系統(tǒng)專業(yè)班級(jí):自動(dòng)化142學(xué)生姓名:學(xué)生學(xué)號(hào)指導(dǎo)教師設(shè)計(jì)時(shí)間一、設(shè)計(jì)介紹設(shè)計(jì)目的此次課程設(shè)計(jì)是基于s5pv210芯片在linux系統(tǒng)上進(jìn)行編程設(shè)計(jì)。旨在通過具體的工程項(xiàng)目實(shí)訓(xùn)能夠使我們基本掌握在虛擬機(jī)環(huán)境下,運(yùn)用linux系統(tǒng)指令進(jìn)行程序設(shè)計(jì)與編寫;理解模塊化的設(shè)計(jì)思想以及學(xué)會(huì)利用庫函數(shù)進(jìn)行編程;熟知函數(shù)之間的封裝,調(diào)用與API接口。為將來進(jìn)行大規(guī)模的系統(tǒng)設(shè)計(jì)與開發(fā)打下良好基礎(chǔ)。課題分析課題名稱為“物流設(shè)備界面管理系統(tǒng)”,具體分為4大模塊:Wife設(shè)備管理,Camrea設(shè)別管理,Zigbee設(shè)備管理以及RFID管理。希望能夠通過編程實(shí)現(xiàn)每個(gè)設(shè)備的借還記錄管理,方便倉庫管理人員對(duì)設(shè)備的管理與維護(hù)。具體描述為,當(dāng)從倉庫中向外借出設(shè)備時(shí),該設(shè)備的數(shù)量減一;反之?dāng)?shù)量加一。如此,可大大減輕相關(guān)人員的工作量,實(shí)現(xiàn)設(shè)備的自動(dòng)化管理。二、系統(tǒng)硬件模塊由于此次設(shè)計(jì)是由校企合作和培訓(xùn)機(jī)構(gòu)導(dǎo)師進(jìn)行講解,于是我們硬件模塊用到了S5PV210的開發(fā)板。一下詳細(xì)介紹這塊芯片以及我們系統(tǒng)使用到開發(fā)板的相應(yīng)功能模塊。S5PV210S5PV210采用了ARMCortexTM-A8內(nèi)核,ARMV7指令集,主頻可達(dá)1GHZ,64/32位內(nèi)部總線結(jié)構(gòu),32/32KB的數(shù)據(jù)/指令一級(jí)緩存,512KB的二級(jí)緩存,可以實(shí)現(xiàn)2000DMIPS(每秒運(yùn)算2億條指令集)的高性能運(yùn)算能力oS5PV210包含很多強(qiáng)大的硬件編解碼功能,內(nèi)建MFC(MultiFormatCodec),支持MPEG-1/2/4,,等格式視頻的編解碼,支持模擬/數(shù)字TV輸出。JPEG硬件編解碼,最大支持8000x8000分辨率,內(nèi)建高性能PowerVRSGX5403D圖形引擎和2D圖形引擎,支持2D/3D圖形加速,是第五代PowerVR產(chǎn)品,其多邊形生成率為2800萬多邊形/秒,像素填充率可達(dá)億/秒,在3D和多媒體方面比以往大幅提升,能夠支持DX9,,等PC級(jí)別顯示技術(shù)。具備IVA3硬件加速器,具備出色的圖形解碼性能,可以支持全高清、多標(biāo)準(zhǔn)的視頻編碼,流暢播放和錄制30幀/秒的1920X1080像素(1080p)的視頻文件,可以更快解碼更高質(zhì)量的圖像和視頻,同時(shí),內(nèi)建的,可以將高清視頻輸出到外部顯示器上。此次設(shè)計(jì)我們主要用到了一下模塊:LCD屏幕顯示,觸摸板,以及攝像頭等模塊。三、系統(tǒng)軟件操作系統(tǒng)這次設(shè)計(jì)選擇了linux作為操作系統(tǒng)oLinux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),是一個(gè)基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運(yùn)行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。Linux同時(shí)具有字符界面和圖形界面。在字符界面用戶可以通過鍵盤輸入相應(yīng)的指令來進(jìn)行操作。它同時(shí)也提供了類似Windows圖形界面的X-Window系統(tǒng),用戶可以使用鼠標(biāo)對(duì)其進(jìn)行操作。在X-Window環(huán)境中就和在Windows中相似,可以說是一個(gè)Linux版的WindowsoLinux可以運(yùn)行在多種硬件平臺(tái)上,如具有x86、680x0、SPARC、Alpha等處理器的平臺(tái)。此外Linux還是一種嵌入式操作系統(tǒng),可以運(yùn)行在掌上電腦、機(jī)頂盒或游戲機(jī)上。2001年1月份發(fā)布的Linux版內(nèi)核已經(jīng)能夠完全支持Intel64位芯片架構(gòu)。同時(shí)Linux也支持多處理器技術(shù)。多個(gè)處理器同時(shí)工作,使系統(tǒng)性能大大提高。編譯工具因?yàn)檠b了ubantu的虛擬機(jī)所以采用了交叉編譯,編譯工具為gccoGCC的外部接口長得像一個(gè)標(biāo)準(zhǔn)的Unix編譯器。使用者在命令列下鍵入gcc之程序名,以及一些命令參數(shù),以便決定每個(gè)輸入檔案使用的個(gè)別語言編譯器,并為輸出程序碼使用適合此硬件平臺(tái)的組合語言編譯器,并且選擇性地執(zhí)行連接器以制造可執(zhí)行的程序。每個(gè)語言編譯器都是獨(dú)立程序,此程序可處理輸入的原始碼,并輸出組合語言碼。全部的語言編譯器都擁有共通的中介架構(gòu):一個(gè)前端解析符合此語言的原始碼,并產(chǎn)生一抽象語法樹,以及一翻譯此語法樹成為GCC的暫存器轉(zhuǎn)換語言〈RTL〉的后端。編譯器最佳化與靜態(tài)程序碼解析技術(shù)(例如FORTIFY_SOURCE,—個(gè)試圖發(fā)現(xiàn)緩沖區(qū)溢位〈bufferoverflow〉的編譯器)在此階段應(yīng)用于程序碼上。最后,適用于此硬件架構(gòu)的組合語言程序碼以JackDavidson與ChrisFraser發(fā)明的算法產(chǎn)出。幾乎全部的GCC都由C寫成,除了Ada前端大部分以Ada寫成。四、模塊劃分主界面模塊功能描述主界面主要是調(diào)用了LCD屏幕顯示相關(guān)機(jī)構(gòu)及開發(fā)人員的詳細(xì)信息,并附上屬于自己的Logo。具體編程思路為:首先對(duì)LCD屏幕進(jìn)行配置,相關(guān)的參數(shù)可以通過庫函數(shù)進(jìn)行修改;顯示自己制作的Logo圖片;通過循環(huán)輸出每個(gè)像素點(diǎn)。程序代碼#include<>#include<sys/>#include<sys/>#include<>#include<>#include<sys/>#include<>#include""#defineTS_DEV"/dev/event0"#defineLCD_DEV"/dev/fb0"intlcd_init(void){//void*則為“無類型指針”,void*可以指向任何類型的數(shù)據(jù)
g_lcd_fd=open("/dev/fb0",O_RDWR);//打開屏幕g_fd_men=(unsignedlong*)mmap(NULL,800*480*4,PROT_READ|PROT_WRITE,MAP_SHARED,g_lcd_fd,0);//強(qiáng)制轉(zhuǎn)換為無符號(hào)長整型指針if(g_fd_men==NULL){printf("mmapg_fd_menfailed!\n");return-1;}return0;x,inty,intw,inth,constchar*pathname)}x,inty,intw,inth,constchar*pathname)intshow_shape(unsignedlong*g_fd_men,int{intbmp_fd,i,j;charbmp_buffer[w*h*3];intlcd_buffer[w*h];bmp_fd=open(pathname,O_RDONLY);//圖片首地址if(bmp_fd==-1){printf("openfailed!\n");return-1;}lseek(bmp_fd,54,SEEK_SET);read(bmp_fd,bmp_buffer,sizeof(bmp_buffer));for(i=0;i<w*h;i++)lcd_buffer[i]=bmp_buffer[3*i]|bmp_buffer[3*i+1]<<8|bmp_buffer[3*i+2]<<16;}for(i=0;i<h;i++)for(j=0;j<w;j++){*(g_fd_men+(y+i)*800+x+j)=lcd_buffer[(h-1-i)*w+j];}close(bmp_fd);return0;}show_wifi_number(intx,inty,intwifi){intfd;charbuffer[1];show_shape(g_fd_men,x,y,72,72,bmp[wifi]);}wifi設(shè)備模塊功能描述此模塊主要實(shí)現(xiàn),wifi設(shè)備的數(shù)量管理以及語音提示相關(guān)操作人員的誤操作。步及到的有圖片處理用于顯示當(dāng)前數(shù)量以及相關(guān)按鍵;語音提示數(shù)量已達(dá)上下限。程序代碼voidwifi(void){//顯示wifi設(shè)備主頁show_shape(g_fd_men,0,0,800,480,"");//顯示wifi初始值//show_shape(g_fd_men,540,18,118,118,"");//wifi數(shù)量初值intwifi=wifi_init;bai=wifi/100;shi=wifi%100/10;ge=wifi%100%10;show_wifi_number(512,33,bai);show_wifi_number(602,33,shi);//x+20show_wifi_number(692,33,ge);//進(jìn)行坐標(biāo)掃描while(1){//掃描是不是有觸摸按下,讀坐標(biāo)的值ts_read(ts,&samp,1);if>345&&<458&&>230&&<317&&>0)){system("madplay-r&");if>29&&<110&&>391&&<461&&>0)){system("killall-9madplay");}if>28&&<170&&>200&&<275&&>0)){if(wifi>0){wifi--;bai=wifi/100;shi=wifi%100/10;ge=wifi%100%10;show_wifi_number(512,33,bai);show_wifi_number(602,33,shi);//x+20show_wifi_number(692,33,ge);}//暫停else{//暫停//system("killall-STOPmadplay&");system("madplay&");//system("killall-CONTmadplay&");if>630&&<770&&>200&&<275&&>0)){{//while(wifi<1000){if(wifi<10){bai=wifi/100;shi=wifi%100/10;ge=wifi%100%10;show_wifi_number(512,33,bai);show_wifi_number(602,33,shi);//x+20show_wifi_number(692,33,ge);wifi++;}else{//system("killall-STOPmadplay&");system("madplay&");//system("killall-CONTmadplay&");}if>490&&<780&&>360&&<442&&>0)){show_shape(g_fd_men,0,0,800,480,"");break;}剩余三個(gè)模塊與wifi設(shè)備管理大同小異,限于篇幅,不做多余描述,具體代碼至附錄中進(jìn)行查閱。五、結(jié)束語通過此次課程設(shè)計(jì)我知道了設(shè)計(jì)是一個(gè)把需求分析、程序編寫、程序調(diào)試、撰寫報(bào)告結(jié)合為一體的過程。在這個(gè)過程中,不僅鍛煉了我們縝密的思維和堅(jiān)持不解的毅力,更磨練了一個(gè)隊(duì)伍的團(tuán)結(jié)互助的精神。只有通過大家一起努力才能將課程設(shè)計(jì)的所有環(huán)節(jié)都順利的完成。另外程序設(shè)計(jì)中我們遇到問題并解決問題的過程,使得我們獨(dú)自探索并解決問題的能力了有了一個(gè)提高,這有利于我們以后的學(xué)習(xí)。同時(shí)這整一個(gè)過程,也使我們對(duì)程序編寫的整個(gè)過程有了一個(gè)統(tǒng)籌全局的思想,因?yàn)樾枨蠓治?、程序編寫、程序調(diào)試、撰寫報(bào)告這些過程是環(huán)環(huán)相扣的,絕對(duì)不可能獨(dú)立進(jìn)行。課程設(shè)計(jì)是學(xué)習(xí)《C程序設(shè)計(jì)》后對(duì)知識(shí)的全面測試,剛拿到題目時(shí)不知道怎么去處理,覺得很復(fù)雜,經(jīng)過和小組成員的討論,上網(wǎng)查資料,逐個(gè)問題逐個(gè)擊破,問題不再那么復(fù)雜。通過課程設(shè)計(jì),我發(fā)現(xiàn)自己還存在很多知識(shí)漏洞,編寫程序時(shí),經(jīng)常會(huì)出現(xiàn)低級(jí)錯(cuò)誤,很多知識(shí)點(diǎn)都不熟悉。在今后的時(shí)間里,我一定要投入更多精力學(xué)習(xí)C語言,以課本為基礎(chǔ),請(qǐng)教老師,與同學(xué)討論努力將課堂上的內(nèi)容與實(shí)踐融為一體。六、附錄設(shè)備管理完整代碼#include<>#include<sys/>#include<sys/>#include<>#include<>#include<sys/>#include<>#include""#defineTS_DEV"/dev/event0"#defineLCD_DEV"/dev/fb0"http://打開屏幕#definewifi_init5#definecamrea_init5#definezigbee_init5#definerfid_init5structtsdev*ts;structts_samplesamp;unsignedlong*g_fd_men;//得到的地址不變intg_lcd_fd;intge,shi,bai;1 1「iclrr1 「〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃〃charbmp[10][6]={"","","","","","","","","","";//初始化屏幕intlcd_init(void){//void*則為“無類型指針”,void*可以指向任何類型的數(shù)據(jù)g_lcd_fd=open("/dev/fb0",O_RDWR);//打開屏幕g_fd_men=(unsignedlong*)mmap(NULL,800*480*4,PROT_READ|PROT_WRITE,MAP_SHARED,g_lcd_fd,0);//強(qiáng)制轉(zhuǎn)換為無符號(hào)長整型指針if(g_fd_men==NULL){printf("mmapg_fd_menfailed!\n");return-1;}return0;}//解除映射intlcd_uninit(void){munmap(g_fd_men,800*480*4);//該調(diào)用在進(jìn)程地址空間中解除一個(gè)映射關(guān)系,addr是調(diào)用mmap()時(shí)返回的地址,//len是映射區(qū)的大小。當(dāng)映射關(guān)系解除后,對(duì)原來映射地址的訪問將導(dǎo)致段錯(cuò)誤發(fā)生。/*unsignedlong*g_fd_men映射的起始地址*intx 控件起始坐標(biāo)x*inty 控件起始坐標(biāo)y*intw 控件的寬*inth 控件的高*intcolor控件的顏色**///open(constchar*pathname,intflags)//圖片處理intshow_shape(unsignedlong*g_fd_men,intx,inty,intw,inth,constchar*pathname){intbmp_fd,i,j;charbmp_buffer[w*h*3];intlcd_buffer[w*h];bmp_fd=open(pathname,0_RD0NLY);//圖片首地址if(bmp_fd==-1){printf("openfailed!\n");return-1;}lseek(bmp_fd,54,SEEK_SET);read(bmp_fd,bmp_buffer,sizeof(bmp_buffer));for(i=0;i<w*h;i++)
lcd_buffer[i]=bmp_buffer[3*i]|bmp_buffer[3*i+1]<<8|bmp_buffer[3*i+2]<<16;}for(i=0;i<h;i++)for(j=0;j<w;j++){*(g_fd_men+(y+i)*800+x+j)=lcd_buffer[(h-1-i)*w+j];}close(bmp_fd);return0;int{int{/*intfd;charbuffer[1];//打開存儲(chǔ)WIFI設(shè)備的文件fd=open("wifi",O_RDWR);//打開if(fd==-1){printf("openwififailure\n");return-1;//從文件WIFI中讀取出數(shù)量,并存儲(chǔ)在數(shù)據(jù)中read(fd,buffer,sizeof(buffer));//從文件中讀出來的為字符//讀取到的值為字符類型printf("buffer=%c\n",buffer[0]);wifi_number=buffer[0]-48;*/show_shape(g_fd_men,x,y,72,72,bmp[wifi]);//close(fd);}voidwifi(void){//顯示wifi設(shè)備主頁show_shape(g_fd_men,0,0,800,480,"");//顯示wifi初始值//show_shape(g_fd_men,540,18,118,118,"");//wifi數(shù)量初值intwifi=wifi_init;bai=wifi/100;shi=wifi%100/10;ge=wifi%100%10;show_wifi_number(512,33,bai);show_wifi_number(602,33,shi);//x+20show_wifi_number(692,33,ge);//進(jìn)行坐標(biāo)掃描while(1){//掃描是不是有觸摸按下,讀坐標(biāo)的值ts_read(ts,&samp,1);if>345&&<458&&>230&&<317&&>0)){system("madplay-r&");}if>29&&<110&&>391&&<461&&>0)){system("killall-9madplay");//system("killall-STOPmadplay&");}//借坐標(biāo)if>28&&<170&&>200&&<275&&>0))
if(wifi>0){wifi--;bai=wifi/100;shi=wifi%100/10;ge=wifi%100%10;show_wifi_number(512,33,bai);show_wifi_number(602,33,shi);//x+20show_wifi_number(692,33,ge);}//暫停else{//暫停//system("killall-STOPmadplay&");system("madplay&");//system("killall-CONTmadplay&");}}////還坐標(biāo)if>630&&<770&&>200&&<275&&>0)){//while(wifi<1000){if(wifi<10){bai=wifi/100;shi=wifi%100/10;ge=wifi%100%10;show_wifi_number(512,33,bai);show_wifi_number(602,33,shi);//x+20show_wifi_number(692,33,ge);wifi++;}else{//system("killall-STOPmadplay&");system("madplay&");//system("killall-CONTmadplay&");}}//返回目錄坐標(biāo)if>490&&<780&&>360&&<442&&>0)){show_shape(g_fd_men,0,0,800,480,"");break;}intshow_camrea_number(intx,inty,intcamrea){show_shape(g_fd_men,x,y,72,72,bmp[camrea]);}//camreavoidcamrea(void){intcamrea=camrea_init;bai=camrea/100;shi=camrea%100/10;ge=camrea%100%10;show_shape(g_fd_men,0,0,800,480,"");show_camrea_number(472,59,bai);show_camrea_number(572,59,shi);//x+30show_camrea_number(672,59,ge);//進(jìn)行坐標(biāo)掃描while(1){//掃描是不是有觸摸按下,讀坐標(biāo)的值ts_read(ts,&samp,1);if>338&&<467&&>224&&<289&&>0)){system("madplay-r&");}if>2&&<84&&>391&&<461&&>0)){system("killall-9madplay");//system("killall-STOPmadplay&");}//借坐標(biāo)if>67&&<183&&>229&&<290&&>0)){if(camrea>0){camrea--;bai=camrea/100;shi=camrea%100/10;ge=camrea%100%10;show_camrea_number(472,59,bai);show_camrea_number(572,59,shi);//x+30show_camrea_number(672,59,ge);}else{system("madplay&");}//還坐標(biāo)if>598&&<729&&>229&&<290&&>0)){if(camrea<10){camrea++;bai=camrea/100;shi=camrea%100/10;ge=camrea%100%10;show_camrea_number(472,59,bai);show_camrea_number(572,59,shi);//x+30show_camrea_number(672,59,ge);}else{system("madplay&");}}//返回目錄坐標(biāo)if>512&&<752&&>385&&<442&&>0))show_shape(g_fd_men,0,0,800,480,"");break;}}}intshow_zigbee_number(intx,inty,intzigbee){show_shape(g_fd_men,x,y,72,72,bmp[zigbee]);}//zigbeevoidzigbee(void){show_shape(g_fd_men,0,0,800,480,"");intzigbee=zigbee_init;bai=zigbee/100;shi=zigbee%100/10;ge=zigbee%100%10;//show_shape(g_fd_men,529,32,118,118,"");show_zigbee_number(510,30,bai);show_zigbee_number(610,30,shi);//x+30show_zigbee_number(710,30,ge);//進(jìn)行坐標(biāo)掃描while(1){//掃描是不是有觸摸按下,讀坐標(biāo)的值ts_read(ts,&samp,1);//借坐標(biāo)if>62&&<175&&>216&&<275&&>0)){if(zigbee>0){zigbee--;bai=zigbee/100;shi=zigbee%100/10;ge=zigbee%100%10;show_zigbee_number(510,30,bai);show_zigbee_number(610,30,shi);//x+30show_zigbee_number(710,30,ge);}else{system("madplay&");//還坐標(biāo)if>596&&<723&&>216&&<275&&>0)){if(zigbee<10){zigbee++;bai=zigbee/100;shi=zigbee%100/10;ge=zigbee%100%10;show_zigbee_number(510,30,bai);show_zigbee_number(610,30,shi);//x+30show_zigbee_number(710,30,ge);}else{system("madplay&");}}//返回目錄坐標(biāo)if>495&&<740&&>369&&<422&&>0)){show_shape(g_fd_men,0,0,800,480,"");break;}}intshow_rfid_number(intx,inty,intrfid){show_shape(g_fd_men,x,y,72,72,bmp[rfid]);}//rfidvoidrfid(void){intrfid=rfid_init;bai=rfid/100;shi=rfid%100/10;ge=rfid%100%10;show_shape(g_fd_men,0,0,800,480,"");//show_shape(g_fd_men,436,28,118,118,"");show_rfid_number(460,36,bai);show_rfid_number(570,36,shi);//x+30show_rfid_number(680,36,ge);//進(jìn)行坐標(biāo)掃描while(1){//掃描是不是有觸摸按下,讀坐標(biāo)的值ts_read(ts,&samp,1);//借坐標(biāo)if>28&&<155&&>216&&<275&&>0)){if(rfid>0){rfid--;bai=rfid/100;shi=rfid%100/10;ge=rfid%100%10;show_rfid_number(460,36,bai);show_rfid_number(570,36,shi);//x+30show_rfid_number(680,36,ge);}else{sys
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國大型混料桶數(shù)據(jù)監(jiān)測研究報(bào)告
- 2025年消防設(shè)施操作員之消防設(shè)備基礎(chǔ)知識(shí)能力測試試卷A卷附答案
- 2025年軍隊(duì)文職人員招聘之軍隊(duì)文職法學(xué)題庫練習(xí)試卷B卷附答案
- 電動(dòng)葫蘆考試試題及答案
- 酒店洗滌合同(2篇)
- 餐飲業(yè)服務(wù)培訓(xùn)試卷
- 中學(xué)生課外閱讀指南經(jīng)典情節(jié)讀后感
- 十萬個(gè)為什么科學(xué)故事讀后感
- 秦文字從大篆到小篆的演變
- 山東省濱州市2024-2025學(xué)年高一上學(xué)期1月期末生物學(xué)試題(含答案)
- 卡通小學(xué)生校園用電安全教育參考課件
- 民族宗教政策講座課件
- 廣州市出租汽車駕駛員從業(yè)資格區(qū)域科目考試題庫(含答案)
- 中醫(yī)學(xué)病因病機(jī)共53張課件
- 幼兒園校車安全管理臺(tái)賬
- 人教版高中生物學(xué)選擇性必修教材簡介及實(shí)施建議課件
- 湯姆·索亞歷險(xiǎn)記(節(jié)選)課件教學(xué)
- 古代漢語文選無標(biāo)點(diǎn)(第一冊,第二冊)
- 靜物素描玻璃器皿塑造
- 江西省鄱陽湖康山蓄滯洪區(qū)安全建設(shè)工程項(xiàng)目環(huán)境影響報(bào)告書
- 第二章蛋白質(zhì)化學(xué)-課件
評(píng)論
0/150
提交評(píng)論