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

正文內(nèi)容

畢業(yè)論文-基于mcu的智能家居監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(文件)

2025-06-30 10:59 上一頁面

下一頁面
 

【正文】 字對齊,保留 17. O_MCMMAIN_BEEP_REQ 智能客戶端向 Main 發(fā)送控制蜂鳴器請求: 名稱 數(shù)據(jù)類型 描述 取值范圍 struMsgHeader STRU_MSG_HEADER 消息頭 u8BeepCtrlOperation u8 控制命令 0:關(guān)閉 1:打開 18. O_MCMMAIN_BEEP_RSP Main 向智能客戶端返回配置蜂鳴器結(jié)果: 名稱 數(shù)據(jù)類型 描述 取值范圍 struMsgHeader STRU_MSG_HEADER 消息頭 bSuccessful u8 是否配置成功 u8Reserved[3] u8 字對齊,保留 19. O_MCMMAIN_LED_REQ 智能客戶端向 Main 發(fā)送控制 LED 燈請求 : 名稱 數(shù)據(jù)類型 描述 取值范圍 struMsgHeader STRU_MSG_HEADER 消息頭 u8LedType u8 指明 LED 編號 1:告警燈 2:運(yùn)行燈 沈陽師范大學(xué)學(xué)士學(xué)位論文 24 u8Reserved u8 指明 LED 操作命令 0:關(guān) 1:開 2:快閃 3:慢閃 u8Reserved[2] u8 字對齊,保留 u32BlinkTime u32 閃爍持續(xù)時(shí)間 20. O_MAINMCM_LED_RSP Main 向智能客戶端返回配置 LED 結(jié)果 : 名稱 數(shù)據(jù)類型 描述 取值范圍 struMsgHeader STRU_MSG_HEADER 消息頭 bSuccessful u8 是否配置成功 u8Reserved[3] u8 字對齊,保留 21. O_MCMMAIN_HARDWARE_SELFTEST_REQ 智能客戶端向 Main 發(fā)送自檢請求: 名稱 數(shù)據(jù)類型 描述 取值范圍 struMsgHeader STRU_MSG_HEADER 消息頭 22. O_MAINMCM_HARDWARE_SELFTEST_RSP Main 向智能客戶端 返回自檢結(jié)果: 名稱 數(shù)據(jù)類型 描述 取值范圍 struMsgHeader STRU_MSG_HEADER 消息頭 s32SelfTestResult s32 自檢結(jié)果 23. O_MCMMAIN_TOD_ADJUST_REQ 智能客戶端向 Main 發(fā)送時(shí)鐘配置請求: 名稱 數(shù)據(jù)類型 描述 取值范圍 struMsgHeader STRU_MSG_HEADER 消息頭 struTimeInfo STRU_TIME_INFO 日期信息 STRU_TIME_INFO 24. O_MAINMCM_TOD_ADJUST_RSP Main 向智能客戶端返回時(shí)鐘配置結(jié)果 : 名稱 數(shù)據(jù)類型 描述 取值范圍 struMsgHeader STRU_MSG_HEADER 消息頭 bSuccessful u8 配置結(jié)果 沈陽師范大學(xué)學(xué)士學(xué)位論文 25 u8Reserved[3] u8 字對齊,保留 25. O_MCMMAIN_VERSION_QUERY_REQ 智能客戶端向 Main 發(fā)送查詢軟件版本請求 : 名稱 數(shù)據(jù)類型 描述 取值范圍 struMsgHeader STRU_MSG_HEADER 消息頭 u8Queryld u8 要查詢版本的 ID 1:Main 2:智能服務(wù)器終端 u8Reserved[3] u8 字對齊,保留 26. O_MAINMCM_VERSION_QUERY_RSP Main 向智能客戶端返回軟件版本信息: 名稱 數(shù)據(jù)類型 描述 取值范圍 struMsgHeader STRU_MSG_HEADER 消息頭 u8Queryld u8 要查詢版本的 ID 1:Main 2:智能服務(wù)器客戶端 u8Padding[3] u8 字對齊 s8Version[8] s8 版本信息 接口宏定義 define BUF_SIZE 4*1024 /*文件傳輸緩沖區(qū) */ 接口變量定義 無 接口數(shù)據(jù)結(jié)構(gòu)定義 無 Main 接口函數(shù) 接口函數(shù)概述 為了提高上層應(yīng)用軟件的可移植性, 加強(qiáng)軟件系統(tǒng)的層次化和模塊化, 提高系統(tǒng)的運(yùn)行性能,需要提供統(tǒng)一的接口函數(shù),如圖 730 所示 : 沈陽師范大學(xué)學(xué)士學(xué)位論文 26 沈陽師范大學(xué)學(xué)士學(xué)位論文 27 圖 730 Main接口函數(shù) 接口函數(shù)詳細(xì)設(shè)計(jì) 1. 初始化 log 日志文件函數(shù) 函數(shù)實(shí)現(xiàn)描述(自然語言) : u32log_init( void ){ 創(chuàng)建 log 設(shè)備文件節(jié)點(diǎn); 判斷是否成功;否則返回錯(cuò)誤代碼; 打開 log 設(shè)備節(jié)點(diǎn); 如果打開失敗; 返回錯(cuò)誤碼; 返回 C_SYS_OK; } 2. 設(shè)置 log 日志輸出級別函數(shù) 函數(shù)實(shí)現(xiàn)描述(自然語言) : voidlog_set_level( intlevel ){ 更新全局 log 輸出級別值 log_level 為 level ; } 3. log 日志輸出函數(shù) 函數(shù)實(shí)現(xiàn)描述(自然語言) : voidlog_write(intlevel,constchar*fmt,...){ if (判斷 level 是否大于全局 log_level)返回; if(打開 log 設(shè)備文件失?。┓祷兀? 將可變參數(shù)信息寫入 log 日志文件里; } 4. 關(guān)閉 log 設(shè)備文件函數(shù) 函數(shù)實(shí)現(xiàn)描述(自然語言) : 沈陽師范大學(xué)學(xué)士學(xué)位論文 28 voidlog_close(void ){ 關(guān)閉 log 設(shè)備文件; } 5. 初始化線程函數(shù) 函數(shù)實(shí)現(xiàn)描述(自然語言) : u32create_pthread( void ){ 溫度線程 ID=創(chuàng)建監(jiān)控溫度線程; 如果失敗 返回錯(cuò)誤碼; 紅外線程 ID=創(chuàng)建監(jiān)控紅外傳感器線程; 如果失敗 返回錯(cuò)誤碼; 返回 C_SYS_OK; } 6. 監(jiān)控溫度線程函數(shù) 函數(shù)實(shí) 現(xiàn)描述(自然語言) : void*thread_monitor_temperature(void*pdata){ for{。 沈陽師范大學(xué)學(xué)士學(xué)位論文 33 解析消息; switch( 消息類型 ){ case 獲取系統(tǒng)信息: case 操作 EEPROM: 等 } 發(fā)送處理消息給智能客戶端; 返回 C_SYS_OK; } 22. 獲取系統(tǒng)信息函數(shù) 函數(shù)實(shí)現(xiàn)描述(自然語言) : u32get_machine_stat _req(char*pskbuf){ 獲取當(dāng)前系統(tǒng)狀態(tài) 獲取當(dāng)前室內(nèi)溫度; 獲取當(dāng)前 CPU 工作頻率; 獲取當(dāng)前內(nèi)存使用率; 獲取當(dāng)前剩余 FLASH 空間; 獲取失敗 返回錯(cuò)誤碼; 將信息填充到系統(tǒng)信息消息結(jié)構(gòu)體中; 返回 C_SYS_OK; } 23. 操作寄存器函數(shù) 函數(shù)實(shí)現(xiàn)描述(自然語言) : u32register_xfer _req(char*pskbuf){ 操作寄存器; 返回請 求結(jié)果到 pskbuf 中; 返回 C_SYS_OK; } 24. 操作 EEPROM 函數(shù) 函數(shù)實(shí)現(xiàn)描述(自然語言) : 沈陽師范大學(xué)學(xué)士學(xué)位論文 34 u32eeprom_xfer _req(char*pskbuf){ 操作 EEPROM; 返回請求結(jié)果到 pskbuf 中; 返回 C_SYS_OK; } 25. 軟件在線升級函數(shù) 函數(shù)實(shí)現(xiàn)描述(自然語言) : u32sw_update _req(char*pskbuf){ 打開新文件; 將一包數(shù)據(jù)寫入新文件; 關(guān)閉文件 返回操作結(jié)果到 pskbuf 中; 返回 C_SYS_OK; } 26. 發(fā)送 GPRS 短 信息函數(shù) 函數(shù)實(shí)現(xiàn)描述(自然語言) : u32send_gprs_message_req(char*pskbuf){ 調(diào)用發(fā)送短信息處理函數(shù)發(fā)送; 返回 C_SYS_OK; } 27. 發(fā)送 ZIGBEE 信息函數(shù) 函數(shù)實(shí)現(xiàn)描述(自然語言 ) : u32send_ zigbee_message_req(char*pskbuf){ 調(diào)用發(fā)送 ZIGBEE 信息處理函數(shù)發(fā)送; 返回 C_SYS_OK; } 28. 蜂鳴器配置函數(shù) 函數(shù)實(shí)現(xiàn)描述(自然語言) : u32beep_control_req(char*pskbuf){ 調(diào)用配置蜂鳴器處理函數(shù); 返回 C_SYS_OK; 沈陽師范大學(xué)學(xué)士學(xué)位論文 35 } 29. LED 配置函數(shù) 函數(shù)實(shí)現(xiàn)描述(自然語言) : u32led _control_req(char*pskbuf){ 調(diào)用配置 LED 處理函數(shù); 返回 C_SYS_OK; } 30. 自檢處理函數(shù) 函數(shù)實(shí)現(xiàn)描述(自然語言) : u32hardware_selftest_req(char*pskbuf){ 返回消息頭即可; 返回 C_SYS_OK; } 31. 時(shí)間校準(zhǔn)函數(shù) 函數(shù)實(shí)現(xiàn)描述(自然語言) : u32time_adjust_req(char*pskbuf){ 獲取時(shí)間信息; 設(shè)置系統(tǒng)時(shí)間; 返回 C_SYS_OK; } 32. 獲取 CPU 頻率函數(shù) 函數(shù)實(shí)現(xiàn)描述(自然語言) : u32get_cpu_freq(f32*cpufreq){ 打開 /proc/cpuinfo 文件; 解析文件; 獲取 CPU 當(dāng)前工作頻率; 返回 C_SYS_OK; } 33. 獲取內(nèi)存剩余空間函數(shù) 函數(shù)實(shí)現(xiàn)描述(自然語言) : u32get_freemem_space(u32*freemem){ 沈陽師范大學(xué)學(xué)士學(xué)位論文 36 打開 /proc/meminfo 文件; 解析文件; 獲取內(nèi)存使用率; 返回 C_SYS_OK; } 34. 獲取剩余 FLASH 空間 函數(shù)實(shí)現(xiàn)描述(自然語言) : u32get_freemem_space(u32*freemem){ 獲取當(dāng)前剩余磁盤空間; 返回 C_SYS_OK; } 智能客戶端接口函數(shù) 接口函數(shù)概述 智能客戶端為 PC 軟件,使用 QT 為圖形引擎,其中每個(gè)空間都有相應(yīng)的功能,具體參見下圖 71 所示, 其中每個(gè)控件都設(shè)計(jì)相應(yīng)的處理函數(shù)接口, 一下都為槽函數(shù) , 信號都有 Button 被按下產(chǎn)生,統(tǒng)一都為 clicked(),其槽函數(shù)接口列表如下圖 72所示。 因?yàn)闀r(shí)間不足和精力不夠的原因,智能家居系統(tǒng)的功能設(shè)計(jì)還不夠完善,在未來時(shí)間充裕、技術(shù)更成熟的情況下,功能設(shè)計(jì)可以更加完善,如: ( 1)家電控制板與 ARM的協(xié)同合作。 沈陽師范大學(xué)學(xué)士學(xué)位論文 42 后 記 經(jīng)過三個(gè)多月的收集資料,努力鉆研,實(shí)現(xiàn)了預(yù)期的功能;在今后將不斷擴(kuò)展其他的一些功能,了解不同的操作系統(tǒng)和服務(wù)器,研究了解了 linux 操作系統(tǒng), Linux 與其它操作系統(tǒng)相比是個(gè)后來者,但 Linux 具有其它操作系統(tǒng)無法比擬的優(yōu)勢。 在整個(gè)過程中從接觸 linux操作系統(tǒng)到使用 linux操作系統(tǒng)的一些編譯工具進(jìn)行程序開發(fā),學(xué)到了很多!不僅要是熟悉現(xiàn)在已有的功能,還要發(fā)揮想象,不斷在現(xiàn)有基礎(chǔ)上拓展更多的功能! 經(jīng)過三個(gè)多月的收集資料,努力鉆研,實(shí)現(xiàn)了預(yù)期的功能;在今后將不斷擴(kuò)展其他的一些功能,了解不同的操作系統(tǒng)和服務(wù)器,研究了解了 linux 操作系統(tǒng), Linux 與其它操作系統(tǒng)相比是個(gè)后來者,但 Linux 具有其它 操作系統(tǒng)無法比擬的優(yōu)勢。 在整個(gè)過程中從接觸 linux操作系統(tǒng)到使用 linux操作系統(tǒng)的一些編譯工具進(jìn)行程序開發(fā),學(xué)到了很
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1