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

正文內(nèi)容

基于stm32的wifi無線網(wǎng)絡(luò)應(yīng)用設(shè)計(jì)畢業(yè)設(shè)計(jì)說明書-資料下載頁

2025-06-24 16:13本頁面
  

【正文】 Initializtion()。 //LCD 控制器 //初始化函數(shù)endif 的配置(高層配置) 頭文件中的內(nèi)容主要用來配置 GUI 庫的一些可選功能,例如是否使用窗口管理器(WM)、控件庫(widget library)功能以及是否啟用多任務(wù)環(huán)境支持等選項(xiàng)。本文程序中 文件的具體內(nèi)容如下所示:ifndef GUICONF_Hdefine GUICONF_Hdefine GUI_OS (1) //啟用多任務(wù)環(huán)境支持define GUI_SUPPORT_TOUCH (0) //不啟用觸摸屏第五章 軟件設(shè)計(jì)26define GUI_SUPPORT_UNICODE (1) //支持 ASCII/UNICODE字符串define GUI_DEFAULT_FONT amp。GUI_Font6x8 //設(shè)置默認(rèn)字體define GUI_ALLOC_SIZE 5000 //為 WM 和存儲設(shè)備分配的動態(tài) //內(nèi)存空間/*可選包配置*/define GUI_WINSUPPORT 1 //啟用窗口管理器define GUI_SUPPORT_MEMDEV 1 //啟用存儲設(shè)備支持define GUI_SUPPORT_AA 1 //啟用抗鋸齒endif當(dāng)量機(jī)制對其進(jìn)行保護(hù),以使任務(wù)可以有序的使用這些資源。在有多個線程調(diào)用 uC/GUI 函數(shù)進(jìn)行繪圖顯示時,需要采用信號量機(jī)制對顯示器或 uC/GUI 運(yùn)行于多任務(wù)環(huán)境時(即 GUI_OS=1),必須在 文件中定義 GUI 與 RTOS 內(nèi)核的接口函數(shù),下面以本文程序中采用的 uC/OSⅡ?yàn)槔M(jìn)行說明。正如在介紹 uC/OSⅡ任務(wù)同步與通信機(jī)制時所述,對于顯示器、打印機(jī)等獨(dú)占性資源,需要采用信號者臨界的內(nèi)部數(shù)據(jù)結(jié)構(gòu)進(jìn)行保護(hù)。主要的內(nèi)核接口例程如表 53 所示:表 53 uC/GUI 內(nèi)核接口函數(shù)說明函數(shù) 說明GUI_X_InitOS( ) 初始化內(nèi)核借口模型(創(chuàng)建信號量)GUI_X_GetTaskId( ) 返回一個唯一的 32 位當(dāng)前運(yùn)行任務(wù)的標(biāo)識符GUI_X_Lock( ) 請求信號量GUI_X_Unlock( ) 釋放信號量在本文程序中,相關(guān)函數(shù)的具體實(shí)現(xiàn)如下所示:include static OS_EVENT * DispSem。U32 GUI_X_GetTaskId(void) { return ((U32)(OSTCBCurOSTCBPrio))。 }void GUI_X_InitOS(void) { DispSem = OSSemCreate(1)。 }第五章 軟件設(shè)計(jì)27void GUI_X_Unlock(void) { OSSemPost(DispSem)。 }void GUI_X_Lock(void) { INT8U err。 OSSemPend(DispSem, 0, amp。err)。} ILI9235 的初始化ILI9325 的初始化需要配置眾多的寄存器,用于配置電源模塊、工作模式、伽馬校正等等,具體每個參數(shù)的含義可以查閱 ILI9325 數(shù)據(jù)手冊,其中最重要的用于配置工作模式的寄存器之前已經(jīng)介紹過。一般在購買液晶屏?xí)r會附贈屏幕所用液晶控制器的初始化程序,我們可以在稍加修改使其滿足自己的特定需要后直接調(diào)用這些初始化程序。本文所用程序中 ILI9325 液晶控制器的初始化函數(shù)原型如下:void LCD_9325_Init(void)。 ILI9325 液晶控制器在開始配置之前首先要進(jìn)行復(fù)位。由之前的 LCD 轉(zhuǎn)接板原理圖可知 ILI9325 RST 復(fù)位引腳連接的是 STM32 的 PC1 引腳,且 RST 引腳是低電平有效,所以為了產(chǎn)生有效的復(fù)位信號,需要將 PC1 引腳電平拉高——拉低——再拉高,具體實(shí)現(xiàn)的程序代碼如下:GPIO_SetBits(GPIOC, GPIO_Pin_1 )。Delay(0xAFFF)。GPIO_ResetBits(GPIOC, GPIO_Pin_1)。Delay(0xAFFF)。GPIO_SetBits(GPIOC, GPIO_Pin_1 )。Delay(0xAFFF)。 LCD 底層 API 的編寫在將 uC/GUI 用于具體的液晶顯示器時需要提供 TFTLCD 的底層驅(qū)動函數(shù)。由于 uC/GUI 本身提供了很多液晶控制器的驅(qū)動,很多時候只要在 文件中配置好宏 LCD_CONTROLLER 即可選擇相應(yīng)的驅(qū)動程序,但是由于 uC/GUI被沒有提供 ILI9325 控制器的驅(qū)動,所以需要我們自己編寫液晶驅(qū)動的底層API,已完成 uC/GUI 的移植工作。 WiFi熱點(diǎn)接入管理界面開發(fā)本文程序基于 STM32F103VCT6 微控制器芯片開發(fā),使用 uC/OSII 嵌入式實(shí)時操作系統(tǒng)進(jìn)行任務(wù)管理、調(diào)度和同步使用 uC/GUI 的 API 繪圖函數(shù)開進(jìn)行圖形界面開發(fā),實(shí)現(xiàn) WiFi 熱點(diǎn)接入管理界面應(yīng)用程序的開發(fā)。整個程序執(zhí)行的流程圖如圖 516 所示:第五章 軟件設(shè)計(jì)28圖 517 WiFi 熱點(diǎn)接入界面流程圖整個應(yīng)用程序的執(zhí)行過程說明如下:首先,分別調(diào)用函數(shù) OSInit( )、BSP_Init( )、GUI_Init( )初始化整個系統(tǒng)的工作環(huán)境,依次為 uC/OSII 操作系統(tǒng)初始化、硬件模塊初始化(包括系統(tǒng)時鐘、I/O 端口工作模式以及中斷系統(tǒng)初始化等)和 uC/GUI 圖形界面系統(tǒng)初始化。其次,為了消除多窗口顯示時的閃爍現(xiàn)象,為所有窗口起用了存儲設(shè)備支第五章 軟件設(shè)計(jì)29持,即通過調(diào)用函數(shù) WM_SetCreateFlags(WM_CF_MEMDEV)來實(shí)現(xiàn);接下來又為背景窗口設(shè)置了回調(diào)函數(shù):WM_SetCallback(WM_HBKWIN, _cbBackgroundWin)。然后,按照 uC/OSII 系統(tǒng)初始化的要求,創(chuàng)建了一個優(yōu)先級最高(優(yōu)先級為 2)的起始任務(wù):App_TaskStart( ),接著調(diào)用系統(tǒng)函數(shù) OSStart()開始多任務(wù)管理。在起始任務(wù)中,我們創(chuàng)建了 3 個用戶任務(wù),分別是:1. _Task_0,優(yōu)先級為 5,用來維護(hù)_Task_0 窗口;2. _Task_1,優(yōu)先級為 4,用來維護(hù)_Task_1 窗口;3. _GUI_Task,優(yōu)先級為 3,用來維護(hù)背景區(qū)域。下面簡要介紹一下_Task_0 任務(wù)的工作流程,_Task_1 與_GUI_Task 的工作過程與_Task_0 類似。_Task_0 的工作流程圖如圖 52 所示:首先:調(diào)用函數(shù) FRAMEWIN_Create( )和 WM_CreateWindowAsChild( )分別創(chuàng)建了框架父窗口和子窗口,然后調(diào)用函數(shù) WM_SelectWindow(hChildWin)和 GUI_SetFont( )選擇了子窗口為其并設(shè)置了顯示字體。接下來進(jìn)入任務(wù)主循環(huán):計(jì)算滾動文字移動范圍并調(diào)用函數(shù)WM_InvalidateWindow(hChildWin)使子窗口失效,然后通過調(diào)用回調(diào)函數(shù)cbCallbackT0(WM_MESSAGE * pMsg)來重繪窗口并最終實(shí)現(xiàn)滾動文字效果。_Task_1 與_GUI_Task 的工作流程與 _Task_0 類似,只不過_Task_1 移動的是窗口,_GUI_Task 用來維護(hù)顯示背景。第五章 軟件設(shè)計(jì)30圖 518 _Task_0 任務(wù)工作流程圖 以上三個任務(wù)實(shí)現(xiàn)了滾動文字及移動窗口的動態(tài)顯示效果。在所有任務(wù)創(chuàng)建完畢后,系統(tǒng)進(jìn)入了正常的多個任務(wù)同時運(yùn)行的狀態(tài)。第六章 結(jié) 論31第 六 章 結(jié) 論本文在嵌入式系統(tǒng)和 WiFi 無線網(wǎng)絡(luò)技術(shù)的基礎(chǔ)之上,介紹了 WIFIM03 模塊的參數(shù)和操作流程,重點(diǎn)分析了網(wǎng)絡(luò)數(shù)據(jù)傳輸協(xié)議的報文設(shè)計(jì)和以及無線熱點(diǎn)接入圖形界面的開發(fā)等問題,以達(dá)到一個精簡的目的。全文分為三大板塊:。,其中包括芯片的選擇,32位的STM32F103微處理器主要特點(diǎn),以及WiFi模塊的操作流程。,首先給出了該系統(tǒng)軟件設(shè)計(jì)的分層框圖,詳細(xì)介紹了LCD驅(qū)動程序、串口初始化程序、WiFi參數(shù)配置程序的編寫,重點(diǎn)分析了網(wǎng)絡(luò)數(shù)據(jù)傳輸協(xié)議報文的設(shè)計(jì),簡述了UC/GUI在STM32嵌入式平臺的移植,并在此基礎(chǔ)上進(jìn)行了WiFi無線熱點(diǎn)接入圖形界面的開發(fā)。本設(shè)計(jì)方案在性能方面超過了傳統(tǒng)8位或者16位微處理器,提高了系統(tǒng)的性能,實(shí)現(xiàn)了更多的功能;在價格方面,由于32位ARM微處理器價格的不斷下降,相對于那些大型服務(wù)器其成本已經(jīng)非常便宜。 參 考 文 獻(xiàn) 32參 考 文 獻(xiàn) [1] 沙占友等. 單片機(jī)外圍電路設(shè)計(jì). 北京:電子工業(yè)出版社,2022[2] 美 Berger,《嵌入式系統(tǒng)設(shè)計(jì)》電子工業(yè)出版社,[3] 《嵌入式系統(tǒng)設(shè)計(jì)教程》,馬洪連等,電子工業(yè)出版社,[4] 嵌入式系統(tǒng)基礎(chǔ)教程 [M].北京: 北京航空航天大學(xué)出版社,[5] 楊剛主編,《32 位嵌入式系統(tǒng)與 SoC 設(shè)計(jì)導(dǎo)論(第 2 版)》,電子工業(yè)出版社,[6] 李寧.《基于 MDK 的 STM32 處理器開發(fā)應(yīng)用》北京航空航天大學(xué)出版社. 2022 年[7] Duckmyung, Yuseong, Daejeon. Modified multilevel inverter employing half and fullbridge cells with cascade transformer and its extension to photovoltaic power generation. 2022:305719[8] KONSTANTIN TURITSYN ;PETR SULC ;SCOTT BACKHAUS ;MICHAEL CHERTKOV. Options for Control of Reactive Power by Distributed Photovoltaic , 99(6)[9] H. El Fadil ;F. Giri. Climatic sensorless maximum power point tracking in PV generation engineering practice :2022, 19 致 謝 33致 謝在 此 論 文 完 成 之 際 , 我 首 先 要 向 自 己 的 導(dǎo) 師 XX 老 師 表 示 最 衷 心 的 感 謝和 最 誠 摯 的 敬 意 。 在 這 個 過 程 中 , XX 老 師 為 我 的 論 文 提 出 了 很 多 寶 貴 的 意見 。 論 文 的 完 成 , 處 處 都 有 他 的 辛 勤 的 汗 水 , 沒 有 老 師 的 指 導(dǎo) , 本 論 文 不 可能 順 利 完 成 的 。 老 師 們 給 予 的 不 僅 僅 是 在 學(xué) 術(shù) 上 給 予 指 導(dǎo) 和 教 誨 , 更 在 思 想上 給 予 關(guān) 心 和 幫 助 。 他 的 言 傳 身 教 , 將 會 使 我 受 益 終 生 。感 謝 電 子 信 息 工 程 的 各 位 老 師 長 期 以 來 對 我 的 指 導(dǎo) 和 幫 助 。 正 是 他 們 在平 時 的 悉 心 教 導(dǎo) , 為 我 打 下 了 完 成 畢 業(yè) 設(shè) 計(jì) 所 學(xué) 要 的 專 業(yè) 理 論 基 礎(chǔ) 。 同 時 ,還 要 感 謝 與 我 同 組 的 同 學(xué) 的 幫 助 。最后,謝謝所有關(guān)心,理解,支持和幫 助。 附 錄34附 錄 最 小 系 統(tǒng) 原 理 圖BOT04NRS7C_I/ 塊 電 源 模 塊
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1