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

正文內(nèi)容

課程設(shè)計--樹型控件的編程使用-資料下載頁

2025-06-04 22:36本頁面
  

【正文】 。即能保持系統(tǒng)的嵌套中斷能力,又能防止同一設(shè)備的嵌套中斷 沈陽工程學院課程設(shè)計報告 第四章 系統(tǒng)實現(xiàn) 22 。/***************************************/ movr0,r6。r6 中中斷偏移 blIsrHandler ldrr0,=SFR_VICVectAddr ldrr1,=0 strr1,[r0] 。/***************************************/ 。6.中斷結(jié)束處理, IrqFinish, SYS 模式的原有堆棧指針作為參數(shù) 。 屏蔽中斷 。 遞減中斷嵌套計數(shù) 。 判斷是否最后一層,如果不是則函數(shù)返回進入 7 (最后一層)調(diào)中斷調(diào)度器,恢復 SYS 模式的原始堆棧指針,調(diào)度 。到被中斷任務(wù),不再返回。從這里可以看出,中斷結(jié)束時,沒有回來恢 。復 IRQ 模式的堆棧,因此才有前面第 步的預先恢復 IRQ 模式的 SP 指針。 。同時在這一步處理中還要恢復 SYS 模式的堆棧指針,道理相同。 。如果 IrqFinish 和 HandleIRQ 中的函數(shù)指針 。沒有定義為 __irq,函數(shù)會破壞寄存器 。/***************************************/ blIrqFinish。僅僅是嵌套數(shù)減 1 。/***************************************/ 。 SYS 模式的環(huán)境回到上一層被中斷的中斷 。第一個位置應(yīng)該存放的是被中斷模式的 CPSR 也就是 irq 的 SPSR 。/***************************************/ ldmfdsp!,{r0} msrspsr_cxsf,r0 ldmfdsp!,{r0r12,lr,pc}^ LTORG 。/***********************************************/ 。/*開始 */ 。/*復位初始化完成后 CSPR 中的 I/F 是打開的 */ 。/*因此不應(yīng)該在此過程中打開具體設(shè)備 */ 。/***********************************************/ HandlerRST mrsr0,cpsr bicr0,r0,ARM7_TMOD_MASK orrr1,r0,ARM7_SVC_MOD|ARM7_NOINTR msrcpsr_cxsf,r1 沈陽工程學院課程設(shè)計報告 第四章 系統(tǒng)實現(xiàn) 23 。屏蔽中斷控制器中各個中斷 ldrr0,=SFR_VICIntEnClr ldrr1,=0xFFFFFFFF strr1,[r0] ldrr0,=SFR_VICSoftIntClear strr1,[r0] ldrr0,=SFR_VICVectAddr ldrr1,=0 strr1,[r0] 。******************************** 。*設(shè)置 PLL 時鐘控制器寄存器 * 。******************************** ldrr0,=SFR_PLLCFG ldrr1,=0x22。0x43=00100010=001(P=2)00010(M=3) strr1,[r0] ldrr0,=SFR_PLLCON ldrr1,=0x3。使能并連接 strr1,[r0] ldrr0,=SFR_PLLFEED ldrr1,=0xAA ldrr2,=0x55 strr1,[r0] strr2,[r0] ldrr0,=SFR_PLLSTAT ldrr0,=SFR_VPBDIV。外設(shè)時鐘除數(shù) ldrr1,=0x00。1/4 時鐘 strr1,[r0] checkpll ldrr1,[r0] orrr2,r1,0x0400。檢查 PLOCK cmpr2,0 beqcheckpll ??截悳蕚? ldrr1,=|Image$$RO$$Limit|。也是 RW 在 FLASH 中起始位置 ldrr2,=|Image$$RW$$Base|。從 r1 位置拷貝到 r2 位置 ldrr3,=|Image$$ZI$$Base| subsr3,r3,r2。r3=RW 大小 沈陽工程學院課程設(shè)計報告 第四章 系統(tǒng)實現(xiàn) 24 beqRW2SRAM_OK RW2SRAM_COPY_LOOP??截?rw ldrr0,[r1],4 strr0,[r2],4 subsr3,r3,4。遞減計數(shù) bneRW2SRAM_COPY_LOOP RW2SRAM_OK ldrr1,=|Image$$ZI$$Base| ldrr2,=|Image$$ZI$$Limit| subsr2,r2,r1。r2=zi 大小 beqCLEARZI_OK movr0,0 CLEARZI_LOOP。zi 清 0 strr0,[r1],4 subsr2,r2,4。遞減計數(shù) bneCLEARZI_LOOP CLEARZI_OK 。************************************ 。*初始化堆棧函數(shù) * 。*初始化完成后 cpsr 中的 I/F 位保持打開 * 。*因此在操作系統(tǒng)中已開始就要屏蔽中斷 * 。************************************ InitStacks msrcpsr_cf,ARM7_UND_MOD|ARM7_NOINTR。未定義模式 ,屏蔽中斷 ldrsp,=UNDStack msrcpsr_cf,ARM7_ABT_MOD|ARM7_NOINTR。AbortMode ldrsp,=ABTStack msrcpsr_cf,ARM7_IRQ_MOD|ARM7_NOINTR。IRQMode ldrsp,=IRQStack msrcpsr_cf,ARM7_SVC_MOD|ARM7_NOINTR。回到 SVC 模式 ldrsp,=SVCStack bENTERMAIN 。加密定義 CrpData WHILE.0x1fc NOP WEND 沈陽工程學院課程設(shè)計報告 第四章 系統(tǒng)實現(xiàn) 25 CrpData1 DCD0x12345678。當此數(shù)為 0x87654321 時,用戶程序被保護 。DCD0x87654321 LTORG 。************************************ ENTERMAIN IMPORTMAIN ldrr0,=|Image$$ZI$$Limit| bMAIN。跳到應(yīng)用代碼入口 LTORG ENTER_U0。矢量化中斷進入同一接口前準備 subslr,lr,4 stmfdsp!,{lr} addlr,lr,4 stmfdsp!,{lr} stmfdsp!,{r0r12} movr6,6 bHandlerIRQ LTORG ENTER_U1 subslr,lr,4 stmfdsp!,{lr} addlr,lr,4 stmfdsp!,{lr} stmfdsp!,{r0r12} 首先是 C 語言入口函數(shù) Main(所有 C 程序的入口 ).它里面包括調(diào)用函數(shù) ARMTargetInit()初始化 ARM 處理器 ,調(diào)用 OSInit()進行 uC/OSII 操作系統(tǒng)初始化 ,然后調(diào)用 OSTaskCreate()函數(shù)創(chuàng)建任務(wù) TaskLED 和 TaskSEG,最后調(diào)用 ARMTargetStart()函數(shù)啟動時鐘節(jié)拍中斷 ,并且調(diào)用OSStart()啟動系統(tǒng)任務(wù)調(diào)度 ,由于在程序當中使用 for(。),這是一個永無止境的回路 ,所以裝置可以 一直進行下去 ,直到關(guān)閉裝置 . intmain(void) { OSInit()。 OSTaskCreate(TaskStart,(void*)0,amp。TaskStartStk[TASK_STK_SIZE1],0)。 OSStart()。/*Startmultitasking*/ } 沈陽工程學院課程設(shè)計報告 第五章 系統(tǒng)調(diào)試 26 第五章 系統(tǒng)調(diào)試 整個測試程序的效果圖 圖 測試程序的功能 在主程序中創(chuàng)建三個任務(wù) OSTaskCreate(Task0,(void*)0,amp。TaskStk0[TaskStkLengh1],3)。 OSTaskCreate(Task1,(void*)0,amp。TaskStk1[TaskStkLengh1],4)。 OSTaskCreate(Task2,(void*)0,amp。TaskStk2[TaskStkLengh1],5)。 三個任務(wù)的主要工作是按不同的頻率點亮,同時通過 LCD 顯示出它們運行的次數(shù),和CPU 使用的百分比。 沈陽工程學院課程設(shè)計報告 結(jié) 論 27 結(jié) 論 本文主要介紹了采用 Micro2440 開發(fā)板做為硬件平臺,并使用μ C/OSII 系統(tǒng)進行基于液晶屏的的詳細闡述。文中還針對設(shè) 計要求介紹了如何選擇開發(fā)的 ARM9 硬件平臺,并介紹了開發(fā)過程中如何移植μ C/OSII 和開發(fā)相應(yīng)的任務(wù)程序,及程序的調(diào)試方法。 經(jīng)過四個星期的努力完成了硬件接口的制作和調(diào)試,并完成了μ C/OSII 系統(tǒng)的移植、在μ C/OSII 下任務(wù)的編寫、基于μ C/OSII 的圖形儀表界面的開發(fā)等工作。最終實現(xiàn)了設(shè)計要求,并能在液晶屏上很好的顯示系統(tǒng)任務(wù)。從總也證明了本文論證的設(shè)計方案的可行性。 本設(shè)計方案采用嵌入式系統(tǒng)實現(xiàn),并且已能較好地提供高性能人機交互界面,顯示樣式較好、并且在體積、功耗比傳統(tǒng)的傳統(tǒng)嵌入式系統(tǒng)要小得 多,因此有一定的市場推廣價值。 課程設(shè)計使得我對這學期所學的專業(yè)課有了更為深刻的認識,對于我們來說這不僅僅是一次課程設(shè)計,更重要的是使我們明白了在學習的過程中,所有的問題要每個人去面對,想盡各種辦法去解決,克服困難,在解決這些困難的過程中提高了我們學習的能力、解決問題的能力和實際工作的能力,學到了許多書本以外的認識。 最后,通過這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠遠不夠的,只有把所學的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正學以致用,從而提高自己的實際動手能力和獨 立思考的能力。而且,編程非常考驗人的耐心和信心 ,這也在性格方面給了我很多磨練。通過這次課程設(shè)計之后,我們把前面所學過的知識又重新溫故了一遍,可以說是收獲不少,也更加鼓舞了我們對將來努力奮斗的士氣。 沈陽工程學院課程設(shè)計報告 致 謝 28 致 謝 大學生活即將結(jié)束,這也意味這在校的學習生涯即將結(jié)束。回顧在這充實幸??鞓返拇髮W中我倍感欣慰。在大學里我學到了專業(yè)知識、提供了思想修養(yǎng)、懂的了做人做事的行為道德。在沈陽工程學院的學習生涯是我在這十幾年的學習生涯中最忙碌與最充實的時光。因為在這里學習他不但強調(diào)理論性的學習及思想的修養(yǎng)還很重視學生的動 手操作能力與解決實際問題的能力。為了培養(yǎng)我們的這些能力學校精心安排許多實驗課程和實訓項目并舉辦一些競賽鼓勵我們的學習。最重要的是在這里能讓我們學到使用技術(shù)給我們?nèi)蘸蟮墓ぷ魃钿伷搅说缆贰? 在這美好的時光即將結(jié)束之際首先,并且是最重要的我要感謝沈陽工程學院給了我這個學習生活環(huán)境平臺,讓我能夠在知識的海洋里暢游。 感謝 F 座機房給予我們幫助的老師,他們傳道授業(yè),無私奉獻,不僅使我們開闊了視野,拓寬了思路,增長了學識,而且為我們今后的工作和學習打下了牢固的基礎(chǔ),也使我們增強了對嵌入式學習的濃厚興趣。 最后,再次感謝 蹤念品老師,我們在他的悉心指導下才順利完成了程序的設(shè)計。老師淵博的學識和嚴謹求實的科學精神、一絲不茍的治學態(tài)度和高尚的品格,深深的感染了我和每一個同學。程序的每次改動都離不開老師的幫忙,綜合所有,審查的工作往往比編寫任務(wù)更復雜。在這里,我們對您衷心的表示感謝。在大學中有一群“共患難”的同學們以及對我們有深遠影響的老師們,你們使我在今后的繼續(xù)學習或工作中,都是我們寶貴的財富。在最后我們要再次感謝對我們有影響和幫助的老師和同學們。 祝你們今后一帆風順,夢想成真! 沈陽工程學院課程設(shè)計 參考文獻 29 參考文獻 [1] 譚浩
點擊復制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1