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

正文內(nèi)容

基于stm32的wifi無線網(wǎng)絡(luò)應(yīng)用設(shè)計(jì)——畢業(yè)設(shè)計(jì)(存儲(chǔ)版)

2024-10-04 14:14上一頁面

下一頁面
  

【正文】 境,依次為 uC/OSII 操作系統(tǒng)初始化、硬件模塊初始化(包括系 統(tǒng)時(shí)鐘、 I/O 端口工作模式以及中斷系統(tǒng)初始化等)和 uC/GUI 圖形界面系統(tǒng)初始化。 Delay(0xAFFF)。 } void GUI_X_Lock(void) { INT8U err。 本文程序中 文件的具體內(nèi)容如下所示: ifndef GUICONF_H define GUICONF_H define GUI_OS (1) //啟用多任務(wù)環(huán)境支持 define GUI_SUPPORT_TOUCH (0) //不啟用觸摸屏 第五章 軟件設(shè)計(jì) 26 define GUI_SUPPORT_UNICODE (1) //支持 ASCII/UNICODE字符串 define GUI_DEFAULT_FONT amp。報(bào)文格式如圖所示: 圖 511 數(shù)據(jù)報(bào)文 圖 513 應(yīng)答報(bào)文 圖 512 括數(shù)據(jù)報(bào)文 第五章 軟件設(shè)計(jì) 23 圖 514 結(jié)束報(bào)文 從圖中可以看出數(shù)據(jù)類報(bào)文結(jié)構(gòu)和信令類相比,有了包號(hào),數(shù)據(jù)長度和數(shù)據(jù)字段,其中數(shù)據(jù)長度和數(shù)據(jù)主要表示傳輸?shù)臄?shù)據(jù),而對(duì)于包號(hào),主要作用是中斷可以根據(jù)包號(hào)重組收到的數(shù)據(jù)包,保持?jǐn)?shù)據(jù)包的完整性。在本項(xiàng)目中,使用一個(gè)簡單的 CRC,將數(shù)據(jù)包前面的所有數(shù)據(jù)以八位為一個(gè)分組進(jìn)行異或,將最后的結(jié)果存入最后的八位中。 圖 56 注冊(cè)請(qǐng)求報(bào)文 圖 57 注冊(cè)應(yīng)答報(bào)文 圖 58 呼叫請(qǐng)求報(bào)文 圖 59 呼叫通報(bào)報(bào)文 圖 510 被叫端呼叫應(yīng)答報(bào)文 圖 511 服務(wù)器呼叫應(yīng)答報(bào)文 對(duì)上圖中各數(shù)據(jù)報(bào)文中字段含義如下: 總長度: 8bit,表示報(bào)文的總長度 。 由于第一次讀出的顯示數(shù)據(jù)是 RDR 讀數(shù)據(jù)鎖存器中的無效數(shù)據(jù),因此需要進(jìn)行第二次數(shù)據(jù)讀取,以得到真正有效的顯示數(shù)據(jù)。 R22h( GRAM 讀數(shù)據(jù)寄存器) 此寄存器用來從 GRAM 中讀出顯示數(shù)據(jù)。之后的數(shù)據(jù)直接調(diào)用 SendDataToWiFi就可以通過 USART1 將數(shù)據(jù)發(fā)送到 WiFi 模塊,根據(jù)之前設(shè)置的服務(wù)器 IP 地址通過 AP 發(fā)送出去。 FLASH 容量 1Mbyte,因字庫裝載在 FLASH 中占用前 756KByte。不能復(fù)位。對(duì)于接收過程,與發(fā)送送過程相似,只是對(duì)于數(shù)據(jù)的處理,與發(fā)送過程正好相反。此工作模式下,模塊根據(jù)用戶通過串口下發(fā)的指令進(jìn)行工作,用戶可以通過指令對(duì)模塊進(jìn)行完全的控制,包括修改配置參數(shù)、控制聯(lián)網(wǎng)、控制 TCP/IP 連接、數(shù)據(jù)傳輸?shù)?。?nèi)側(cè)一排( 1~4)為可選功能引腳,連接如上圖所示。 圖 31 Infrastructure 模式的結(jié)構(gòu) ( 2) ad hoc 自組網(wǎng)絡(luò)模式 Adhoc, 也稱為自組網(wǎng),是僅由兩個(gè)及以上 STA 自己組成,網(wǎng)絡(luò)中不存在 AP,這種類型網(wǎng)絡(luò)是一種松散的結(jié)構(gòu),網(wǎng)絡(luò)中所有的 STA 都可以直接通信。處理數(shù)據(jù)的發(fā)送與接收, 當(dāng)數(shù)據(jù)從發(fā)送緩沖器傳送到移位寄存器時(shí),設(shè)置 TXE標(biāo)志 (發(fā)送緩沖器空 ),它表示內(nèi)部的發(fā)送緩沖器可以接收下一個(gè)數(shù)據(jù);如果在SPI_CR2 寄存器中設(shè)置了 TXEIE 位,則此時(shí)會(huì)產(chǎn)生一個(gè)中斷;寫入 SPI_DR 寄存第二章 ARM 系統(tǒng)的硬件平臺(tái) 6 器即可清除 TXE 位。 8. 檢測(cè)標(biāo)志 。 除工業(yè)可編程邏輯控制器 (PLC)、家電、工業(yè)及家用安全設(shè)備、消防和暖氣通風(fēng)空調(diào)系統(tǒng)等傳統(tǒng)應(yīng)用,智能卡和生物測(cè)定等消費(fèi)電子應(yīng)用外 ,新的 STM32系列還特別適合側(cè)重低功耗的設(shè)備,如血糖和血脂監(jiān)測(cè)設(shè)備。 7 路通用 DMA 可以管理存儲(chǔ)器到存儲(chǔ)器、設(shè)備到存儲(chǔ)器和存儲(chǔ)器到設(shè)備的數(shù)據(jù)傳輸,無須 CPU 任何干預(yù)。 STM32F103 系列微處理器是首款基于 ARMv7M 體系結(jié)構(gòu)的 32位標(biāo)準(zhǔn) RISC(精簡指令集)處理器,很高的代碼效率,在 8位 和 16 位系統(tǒng)的存儲(chǔ)空間上發(fā)揮了 ARM 內(nèi)核的高性能。由于嵌入式系統(tǒng)芯片的多樣性,各模塊芯片都有較大的選擇空間。 最初開發(fā) WLAN 主要用于企業(yè)和家庭網(wǎng)絡(luò),通過 有線 LAN 進(jìn)行無線擴(kuò)展,通過 無 線通信的方式實(shí)現(xiàn)有線 LAN 的功能,并以比有線網(wǎng)絡(luò)更加低廉的價(jià)格 和更加便、靈活的方式進(jìn)行網(wǎng)絡(luò)安裝和維護(hù)。 ARM通過出售芯片技術(shù)授權(quán),而非生產(chǎn)或銷售芯片,建立起新型的微處理器設(shè)計(jì),生產(chǎn)和銷售商業(yè)模式。 關(guān)鍵詞 : STM32, WiFi, UCGUI, LCDABSTRACT II ABSTRACT Today with the rapid development of wireless LAN technology, wireless terminals have been gradually integrated into our lives. WiFi function is almost essential whether it is a smart phone or a laptop. Currently the main application of WiFi technology still handheld terminal, but with the user39。論文首先討論了基 ARMCortexM3 的嵌入式 開發(fā) 技術(shù),介紹了 WiFi 網(wǎng)絡(luò)的發(fā)展現(xiàn)狀及前景,利用 STM32F103VCT6 串口連接WiFi 模塊,介紹了 UCGUI 在 STM32 平臺(tái)上的移植,最后,在此基礎(chǔ)上進(jìn)行基于 uC/GUI 的多窗口應(yīng)用界面的設(shè)計(jì),實(shí)現(xiàn)了 WiFi 熱點(diǎn)接入界面的開發(fā)。 90 年代初, ARM 率先推出 32位 RISC 微處理器芯片系統(tǒng) SoC 知識(shí)產(chǎn)權(quán)公開授權(quán)概念,從此改變了半導(dǎo)體行業(yè)。 WIFI的發(fā)展背景 WiFi 是 IEEE 定義的一個(gè)無線網(wǎng)絡(luò)通信的工業(yè)標(biāo)準(zhǔn) (IEEE 802. 11).自從 1997年無線局域網(wǎng)標(biāo)準(zhǔn)誕生以來, WiFi 的發(fā)展已經(jīng)近十年了.隨著數(shù)據(jù)業(yè)務(wù)需求的不斷增加,以 IEEE 802. 11 協(xié)議為基礎(chǔ)的無線局域網(wǎng) (WLAN)的研究正逐漸為人們研究的熱點(diǎn)。 第二章 ARM 系統(tǒng)的硬件平臺(tái) 3 第二章 ARM系統(tǒng)的硬件平臺(tái) 概述 嵌入式硬件平臺(tái)包括中央處理器、外圍的控制電路、只讀存儲(chǔ)器、可讀寫存儲(chǔ)器、外圍設(shè)備和網(wǎng)絡(luò)控制單元。 本文選用了一款 基于 ARM CortexM3 內(nèi)核芯片 — 由意法半導(dǎo)體( ST)推出的STM32F103 芯片。 內(nèi)部嵌入有 溫度傳感器 , 可方便的測(cè)量處理器溫度值。 , 三個(gè) USART 異步串行通信接口、兩個(gè) I2C 接口、兩個(gè) SPI 接口、一個(gè) CAN接口和一個(gè) USB 接口,為實(shí)現(xiàn)數(shù)據(jù)通信提供了保證。 7. 單獨(dú)的發(fā)送器和接收器使能位 。 對(duì) SPI_DR 寄存器的讀操作,將返回接收緩沖器的內(nèi)容寫入 SPI_DR 寄存器。 ( 1) Infrastructure 模式 Infra,也稱為基礎(chǔ)網(wǎng),是由 AP 創(chuàng)建,眾多 STA 加入所組成的無線網(wǎng) 絡(luò),這種類型的網(wǎng)絡(luò)的特點(diǎn)是 AP 是整個(gè)網(wǎng)絡(luò)的中心,網(wǎng)絡(luò)中所有的通信都通過 AP來轉(zhuǎn)第三章 WiFi技術(shù)及模塊概述 8 發(fā)完成 。 第三章 WiFi技術(shù)及模塊概述 9 WIFIM03 接口特性如下: a. 雙排( 2 x 4)插針式接口 b. 支持波特率范圍: 1200~115200bps c. 支持硬件 RTS/CTS 流控 d. 單 供電 模塊硬件結(jié)構(gòu) 圖 32 WiFi 與串口硬件連接圖 模塊提供雙列直插 8 針引腳,其中外側(cè)一排( 5~8)引腳為必須連接,如上 圖所示,而且這些引腳完全兼容單排 4針接口。 圖 33 正常啟動(dòng)模式 b. 配置模式 在啟動(dòng)配置模式下,系統(tǒng)忽略配置參數(shù)中預(yù)設(shè)的工作模 式參數(shù),強(qiáng)制進(jìn)入 AT+命令模式,此模式通常用于使用配置管理程序進(jìn)行參數(shù)修改及功能測(cè)試。重復(fù)等待動(dòng)作直到通信結(jié)束為止。當(dāng)復(fù)位按鍵為按下時(shí),電容將電路斷開,此時(shí) NRST 線接的是高電平。 TDI:JTAG 指令和數(shù)據(jù)寄存器器的串行數(shù)據(jù)輸入 TMS:TAP 控制氣的模式輸入信號(hào) TDO:JTAG 指令和數(shù)據(jù)寄存器器的串行數(shù)據(jù)輸出 TCK:JTAK 調(diào)試時(shí)鐘 LCD模塊 原理圖 1 23 45 67 89 1011 1213 1415 1617 1819 2021 2223 2425 2627 2829 3031 3233 3435 3637 3839 40J102LCDPD9_DB16 PD10_DB17PD7_LCD_CS PD11_LCD_RSPD5_LCD_WRPD6_BUSYPD12_NAND_ALEPE0_TC_S PE1PE2 PE3PD4_LCD_RDPD13_LCD_INT0PE10_DB07PE12_DB11PE14_DB13PD8_DB15PE8_DB05VCC33GNDPD3_LCD_BLPD14 _DB00 PD15_DB01 PD0_DB02PE7_ DB04PE9_DB06PE11_DB08PE13_DB10PE15_DB14PD15 DB03PD2_LCD_RSTTFT+ 觸摸屏接口PB14_SPI2_MISOPB15_SPI2_MOSIPB13_SPI2_SCK 圖 46 圖 46中液晶顯示模塊引腳功能描述: DB00DB17 數(shù)據(jù)線 CS 片選信號(hào)線 RS:命令 /數(shù)據(jù)標(biāo)志 RST 硬復(fù)位 TFTLCD 第四章 硬件模塊設(shè)計(jì) 15 RD:從 TFTLCD 讀數(shù)據(jù) WR:向 TFTLCD 寫入數(shù)據(jù) 存儲(chǔ)模塊 原理圖 FLASH 芯片采用的是 SST25VF080,其引腳連接如圖 U301PB8_SPI2_CSPB13_SPI2_SCKPB14_SPI2_MISOPB15_SPI2_MOSIVCC33_MEMGNDVCC33_MEM/CESOWPGND SISCK/HOLDVCC 圖 47 CE:芯片使能端 SI:串行數(shù)據(jù)輸入 SO:串行數(shù)據(jù)輸出 WP:寫保護(hù) HOLD:保持 VDD:電源 VSS:接地端 功能描述 存儲(chǔ)從串口讀取的數(shù)據(jù),用作 TFTLCD 的緩沖區(qū)。 //具體的參數(shù)內(nèi)容 } 在配置到 WiFi 的相關(guān)參數(shù)后,調(diào)用 WiFi_Para_set_auto()使 WiFi 處在自動(dòng)模式并聯(lián) 網(wǎng),這就可以通過 AP連上網(wǎng)了。當(dāng)通過這個(gè)寄存器更新顯示數(shù)據(jù)時(shí),地址計(jì)數(shù)器( AC)自動(dòng)增加或減少。讀取數(shù)據(jù)的流程如圖 43所示: 第五章 軟件設(shè)計(jì) 19 圖 54 ILI9325 讀內(nèi)部顯示數(shù)據(jù)流程圖 首先,根據(jù)在初始化時(shí)設(shè)置的 GRAM 地址刷新方式(由 I/D、 AM 位的組合值確定)以及窗口地址區(qū)域的起止坐標(biāo)(由 HSA、 HEA 和 VSA、 VEA 聯(lián)合確定)設(shè)置填入地 址計(jì)數(shù)器 AC的初始地址值 M。 對(duì)于與信令相關(guān)的數(shù)據(jù)包主要包括注冊(cè)請(qǐng)求報(bào)文,注冊(cè)應(yīng)答報(bào)文,呼叫請(qǐng)求報(bào)文,呼叫通報(bào)報(bào)文,被叫端呼叫應(yīng)答報(bào)文,服務(wù)器呼叫應(yīng)答報(bào)文,報(bào)文格式如第五章 軟件設(shè)計(jì) 21 圖 56 至圖 511。 CRC: 8bit, CRC 的全拼是 Cyclic Redundancy Check,又稱之為循環(huán)冗余校驗(yàn)。主要包括數(shù)據(jù)報(bào)文、應(yīng)答報(bào)文和數(shù)據(jù)結(jié)束報(bào)文。 //LCD 控制器 //初始化函數(shù) endif 的配置(高層配置) 頭文件中的內(nèi)容主要用來配置 GUI 庫的一些可選功能,例如是否使用窗口管理器( WM)、控件庫( widget library)功能以及是否啟用多任務(wù)環(huán)境支持 等選項(xiàng)。 } 第五章 軟件設(shè)計(jì) 27 void GUI_X_Unlock(void) { OSSemPost(DispSem)。由之前的 LCD 轉(zhuǎn)接板原理圖可知 ILI9325 RST 復(fù)位引腳連接的是 STM32 的 PC1 引腳,且 RST 引腳是低電平有效
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1