freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

嵌入式系統(tǒng)實驗報告(文件)

2024-10-28 18:24 上一頁面

下一頁面
 

【正文】 實驗名稱ucosII裁剪實驗 實驗?zāi)康?掌握μcosII裁剪的基本原理與嵌入式編程實現(xiàn)方法;學(xué)習(xí)如何根據(jù)具體情況對μcosII操作系統(tǒng)進(jìn)行裁剪,從而得到即滿足需要,又非常緊湊的應(yīng)用軟件系統(tǒng)。(3)將裁減后的系統(tǒng)所需用到的功能宏定義配置常量置為1,實現(xiàn)系統(tǒng)的裁減。C/OSII 內(nèi)核的主要結(jié)構(gòu),掌握ARM的C語言和匯編語言的編程方法;了解ARM7處理器結(jié)構(gòu);掌握將181。 實驗設(shè)計與實驗步驟(1)新建工程(2)該實驗的文件分為兩類,其一是 STARTUP目錄下的系統(tǒng)初始化、配置等文件,其二是uCOSII 的全部源碼,arch 目錄下的3 個文件是和處理器架構(gòu)相關(guān)的3.定義驅(qū)動函數(shù)()(3) 中與處理器和編譯器相關(guān)的代碼(4)用C 語言編寫6 個操作系統(tǒng)相關(guān)的函數(shù)(5)用匯編語言編寫4 個與處理器相關(guān)的函數(shù)(6)編寫一個簡單的多任務(wù)程序來測試一下移植是否成功(7)編譯并下載移植后的uCOSII 實驗過程與分析(1)首先需要對相關(guān)寄存器做詳細(xì)的設(shè)定(2)用匯編語言編寫與處理器相關(guān)的函數(shù)(3)用分時的方法同時運行兩個任務(wù)OS_STK TaskName_Stack[STACKSIZE]={0, }。OSTaskCreate()函數(shù)的原型是:INT8U OSTaskCreate(void(*task)(void *pd), void *p_arg, OS_STK *ptos, INT8U prio)。 實驗名稱各接口模塊相互銜接綜合實驗 實驗?zāi)康模?)回顧串口、鍵盤、LED接口、A/D、電機(jī)轉(zhuǎn)動、定時器中斷、LCD接口及觸摸屏驅(qū)動控制等接口模塊驅(qū)動設(shè)計及開發(fā)方法(2)綜合應(yīng)用以上全部或者部分模塊,實現(xiàn)一個嵌入式綜合應(yīng)用系統(tǒng),要求至少用到8個模塊中的5個 實驗環(huán)境(1)(2)博創(chuàng)UPNETARM3000 嵌入式開發(fā)平臺(3)PC(4)串口線 實驗內(nèi)容及要求(1)綜合應(yīng)用串口、鍵盤、LED接口、A/D、電機(jī)轉(zhuǎn)動、定時器中斷、LCD接口及觸摸屏驅(qū)動控制等全部或者部分模塊(2)實現(xiàn)一個嵌入式綜合應(yīng)用系統(tǒng),要求至少用到8個模塊中的5個,盡量使綜合應(yīng)用系統(tǒng)具備合理的功能。在最后的綜合性實驗中,通過對以上知識的掌握和理解,進(jìn)一步的對以上知識進(jìn)行了加深和鞏固,雖然有幾次實驗實現(xiàn)的實驗結(jié)果并不是很成功,但還是達(dá)到了學(xué)習(xí)和理解的效果。二 實驗內(nèi)容:編寫簡單的字符型設(shè)備驅(qū)動程序。四 實驗步驟實驗二 CPU GPIO 驅(qū)動程序及測試程序一、實驗?zāi)康模壕帉懙谝粋€針對實際硬件的驅(qū)動程序,進(jìn)一步了解驅(qū)動程序構(gòu)架。實現(xiàn)用 CPU GPIO 控制外部LED,利用S3C2410 核心板上的 LED 驗證我們的工作。,在else語句后更改函數(shù)語句如下:復(fù)制Experiment_KeyADapl_test文件夾下的Makefile到Experiment_KeyGPIO文件夾下,打開并將中的ADC刪除。打開終端。、安裝Redhat9的宿主PC機(jī),并且配置好 ARM Linux 的開發(fā)環(huán)境。,并在其interrupt函數(shù)下添加for語句,如下圖所示:打開終端。、安裝Redhat9的宿主PC機(jī),并且配置好 ARM Linux 的開發(fā)環(huán)境。二 實驗內(nèi)容:、編程對模擬量輸入進(jìn)行采集和轉(zhuǎn)換,并將結(jié)果顯示在超級終端上。四 實驗步驟在spi_led..c中的simpled ioctl中加入以下程序在testADC中復(fù)制以下程序并修改如下掛載程序cd /mnt/2410RP_linux/Experiment_Key/spi_led/driverls insmod cd /mnt/2410RP_linux/Experiment_Key/ad/driverinsmod cd /mnt/2410RP_linux/Experiment_Key/ad/apl_testlsmknod /dev/spi c 104 1ls./testADC第五篇:嵌入式系統(tǒng)ARM實驗報告南京郵電大學(xué)通信與信息工程學(xué)院實驗報告實驗名稱:實驗一基于ADS開發(fā)環(huán)境的設(shè)計實驗二嵌入式Linux交叉開發(fā)環(huán)境的建立 實驗三嵌入式Linux環(huán)境下的程序設(shè)計課程名稱嵌入式系統(tǒng)B班級學(xué)號B13010711 姓名馬俊民開課時間 2015/2016學(xué)年第1學(xué)期實驗一基于ADS開發(fā)環(huán)境的程序設(shè)計一、實驗?zāi)康膶W(xué)習(xí)ADS開發(fā)環(huán)境的使用;學(xué)習(xí)和掌握ADS環(huán)境下的匯編語言及C語言程序設(shè)計;學(xué)習(xí)和掌握匯編語言及C語言的混合編程方法。ADS具有極佳的測試環(huán)境和良好的偵錯功能,它可使硬件開發(fā)工作者更深入地從底層去理解ARM處理器的工作原理和操作方法,為日后自行設(shè)計打基礎(chǔ),為BootLoader的編寫和調(diào)試打基礎(chǔ)。匯編語言具有一些相同的基本特征:。程序的開始和結(jié)束需以ENTRY和END來標(biāo)識。四、實驗過程與關(guān)鍵代碼分析在File菜單中選擇New命令,打開一個新建工程對話框。在Location文本框中指定文件的存放位置,選中Add to Project,在Targets中選中DebugRel,單擊確定關(guān)閉窗口。!+2!+3!+?+10!,代碼如下: AREA JC, CODE, READONLYEXPORT JCPENTRY JCPADD R3, R0, 1MOV R2, 1MOV R1, 1 LOOP MUL R0, R1, R2MOV R1, R0ADD R2, R2, 1CMP R2, R3BNE LOOPNOPNOPMOV PC, LREND include Extern int JCP(int N)int main(){ int res=0。ires=res+JCP(i)。=“HELLO”=TEXT2=“OLLEH”AREA invstring, CODE, READONLY startADR R1,TEXT1ADR R2,TEXT2MOV R3, 0 LOOPLDRB R0,[R1], 1ADD R3,R3,1CMP R0,0BNE LOOPSUB R1,R1,2LOOP1LDRB R0,[R1], 1STRB R0,[R2], 1SUB R3,R3, 1CMP R3,1BNE LOOP1MOV R5,amp。學(xué)會了在AXD中進(jìn)行代碼調(diào)試的方法和過程,對AXD的調(diào)試有初步的了解。Vi編輯器是所有UNIX和Linux下的標(biāo)準(zhǔn)編輯器。四、實驗過程與關(guān)鍵代碼分析實驗用的是UPNetARM2410S試驗箱,里面配有三星的芯片S3c2410X。之后對共享文件設(shè)置進(jìn)行調(diào)整:打開settings界面,打開shared folders功能,同時將路徑設(shè)置到有課前下載的軟件的目錄下。存盤后執(zhí)行 以后armv4lunknownlinuxgcc將被自動搜索到(1)配置IP地址ifconfig eth0 命令配置了宿主機(jī)的IP地址。”(3)配置NFS。Windows系統(tǒng)下,“開始”→“所有程序”→“附件”→“通訊”→“超級終端”,新建一個通信終端。打開超級終端,啟動Linux,屏幕顯示:[/mnt/yaffs] 在超級終端上執(zhí)行掛載命令:[/mnt] mount –t nfs :/arm2410s /mnt/nfs 掛載成功后可執(zhí)行程序。前三個步驟在宿主機(jī)上完成,后面的步驟在目標(biāo)機(jī)上完成。在宿主機(jī)上啟動nfs服務(wù),并將/arms2410s設(shè)置為共享目錄。程序調(diào)試通過后,可以把可執(zhí)行文件拖放到usr/bin目錄下,然后使用mkcramfs制作工具生成新的文件系統(tǒng)。另外在編譯文件時需要注意的也都有所了解。同時知道了如何對目標(biāo)機(jī)進(jìn)行掛載。[/mnt] mount –t nfs :/arm2410s /mnt/nfs 掛載成功后,進(jìn)入/mnt/nfs,再進(jìn)入/mnt/nfs/hello,查看運行結(jié)果cd hello./hello 可以看見“Hello world”只需要掛載一次便可,只要實驗箱沒有重啟,就可以一直保持連接。}3.編寫Makefile文件vi Makefile 在vi中編輯Makefile文件如下:CC= armv4lunknownlinuxgcc EXEC = hello OBJS = CFLAGS += LDFLAGS+=static all: $(EXEC)$(EXEC):(OBJS)$(CC)$(LDFLAGS)–o $ $(OBJS)clean:rm –f $(EXEC)*.elf *.gdb *.o在hello目錄下運行“make”來編譯程序。同時知道了如何在搭建失敗時尋找錯誤進(jìn)行排錯。設(shè)置每秒位數(shù)為“115200”,數(shù)據(jù)位為“8”,無奇偶校驗,停止位為“1”,無數(shù)據(jù)流控制。然后在NFS服務(wù)器中增加主機(jī)IP地址的鏈接許可和目錄。重新激活。安裝完成后在目錄/opt/host/armv4l/bin/下應(yīng)該能看到主編譯器。接著需要下載并運行VMWare,根據(jù)向?qū)?chuàng)建一臺新虛擬機(jī)并選擇Linux作為客戶操作系統(tǒng),再根據(jù)向?qū)О惭bRedHat Linux 。嵌入式系統(tǒng)是專用的計算機(jī)系統(tǒng),它對系統(tǒng)的功能、可靠性、成本、體積、功耗等有嚴(yán)格的要求。Linux具有異常豐富的驅(qū)動程序資源,支持各種主流的硬件設(shè)備與技術(shù)。對匯編程序編程一些基本的要求有了一定的了解,學(xué)習(xí)了C語言的語法和在其中調(diào)用匯編程序的方法。return 0。int i。在每進(jìn)行一次乘法之后,將R0減1。彈出工程窗口。為了使單獨編譯的C語言程序和匯編程序之間能夠相互調(diào)用,必須為子程序之間的調(diào)用規(guī)定一定的規(guī)則。一直書寫到行尾。ADS GUI開發(fā)環(huán)境包含CodeWarrior和AXD兩種,其中Code Warrior是集成開發(fā)工具,而AXD是調(diào)試工具。三、實驗原理ADS全稱為ARM Developer Suite,是ARM公司推出的新一代ARM集成開發(fā)工具。三 實驗設(shè)備:、一套S3C2410RP 嵌入式實驗箱。打開終端,并編譯spi_led文件。二、實驗內(nèi)容:編寫針對zlg7289A 的驅(qū)動程序。在ssize_t SIMPLE_GPIO_LED_ioctl函數(shù)下添加如下語句:if(cmd==0)GPBDAT amp。二、實驗內(nèi)容:編寫獲取和處理外中斷的驅(qū)動程序。在ssize_t SIMPLE_GPIO_LED_ioctl函數(shù)下添加如下語句:if(cmd==0)GPBDAT amp。、安裝Redhat9的宿主PC機(jī),并且配置好 ARM Linux 的開發(fā)環(huán)境。、編寫S3C2410 GPIO應(yīng)用程序。三 實驗設(shè)備:、一套S3C2410RP 嵌入式實驗箱。、學(xué)習(xí)Linux 驅(qū)動程序構(gòu)架。 心得體會通過本次綜合性的實驗來綜合之前做的串口、鍵盤、LED接口、A/D、電機(jī)轉(zhuǎn)動、定時器中斷、LCD接口及觸摸屏驅(qū)動控制實驗,回顧了之前的知識,對整體的運用有了進(jìn)一步的了解,但是實驗結(jié)果仍有很多的不足,需要改進(jìn)。 心得體會通過本次實驗了解了181。//任務(wù)函數(shù)define TaskName_Prio N //任務(wù)優(yōu)先級在main()函數(shù)中調(diào)用OSStart()函數(shù)之前用下列語句創(chuàng)建任務(wù): OSTaskCreate(TaskName,(void*)0,(OS_STK*)amp。C/OSII 內(nèi)核移植到ARM7 微處理器S3C44B0上。 實驗過程與分析(1)配置功能常量,將裁剪后的系統(tǒng)需要用到的功能配置常量設(shè)為1(2)裁減信號量數(shù)據(jù)(3)配置數(shù)據(jù)結(jié)構(gòu)OS_MAX_TASKS,若程序中用到了三個任務(wù),則該值的最小值為3 OS_LOWEST_PRIO設(shè)置程序中最低任務(wù)的優(yōu)先級OS_TASK_IDLE_STK_SIZE設(shè)置UC/OS操作系統(tǒng)中空閑任務(wù)堆棧的容量 OS_TASK_STAT_STK_SIZE設(shè)定統(tǒng)計任務(wù)的任務(wù)堆棧容量 實驗結(jié)果總結(jié)通過本次實驗,裁減了系統(tǒng),修改了某些數(shù)據(jù)結(jié)構(gòu)相關(guān)的常量,節(jié)省了內(nèi)存空間 心得體會通過本次實驗主要學(xué)習(xí)到了如何根據(jù)具體情況對μcosII操作系統(tǒng)進(jìn)行裁剪,從而得到即滿足需要,又非常緊湊的應(yīng)用軟件系統(tǒng)。 實驗設(shè)計與實驗步驟(1)新建工程,將ucosII移植的文件添加到工程中。i 實驗結(jié)果總結(jié)本次實驗由于坐標(biāo)設(shè)定的問題并沒有成功實現(xiàn)觸摸痕跡的顯示,但在測試過程中,在觸摸屏上點擊或移動時會在超級終端上有顯示。//二級緩存(3)編寫LCD 初始化函數(shù)(4)編寫LCD 刷新函數(shù)(5)編寫主函數(shù) 實驗過程與分析(1)通過不斷刷新的方式獲得LCD液晶屏幕的動畫。 實驗名稱LCD驅(qū)動及觸摸屏實驗 實驗?zāi)康恼莆誏CD顯示原理及顯示驅(qū)動的嵌入式系統(tǒng)編程實現(xiàn)方法;學(xué)習(xí)基于ARM的LCD 顯示驅(qū)動控制方法,通過對ARM 內(nèi)置的LCD 控制器進(jìn)行編程實現(xiàn)驅(qū)動LCD顯示屏;學(xué)習(xí)觸摸屏基本原理,理解觸摸屏的輸出標(biāo)定以及與LCD 顯示器配合的過程,編程對觸摸屏進(jìn)行控制。} }(3)S3C44B0X 具有6 個16bit定時器,每個定時器可以基于中斷模式或 DMA模式運行。i=0。Delay(200)。count=(ADDatalastADData)*3。}Delay(10)。){ loop://if((r
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1