![實習報告-嵌入式_第1頁](http://file4.renrendoc.com/view11/M03/3B/11/wKhkGWWV8NmAPrEAAAI9OoX4At4481.jpg)
![實習報告-嵌入式_第2頁](http://file4.renrendoc.com/view11/M03/3B/11/wKhkGWWV8NmAPrEAAAI9OoX4At44812.jpg)
![實習報告-嵌入式_第3頁](http://file4.renrendoc.com/view11/M03/3B/11/wKhkGWWV8NmAPrEAAAI9OoX4At44813.jpg)
![實習報告-嵌入式_第4頁](http://file4.renrendoc.com/view11/M03/3B/11/wKhkGWWV8NmAPrEAAAI9OoX4At44814.jpg)
![實習報告-嵌入式_第5頁](http://file4.renrendoc.com/view11/M03/3B/11/wKhkGWWV8NmAPrEAAAI9OoX4At44815.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
成績學生實習報告實習名稱院部名稱專業(yè)班級學生姓名學號實習地點指導教師實習起止時間:2023年7月4日至2023年7實習報告前言中軟國際〔中軟國際〕是根植中國、效勞全球的IT效勞提供商,致力于為普及全球的客戶提供全面的效勞,打造中國智造綜合平臺。中軟國際總部位于北京,在美國、日本、香港以及中國大陸25個主要城市設(shè)有35家分子公司或辦事處,員工突破10000人。年營業(yè)額逾10億元人民幣〔2007財年〕。2007年和2023年中軟國際對歐美軟件外包業(yè)務(wù)位列全國第一〔IDC統(tǒng)計數(shù)據(jù)〕。集團業(yè)務(wù)涵蓋以咨詢?yōu)轵?qū)動的解決方案、以專業(yè)化為準那么的ITO和BPO外包效勞和以人才供鏈為導向的培訓效勞,包括咨詢效勞、軟件開發(fā)、系統(tǒng)集成、軟件測試、軟件本地化、企業(yè)應(yīng)用平臺建設(shè)與維護、IT效勞外包以及業(yè)務(wù)流程外包。憑借集團的全球分布,中軟國際能夠充分運用全球資源和自身領(lǐng)先的技術(shù)實力幫助客戶應(yīng)對不斷快速變化的商業(yè)挑戰(zhàn)。憑借中軟國際在中國市場所擁有的獨特領(lǐng)導地位和全球提交能力,除能為客戶提供“傳統(tǒng)〞外包效勞及信息解決方案外,還能以其國內(nèi)、海外市場的互動能力幫助客戶在中國或海外開拓新的業(yè)務(wù)時機。實習目的1、掌握嵌入式微處理器的結(jié)構(gòu)與原理2、熟悉并掌握嵌入式Linux操作系統(tǒng)的操作3、熟悉嵌入式軟件開發(fā)流程并至少做一個嵌入式軟件工程。實習時間2023年07月04號~07月29號,具體安排如下表:第一周1、嵌入式技術(shù)開展現(xiàn)在及未來。2、實習任務(wù)布置。3、實習嵌入式硬件平臺環(huán)境熟悉。4、C語言根底強化。第二周Linux程序設(shè)計。多進程和多線程模式下的程序設(shè)計。系統(tǒng)資源控制程序設(shè)計。第三周ARM的體系結(jié)構(gòu)與匯編語言。ARM的GNU交叉編譯工具和ADS應(yīng)用與調(diào)試。LCD驅(qū)動原理的講解。PWM驅(qū)動原理的講解。第四周1、嵌入式Linux下驅(qū)動開發(fā)。2、TFTLCD驅(qū)動開發(fā)。動手實驗:驅(qū)動程序的編寫與調(diào)試。三、實習地點江蘇省無錫市無錫新區(qū)新安鎮(zhèn)震澤路5號江蘇軟件外包產(chǎn)業(yè)園處子座B座四、實習單位和部門實習單位:無錫中軟國際信息技術(shù)培訓實習部門:無錫中軟國際信息技術(shù)培訓實習內(nèi)容來到中軟國際,主要實習方向為嵌入式開發(fā),細化為LCD驅(qū)動開發(fā)。所謂嵌入式系統(tǒng)是一臺特殊用途的計算機,該計算機由它控制的設(shè)備完全封裝。驅(qū)動這些系統(tǒng)的軟件稱為嵌入式軟件。通用個人計算機可以執(zhí)行多個任務(wù),接受新的任務(wù),并可由用戶編程;而嵌入式系統(tǒng)有特定的需求,只能執(zhí)行有限數(shù)量的預(yù)定義任務(wù),嵌入式系統(tǒng)的優(yōu)勢在于,它們可以進行優(yōu)化來進一步改善性能,并可以減小規(guī)模和本錢。由于存在這些優(yōu)勢,嵌入式系統(tǒng)的使用越來越普及,因而使日常生活的各個方面〔包括通訊、娛樂和工業(yè)控制系統(tǒng)〕得到充分的改善。為了成功的進行嵌入式開發(fā),我們做了如下準備:C語言的強化,linux系統(tǒng)下的操作。linux常用命令:cd【目錄】:切換到指定的目錄,可以是相對路徑或者是絕對路徑。絕對路徑是以“/〞開頭,從目錄的最頂層開始列出目錄路徑。相對路徑不用“/〞開頭,只列出當前工作目錄以下的目錄路徑。ls【選項】【文件目錄列表】:顯示指定工作目錄中所包含的內(nèi)容的指令是ls,要說明的是ls命令列出文件的名字,而不是文件的內(nèi)容。mkdir【選項】路徑:“路徑〞可以是一系列,此時假設(shè)路徑中的目錄不存在,那么系統(tǒng)自動創(chuàng)立那些不存在的目錄。Pwd:顯示的是當前工作目錄的絕對路徑。cp【選項】源文件目標文件或目標目錄mv【選項】文件列表目錄rm【選項】文件列表:可從文件系統(tǒng)中刪除文件及整個目錄。cat【選項】文件列表:用來將幾個文件的內(nèi)容相連接,并顯示到終端上。Clear:去除屏幕上的信息。kill進程號:刪除執(zhí)行中的進程。tar[選項]文件或者目錄:文件打包解包。ifconfig網(wǎng)絡(luò)接口【選項】【地址】:配置網(wǎng)絡(luò)接口的地址、網(wǎng)絡(luò)掩碼等。gcc[選項]要編譯的文件[選項][目標文件]:編譯可執(zhí)行文件?!?〕在VMware中安裝Linux,New—>VirtualMachine…->選擇“custom〞下一步->下一步,出現(xiàn)的界面中選擇安裝路徑,必須注意待安裝盤有足夠的空間。因為后面安裝的RedHat系統(tǒng)是桌面版本,它對內(nèi)存還是有一定的要求,在機器內(nèi)存較大的情況下,盡可能給RedHat多分配一些內(nèi)存,此處分配的內(nèi)存是256MB。下面可以選擇默認選擇,最后單擊〞Close〞,此時虛擬機已經(jīng)建立起來了。接下來光盤配置使用我們下載的RedHat是iso文件,單擊OK按鈕。下面就可以啟動安裝RedHat系統(tǒng)了。首先進行語言的選擇,選擇中文,并單擊前進按鈕。接下來選擇時區(qū),此處選擇上海時區(qū),單擊前進按鈕。在進行用戶帳戶和主機命名設(shè)置時,我用“zxy〞作為登錄名且同時作為這臺計算機的名稱。安裝向?qū)У淖詈笠徊綄⒂脩舭惭b過程中所做過的配置信息再次反應(yīng)給用戶,確認信息。最后點擊“安裝〞即可。準備工作做好之后,開始進行嵌入式開發(fā),以下是開發(fā)過程中所做的練習。作業(yè)一〔大小端〕#include<stdio.h>typedefuniontag_MYUNION{charch[4];intvalue;}MYUNION;intmain(){MYUNIONmyunion;myunion.value=0x12345678;if(myunion.ch[0]==0x12)printf("bigendian\n");elsemyunion.ch[0]==0x78;printf("littleendian\n");return0;}作業(yè)二〔多線程〕#include<sys/types.h>#include<unistd.h>#include<stdio.h>intmain(){pid_tpid;char*message;intn;printf("forkprogramstarting\n");pid=fork();switch(pid){case-1:perror("forkfailed");exit(1);case0:message="child:";n=100;break;default:sleep(1);message="parent:";n=100;break;}for(n=1;n<100;n+=2){ printf("%s",message);printf("%d,%d\n",n,n+1);sleep(1);}exit(0);}作業(yè)三〔大小字母輸出及ASC碼〕#include<sys/types.h>#include<unistd.h>#include<stdio.h>intmain(){pid_tpid;char*message;intn;printf("forkprogramstarting\n");pid=fork();switch(pid){case-1:perror("forkfailed");exit(1);case0:message="child:";n=100;break;default:sleep(1);message="parent:";n=100;break;}for(n=1;n<100;n+=2){ printf("%s",message);printf("%d,%d\n",n,n+1);sleep(1);}exit(0);}作業(yè)四〔字母排序〕#include<stdio.h>#include<string.h>intmain(){intj=65;inti;chara[27];char*b;charreadbuf[27]={0};charreadbuf1[27]={0};for(i=0;i<26;i++){a[i]=j;j++;}a[i]='\0';FILE*fp;FILE*fp1;FILE*fp2;fp=fopen("zmpx.txt","w");char*buf=a;if(fp==NULL){printf("fileopenfailed.\n");return0;}fwrite(buf,strlen(buf),1,fp);fclose(fp);fp=fopen("zmpx.txt","r");if(fp==NULL){printf("fileopenfailed.\n");return0;}fread(readbuf,strlen(buf),1,fp);fp1=fopen("zhengxu.txt","w");fwrite(readbuf,strlen(buf),1,fp1);fclose(fp1);fp=fopen("zmpx.txt","r");if(fp==NULL){printf("fileopenfailed.\n");return0;}fread(readbuf,strlen(buf),1,fp);for(i=0;i<26;i++){fseek(fp,(-i-1),SEEK_END);fread(b,1,1,fp);readbuf1[i]=*b;}fp2=fopen("daoxu.txt","w");fwrite(readbuf1,strlen(buf),1,fp2);fclose(fp2);}當然,嵌入式開發(fā)僅僅學習C語言是遠遠不夠的。于是在我們已有的單片機根底之上,又深入學習了匯編語言。從而,嵌入式開發(fā)的準備工作,我們已根本完成。在接下來的兩周里,我們開始接觸TQ2440開發(fā)板。剛接觸開發(fā)板,我們自己對照使用手冊開始接線。然后安裝USB驅(qū)動,虛擬光驅(qū),還有像SourceInsight3.5;CodeWarriorforARM;SecureCRTDeveloperSuite;TFTPServer以及DNW這些軟件。首先我們做的有:1.SecureCRT的設(shè)置。2.設(shè)置DNW軟件。3.安裝USB下載驅(qū)動安裝完畢USB下載驅(qū)動后,翻開DNW軟件,就可以在DNW軟件的頂上看到USB連接OK的字樣同時可以在“設(shè)備管理器〞看到剛剛安裝的USB驅(qū)動此時就可以使用USB下載u-boot、操作系統(tǒng)和文件系統(tǒng)了。4.安裝GIVEIO驅(qū)動,Step1:首先翻開PC的“控制面板〞界面,雙擊“添加硬件〞圖標,進入到添加硬件的界面。Step2:然后點擊“下一步〞繼續(xù)。系統(tǒng)會自動搜索硬件的。Step3:過一會會完成搜索,進入到下面第二圖的界面,選擇“是,我已經(jīng)連接了此硬件〞。Step4:然后點擊“下一步〞繼續(xù)出現(xiàn)“安裝向?qū)Ж暎@里選擇“安裝我手動從列表選擇的硬件〔高級〕〞選項。Step5:然后點擊“下一步〞繼續(xù)。在硬件列表中找到“端口〔COM和LPT〕〞選項,然后點擊“下一步〞繼續(xù)。Step6:點擊“從磁盤安裝〞選項后繼續(xù)。Step7:從“磁盤安裝〞界面中選擇“瀏覽〞選項。Step8:然后定位到剛剛的GIVEIO目錄下面,找到“GIVEIO.inf〞文件,點擊“翻開〞繼續(xù)。Step9:然后回到“從磁盤安裝〞界面,點擊“確定〞繼續(xù)回到驅(qū)動設(shè)備安裝的界面,選擇“giveio〞設(shè)備后,點擊“下一步〞繼續(xù)出現(xiàn)“向?qū)蕚浒惭b您的硬件〞界面中:。Step10:點擊“下一步〞繼續(xù)然后出現(xiàn)驅(qū)動未經(jīng)過微軟認證的界面,點擊“仍然繼續(xù)〞選項繼續(xù)Step11:點擊“完成〞選項后就完成驅(qū)動安裝了。Step12:在“設(shè)備管理器〞中您可以看到新安裝的驅(qū)動。5.TFTP代理軟件設(shè)置至此,軟件安裝,設(shè)置根本完成。接下來就是燒寫驅(qū)動代碼和圖片代碼。由于代碼過于龐大,僅截圖一段,僅供參考。/**************************************************************在LCD屏幕上指定坐標點畫一個指定大小的圖片**************************************************************/voidPaint_Bmp(intx0,inty0,inth,intl,unsignedcharbmp[]){intx,y;U32c;intp=0;for(y=y0;y<l;y++){for(x=x0;x<h;x++){c=bmp[p+1]|(bmp[p]<<8);if(((x0+x)<SCR_XSIZE_TFT)&&((y0+y)<SCR_YSIZE_TFT))LCD_BUFFER[y0+y][x0+x]=c;p=p+2;}}}/****************************************************************************************************************************/voidLcd_TFT_Init(void){Lcd_Init();Lcd_PowerEnable(0,1);Lcd_EnvidOnOff(1); //turnonvedioLcd_ClearScr((0x00<<11)|(0x00<<5)|(0x00));#defineLCD_BLANK 12#defineC_UP (LCD_XSIZE_TFT-LCD_BLANK*2)#defineC_RIGHT (LCD_XSIZE_TFT-LCD_BLANK*2)#defineV_BLACK ((LCD_YSIZE_TFT-LCD_BLANK*4)/6)Glib_FilledRectangle(LCD_BLANK,LCD_BLANK,(LCD_XSIZE_TFT-LCD_BLANK),(LCD_YSIZE_TFT-LCD_BLANK),0x0000); //fillaRectanglewithsomecolorGlib_FilledRectangle((LCD_BLANK*2),(LCD_BLANK*2+V_BLACK*0),(C_RIGHT),(LCD_BLANK*2+V_BLACK*1),0x001f); //fillaRectanglewithsomecolorGlib_FilledRectangle((LCD_BLANK*2),(LCD_BLANK*2+V_BLACK*1),(C_RIGHT),(LCD_BLANK*2+V_BLACK*2),0x07e0); //fillaRectanglewithsomecolorGlib_FilledRectangle((LCD_BLANK*2),(LCD_BLANK*2+V_BLACK*2),(C_RIGHT),(LCD_BLANK*2+V_BLACK*3),0xf800); //fillaRectanglewithsomecolorGlib_FilledRectangle((LCD_BLANK*2),(LCD_BLANK*2+V_BLACK*3),(C_RIGHT),(LCD_BLANK*2+V_BLACK*4),0xffe0); //fillaRectanglewithsomecolorGlib_FilledRectangle((LCD_BLANK*2),(LCD_BLANK*2+V_BLACK*4),(C_RIGHT),(LCD_BLANK*2+V_BLACK*5),0xf81f); //fillaRectanglewithsomecolorGlib_FilledRectangle((LCD_BLANK*2),(LCD_BLANK*2+V_BLACK*5),(C_RIGHT),(LCD_BLANK*2+V_BLACK*6),0x07ff); //fillaRectanglewithsomecolorGlib_Line(LCD_BLANK,LCD_BLANK,(LCD_XSIZE_TFT-LCD_BLANK),(LCD_YSIZE_TFT-LCD_BLANK),0x0000);Glib_Line(LCD_BLANK,(LCD_YSIZE_TFT-LCD_BLANK),(LCD_XSIZE_TFT-LCD_BLANK),LCD_BLANK,0x0000);Glib_Line((LCD_XSIZE_TFT/2),(LCD_BLANK*2+V_BLACK*0),(LCD_XSIZE_TFT/2),(LCD_BLANK*2+V_BLACK*6),0x0000);}voidLcd_TFT_Test(void){Uart_Printf("\nTestTFTLCD!\n");Lcd_ClearScr((0x00<<11)|(0x00<<5)|(0x00)); //clearscreenUart_Printf("\nDisplayBlack!Pressanykeytocontinue!\n");Uart_Getch(); //waituartinputLcd_ClearScr((0x1f<<11)|(0x3f<<5)|(0x1f)); //clearscreenUart_Printf("DisplayWhite!Pressanykeytocontinue!\n");Uart_Getch(); //waituartinputLcd_ClearScr((0x00<<11)|(0x00<<5)|(0x1f)); //clearscreenUart_Printf("DisplayBlue!Pressanykeytocontinue!\n");Uart_Getch(); //waituartinputLcd_ClearScr((0x00<<11)|(0x3f<<5)|(0x00)); //clearscreenUart_Printf("DisplayGreen!Pressanykeytocontinue!\n");Uart_Getch(); //waituartinputLcd_ClearScr((0x1f<<11)|(0x00<<5)|(0x00)); //clearscreenUart_Printf("DisplayRed!Pressanykeytocontinue!\n");Uart_Getch(); //waituartinput/* Lcd_ClearScr((0x00<<11)|(0x3f<<5)|(0x1f)); //clearscreenUart_Printf("LCDclearscreenisfinished!pressanykeytocontinue!\n");Uart_Getch(); //waituartinputLcd_ClearScr((0x1f<<11)|(0x00<<5)|(0x1f)); //clearscreenUart_Printf("LCDclearscreenisfinished!pressanykeytocontinue!\n");Uart_Getch(); //waituartinputLcd_ClearScr((0x1f<<11)|(0x3f<<5)|(0x00)); //clearscreenUart_Printf("LCDclearscreenisfinished!pressanykeytocontinue!\n");Uart_Getch(); //waituartinput*/Lcd_ClearScr(0xffff); //fillallscreenwithsomecolor#defineLCD_BLANK 12#defineC_UP (LCD_XSIZE_TFT-LCD_BLANK*2)#defineC_RIGHT (LCD_XSIZE_TFT-LCD_BLANK*2)#defineV_BLACK ((LCD_YSIZE_TFT-LCD_BLANK*4)/6)Glib_FilledRectangle(LCD_BLANK,LCD_BLANK,(LCD_XSIZE_TFT-LCD_BLANK),(LCD_YSIZE_TFT-LCD_BLANK),0x0000); //fillaRectanglewithsomecolorGlib_FilledRectangle((LCD_BLANK*2),(LCD_BLANK*2+V_BLACK*0),(C_RIGHT),(LCD_BLANK*2+V_BLACK*1),0x001f); //fillaRectanglewithsomecolorGlib_FilledRectangle((LCD_BLANK*2),(LCD_BLANK*2+V_BLACK*1),(C_RIGHT),(LCD_BLANK*2+V_BLACK*2),0x07e0); //fillaRectanglewithsomecolorGlib_FilledRectangle((LCD_BLANK*2),(LCD_BLANK*2+V_BLACK*2),(C_RIGHT),(LCD_BLANK*2+V_BLACK*3),0xf800); //fillaRectanglewithsomecolorGlib_FilledRectangle((LCD_BLANK*2),(LCD_BLANK*2+V_BLACK*3),(C_RIGHT),(LCD_BLANK*2+V_BLACK*4),0xffe0); //fillaRectanglewithsomecolorGlib_FilledRectangle((LCD_BLANK*2),(LCD_BLANK*2+V_BLACK*4),(C_RIGHT),(LCD_BLANK*2+V_BLACK*5),0xf81f); //fillaRectanglewithsomecolorGlib_FilledRectangle((LCD_BLANK*2),(LCD_BLANK*2+V_BLACK*5),(C_RIGHT),(LCD_BLANK*2+V_BLACK*6),0x07ff); //fillaRectanglewithsomecolorGlib_Line(LCD_BLANK,LCD_BLANK,(LCD_XSIZE_TFT-LCD_BLANK),(LCD_YSIZE_TFT-LCD_BLANK),0x0000);Glib_Line(LCD_BLANK,(LCD_YSIZE_TFT-LCD_BLANK),(LCD_XSIZE_TFT-LCD_BLANK),LCD_BLANK,0x0000);Glib_Line((LCD_XSIZE_TFT/2),(LCD_BLANK*2+V_BLACK*0),(LCD_XSIZE_TFT/2),(LCD_BLANK*2+V_BLACK*6),0x0000);#if(LCD_Type==LCDW43)Uart_Printf("Pressanykeytocontinue!\n");Uart_Getch(); //AnyKeyToNextPaint_Bmp(0,0,480,272,TQ_LOGO_480272);#elif(LCD_Type==VGA)Uart_Printf("Pressanykeytocontinue!\n");Uart_Getch(); //AnyKeyToNextPaint_Bmp(0,0,640,480,TQ_LOGO_640480);#endifUart_Printf("LCDTestComplete!\n");Uart_Printf("Pressanykeytoquit!\n");Uart_Getch(); }//*************************************************************插入組號“3〞的代碼。Lcd_ClearScr((0x00<<11)|(0x00<<5)|(0x1f)); Glib_FilledRectangle(170,46,310,66,0xf800);
Glib_FilledRectangle(290,46,310,146,0xf800); Glib_FilledRectangle(170,126,310,146,0xf800); Glib_FilledRectangle(290,146,310,226,0xf800);
Glib_FilledRectangle(170,206,310,226,0xf800);由于插入圖片的代碼過于龐大在此就補貼出了。插入圖片的具體方法是:1.將已有圖片用PS等軟件轉(zhuǎn)換成像素為480*272大小的BMP文件。2.用BMP圖片轉(zhuǎn)換軟件將BMP圖文件轉(zhuǎn)換成.c文件。3.講圖文件代碼插入圖片顯示代碼段中。4.保存,編譯,測試,運行成功。至此工程開發(fā)內(nèi)容根本完成,接下來是完成工程的文檔,包括:①工程方案②概要設(shè)計說明③需求規(guī)格說明④詳細設(shè)計說明⑤測試問題跟蹤在工程驗收過后,一個月的實習內(nèi)容,圓滿結(jié)束。
六、實習總結(jié)為期一個月的實
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國防火板表層紙行業(yè)市場調(diào)查研究及投資前景預(yù)測報告
- 2019-2025年中國保健醋行業(yè)市場調(diào)查研究及投資前景預(yù)測報告
- 設(shè)置醫(yī)療機構(gòu)申請書范本
- 電子商務(wù)物流模式前沿創(chuàng)新策略與優(yōu)化路徑
- 2020-2025年中國牛皮紙行業(yè)市場深度分析及發(fā)展前景預(yù)測報告
- 電動汽車的先進能源管理策略
- 四川省成都邛崍市2019-2020學年八年級下學期期中考試物理試題【含答案、解析】
- 護士轉(zhuǎn)科申請書
- 2025年中國蓄電池充電機行業(yè)市場發(fā)展現(xiàn)狀及投資潛力預(yù)測報告
- 知識產(chǎn)權(quán)價值評估與商業(yè)化決策
- 化工裝置實用操作技術(shù)指南
- 建設(shè)項目全過程工程咨詢服務(wù)指引(咨詢企業(yè)版)(征求意見稿)
- 2020年度安徽省中考數(shù)學科目試卷
- 員工培訓、考試、積分記錄表
- 風冷熱泵主機改造-模塊機匯總
- 攝影攝像技術(shù)專業(yè)申請表
- 浙江省紹興市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細
- 牡丹區(qū)中心醫(yī)院食源性疾病監(jiān)測培訓課件
- 職業(yè)衛(wèi)生工程控制技術(shù)課件
- 高中英語常用詞匯表(動詞、名詞、形容詞和副詞)
- 16萬噸_年液化氣綜合利用裝置廢酸環(huán)保綜合利用項目環(huán)境報告書
評論
0/150
提交評論