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

正文內容

基于stm32的wifi無線網(wǎng)絡應用設計——畢業(yè)設計-免費閱讀

2025-09-25 14:14 上一頁面

下一頁面
  

【正文】 正是他們在平時的悉心教導,為我打下了完成畢業(yè)設計所學要的專業(yè)理論基礎。 ,首先給出了該系統(tǒng)軟件設計的分層框圖,詳細介紹了 LCD驅動程序、串口初始化程序、 WiFi參數(shù)配置程序的編寫,重點分析了網(wǎng)絡數(shù)據(jù)傳輸協(xié)議報文的設計,簡述了 UC/GUI在 STM32嵌入式平臺的移植,并在此基礎上進行了 WiFi無線熱點接入圖形界面的開發(fā)。 _Task_0 的工作流程圖如圖 52 所示: 首先:調用函數(shù) FRAMEWIN_Create( )和 WM_CreateWindowAsChild( )分別創(chuàng)建了框架父窗口和子窗口,然后調用函數(shù) WM_SelectWindow(hChildWin) 和 GUI_SetFont( )選擇了子窗口為其并設置了顯示字體。 LCD 底層 API 的編寫 在 將 uC/GUI 用于具體的液晶顯示器時需要提供 TFTLCD 的底層驅動函數(shù)。 本文所用程序中 ILI9325 液晶控制器的初始化函數(shù)原型如下: void LCD_9325_Init(void)。 U32 GUI_X_GetTaskId(void) { return ((U32)(OSTCBCurOSTCBPrio))。 具體步驟如下: 編寫 、 、 的配置(低層配置) 中包含與具體型號的液晶顯示器硬件相關的宏定義,主要有兩大類: 宏:定義顯示分辨率以及其他可選特性(例如鏡像等); 控制器宏:定義如何訪問你所使用的 LCD 控制器。具體過程為主叫方將呼叫請求發(fā)送至服務器,服務器收到請求后解析數(shù)據(jù)包產(chǎn)生呼叫通告報文發(fā)給被叫方,等待被叫方的呼叫應答報文,然后將結果傳遞給主叫方,同時,如果被叫方長時間沒有反應,則服務器會產(chǎn)生呼叫失敗報文給主叫方。 Random: 16bit, Random 是客戶端產(chǎn)生的一個 16 位的隨機數(shù),服務 器返回的應答報文應是 Random+1。 本項目中, WiFi 模塊所在的系統(tǒng)架構為 C/S 架構,這就要求數(shù)據(jù)報文除了需要模塊能夠正確的處理,同時要求服務器能夠解析。因此,在讀取 9325 內部GRAM 的數(shù)據(jù)時,第一次讀出的是無效數(shù)據(jù),從第二次開始讀取有效數(shù)據(jù)。當從內部 GRAM 讀取數(shù)據(jù) 時, AC 不自動更新。 //參數(shù)名稱 unsigned char cLength。能為實時時鐘提供低速,精確的時鐘源。 復位電路設計 引腳連接如右圖: R1110K 5%C17105RESETNRSTVCCGND 圖 44 復位引腳圖 復位電路的功能是完成系統(tǒng)的上電復位和系統(tǒng)運行時 的按鍵復位功能。相互之間的。在正常啟動模式下,系統(tǒng)根據(jù)配置參數(shù)中預設的工作模式(自動 /命令模式)運行。 WIFIM03 網(wǎng)卡模塊應用于帶有 UART 接口的設備環(huán)境中,符合 STM32接口的要求。其三層結構可如圖 2. 1所示。 13. 從休眠 模式中喚醒 。 5. 可配置的停止位 支持 1或 2個停止位 。通常默認的調試接口是 JTAG 接口。每個端口都可以由軟件配置成輸出(推挽或開漏)、輸入(帶或不帶上拉或下拉)或其它的外設功能口。使用 32 位架構不僅能提升性能,還能降低相同成本下的系統(tǒng)功耗和節(jié)約總 成本以及縮短產(chǎn)品上市時間。在這樣的背景下, WLAN 在部署上取得了實質性的進展:WiFi 和 VolP 的結合給固網(wǎng)運營商帶來了契機; WLAN 的熱點覆蓋計劃也正作為3G的補充成為移動運營商 新的利潤點。 第一 章 引言 2 目前,全世界有幾十家大的半導體公司都使用 ARM 的授權,因此既使得 ARM技術獲得更多的第三方的工具、制造、軟件的支持,又使整個系統(tǒng)的成本降低,使產(chǎn)品更容易進入市場被消費者所接受,更具有競爭力。 ARM 公司一直以 IP( intelligence property)提供商的身份向各大半導體制造商出售知識產(chǎn)權,而自己從不介入芯片的生產(chǎn)銷售,加上其設計的芯核具有功耗低,成本低等顯著優(yōu)點,因此獲得了眾多的半導體廠家和整機廠商的大力支持,在 32 位嵌入式應用領域獲得了巨大的成功,目前已經(jīng)占有 75%以上的32位 RISC 嵌入式產(chǎn)品市場。目前 WiFi 技術主要的應用還在手持終端,但隨著用戶需求的越來越廣泛, WiFi 技術也需要應用到不同的方面如工業(yè)控制,移動辦公等,這就需要不同形式的終端。 ARM的發(fā)展趨勢 ARM(Advanced RISC Machines),既可以認為是一個公司的名字,也可以認為是對一類微處理器的通稱,還可以認為是一種技術的名字。 現(xiàn)在采用 ARM 技術知識產(chǎn)權( IP)核的微處理器,即我們通常所說的 ARM 微處理器,已遍及工業(yè)控制、消費類電子產(chǎn)品、通信系統(tǒng)、網(wǎng)絡系統(tǒng)、無 線系統(tǒng)等各類產(chǎn)品市場。 現(xiàn)在 WiFi 正在進入一個快速發(fā)展的階段。本文根據(jù)實時監(jiān)控的需要選擇實驗平臺各模塊的芯片。 作為最新一代的嵌入式 ARM 處理器,它為實現(xiàn) MCU 的需要提供了低成本的平臺、縮減的引腳數(shù)目、降低的系統(tǒng)功耗, 同時提供了卓越的計算性能和先進的中斷響應系統(tǒng)。 DMA 控制器支持環(huán)形緩沖區(qū)的管理,避免了控制器傳輸?shù)竭_緩沖區(qū)結尾時所產(chǎn)生的中斷 。 2. NRZ 標準格式 。 10. 四個錯誤檢測標志 。第三章 WiFi技術及模塊概述 7 第三章 WiFi技術及模塊概述 WiFi技術概述 802. 11 協(xié)議是 IEEE 802r 作組定義的第一個被國際認可的無線局域網(wǎng)協(xié)議。為了實現(xiàn)方便,我選擇了一個開發(fā)文檔豐富的 WiFi 模塊。 a. 正常啟動模式 在正常啟動模式下,模塊的串口始終工作在透明數(shù)據(jù)傳輸狀態(tài),因此用戶只需把 它看做一條虛擬的串口線,按照使用普通串口的方式發(fā)送和接收數(shù)據(jù)就可以了。用戶可以通過指令任意控制無線網(wǎng)絡的連接、斷開,也可以同時創(chuàng)建多個不同類型的 TCP/IP 連接,并保持通信。采用穩(wěn)壓芯片 AMS1117,該器件固定輸出版本電壓輸出值有, 本設計選用 。 晶振電路設計 需要提供的外部時鐘源有 HSE 和 LSE??梢詫?0X40000H0XFFFFFH 作為報文存儲空間。因此,要訪問 9325 內部的寄存器或顯示 RAM,首先要通過 IR 索引寄存器設置目標寄存器的地址。 WDR 寄存器用來臨時存儲即將被寫入控制寄存器或者內部 GRAM 的數(shù)據(jù), RDR 寄存器用來臨時存儲從 GRAM 讀出的數(shù)據(jù)。 具體程序實現(xiàn) 由前面的時序圖得之,讀寫 ILI9325 內部的寄存器或顯示 RAM 的過程是先在索引寄存器寫入地址,然后寫入命令數(shù)據(jù)或顏色值,讀寫內部寄存器或 GRAM 的具體流程如圖 55所示: 第五章 軟件設計 20 圖 55 網(wǎng)絡數(shù)據(jù)傳輸報文設計 所選 WiFi 模塊在自動模式下 始終工作在透明數(shù)據(jù)傳輸狀態(tài),因此用戶只需把它看做一條虛擬的串口線。 標長: 8bit,標號的長度,標號類似于該用戶的用戶名。 目的標長: 8bit,接受方標號的長度。 圖 515 uC/GUI 目錄結 構 各個子文件夾的內容說明如下表所示: 表 52 uC/GUI 文件結構及說明 目錄 內容 Config 配置文件 GUI\AntiAlias 抗鋸齒支持 * GUI\ConvertMono 用于灰度級顯示的顏色轉換程序 * GUI\ConvertColor 用于彩色顯示的顏色轉換程序 * GUI\Core uC/GUI 核心文件 第五章 軟件設計 24 GUI\Font 字體文件 GUI\LCDDriver LCD 驅動程序 GUI\MemDev 存儲設備支持 * GUI\Widget 控件庫 * GUI\WM 窗口管理器 * 注釋:標注“ *”的為可選模塊 在目標系統(tǒng)上應用 uC/GUI 的配置過程 uC/GUI 的移植過程如圖 515 所示: 圖 516 uC/GUI 移植過程 ,使其可以正常顯示 。在有多個線程調用 uC/GUI 函數(shù)進行繪圖顯示時,需要采用信號量機制對顯示器或uC/GUI 運行于多任務環(huán)境時(即 GUI_OS=1),必須在 文件中定義 GUI 與 RTOS 內核的接口函數(shù),下面以本文程序中采用的 uC/OSⅡ為例進行說明。err)。 Delay(0xAFFF)。 然后,按照 uC/OSII 系統(tǒng)初始化的要求,創(chuàng)建了一個優(yōu)先級最高(優(yōu)先級為 2)的起始任務 : App_TaskStart( ),接著調用系統(tǒng)函數(shù) OSStart()開始多任務管理。 第六章 結論 31 第六章 結論 本文在嵌入式系統(tǒng)和 WiFi 無線網(wǎng)絡技術的基礎之上,介紹了 WIFIM03 模塊的參數(shù)和操作流程, 重點分析了網(wǎng)絡數(shù)據(jù)傳輸協(xié)議的報文設計和以及無線熱點接入 圖形界面的開發(fā)等問題,以達到一個精簡的目的。老師們給予的不僅僅是在學術上給予指導和教誨,更在思想上給予關心和幫助。 附錄 34 附錄 最小系統(tǒng)原理圖 BOOT044NRST7OSC_IN/PD05OSC_OUT/PD16PA0WKUP10PA111PA212PA313PA414PA515PA616PA717PA829PA930PA1031PA1132PA1233PA13/JTMS/SWDIO34PA14/JTCK/SWCLK37PA15/JTDI38PB018PB119PB2/BOOT120PB3/JTDO39PB4/JNTRST40PB541PB642PB743PB845PB946PB1021PB1122PB1225PB1326PB1427PB1528PC13TAMPERRTC2PC14OSC32_IN3PC15OSC32_OUT4VBAT1VDD_124VDD_236VDD_348VDDA9VSS_123VSS_235VSS_347VSSA8U1STM32F103C6T6VCC20pFC3Cap Semi10KR1Res2S1SWPB12Y1XTALGNDGND20pFC2Cap SemiVCCGNDGND105C1Cap Semi12Y2XTAL100pFC5Cap Semi100pFC4Cap SemiGNDGNDIN0GND1EN2OUT3BYP4PAM3101DAB110U3Component_1C7103C6D1VCCGNDGNDGNDGND1KR3VCCVCCGNDVDD0TXD1RXD2GND3nRESET4nLINK5nCTS/MODE/GPIO6nRESET/READY7WiFiM03U2WiFi模塊PB10PB11PA12PA13PA0 COUNTERPA1TXD2RXD2SPIC50PA5 SPI_CLKPA6 SPI_MISOPA7 SPI_MOSIPA8 UART1_CLKPA9 UART1_TXDPA10 UART1_RXDPA11 USB_DMPA12 USB_DPPA13 SW_DIOPA14 SWCLKPB0_485_DEPB1_LCD_PWMBOOT1PB3_SPI3_TF_CSPB4_LED1PB5_LED4PB6_24L01_1_PCB_CSPB7_2401_2_POWERPB8_RXDCANPB9_TXDCANPB10PB11PB12PB13PB14_SPI2_MISOPB15_SPI2_MOSIPA9 UART1_TXDPA10 UART1_RXD電源模塊 。在這個過程中, XX 老師為我的論文提出了很多寶貴的意見。 第五章 軟件設計 30 圖 518 _Task_0 任務工作流程圖 以上三個任務實現(xiàn)了滾動文字及移動窗口的動態(tài)顯示效果。整個程序執(zhí)行的流程圖如圖 516所示: 第五章 軟件設計 28 圖 517 WiFi 熱點接入界面流程圖 整個應用程序的執(zhí)行過程說明如下: 首先,分別調用函數(shù) OSInit( )、 BSP_Init( )、 GUI_Init( )初始化整個系統(tǒng)的工作環(huán)
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1