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

正文內(nèi)容

智能家居監(jiān)控系統(tǒng)的設(shè)計與實(shí)現(xiàn)畢業(yè)論文-展示頁

2025-07-07 04:41本頁面
  

【正文】 統(tǒng)劃分如下:1. PC應(yīng)用軟件(智能客戶端)該軟件面向研發(fā)和測試人員,進(jìn)行對系統(tǒng)的維護(hù)和相關(guān)操作。 軟件運(yùn)行環(huán)境和開發(fā)平臺 嵌入式軟件S5PV210搭載嵌入式linux操作系統(tǒng),調(diào)試軟件環(huán)境Ubuntu,編譯器使用armlinuxgcc(), 。1. 控制1) 本機(jī)編號:序號1/2/3/42) TPAD實(shí)時時鐘的配置:yyyymmddhh:mm:ss3) 自檢4) 校準(zhǔn)5) 系統(tǒng)重新復(fù)位6) 配置ZIGBEE7) 發(fā)送3GModem短信息8) 開關(guān)報警器9) 配置LED燈工作狀態(tài)10) 配置設(shè)備信息2. 顯示1) 本機(jī)編號,TPADcpu利用率,內(nèi)存使用率,剩余磁盤空間2) 顯示室內(nèi)溫度,采樣電壓和軟件版本3. 監(jiān)控重要告警的記錄和顯示4.嵌入式軟件的上傳和下載 嵌入式軟件(Main)設(shè)計 Main軟件功能設(shè)計1. 功能1) 監(jiān)控室內(nèi)溫度, 監(jiān)測是否超過預(yù)先設(shè)定值, 如果超過, 表示發(fā)生異常, 進(jìn)一步處理。3) 監(jiān)控紅外傳感器,監(jiān)測是否有非法分子闖入。3. 接口與智能客戶端之間:接受智能客戶端發(fā)送的請求,作出相應(yīng)的處理,將處理結(jié)構(gòu)反饋給智能客戶端,通過以太網(wǎng)進(jìn)行通信。2. 流程 界面初始化,并獲取系統(tǒng)信息顯示。第五章 接口設(shè)計 接口描述智能家居項目軟件子系統(tǒng)分為不同處理器和同一處理兩種情況,不同處理器之間軟件接口通過硬件接口實(shí)現(xiàn);同一處理器的接口通過內(nèi)部消息或者共享全局變量來實(shí)現(xiàn)。圖51 軟件接口列表源子系統(tǒng)只能客戶端可以通過以太網(wǎng)與目標(biāo)子系統(tǒng)Main進(jìn)行通信,智能客戶端可以配置系統(tǒng)設(shè)備信息,查詢系統(tǒng)信息。源子系統(tǒng)智能服務(wù)器終端可以通過操作系統(tǒng)內(nèi)部消息進(jìn)行通信,智能服務(wù)器終端可以查詢系統(tǒng)設(shè)備信息,或者視頻數(shù)據(jù),配置系統(tǒng)。第六章 系統(tǒng)主要流程描述 初始化流程系統(tǒng)初始化主要完成軟件加載和初始化工作,初始化流程如圖61所示,具體描述如下:(1)系統(tǒng)上電;(2)啟動bootloader, 實(shí)現(xiàn)硬件初始化, 加載logo , 初始化組合按鍵, 通過啟動參數(shù)加載內(nèi)核到內(nèi)存,啟動內(nèi)核,并給內(nèi)核傳遞參數(shù);(3)啟動內(nèi)核,主要完成驅(qū)動初始化工作,掛接根文件系統(tǒng);(4)掛接根文件系統(tǒng), 進(jìn)行相關(guān)初始化配置工作, 創(chuàng)建設(shè)備節(jié)點(diǎn), 掛接文件系統(tǒng)(sysfs,tmpfs,ramfs等) ,配置網(wǎng)絡(luò)環(huán)境;(5)掛接用戶分區(qū),進(jìn)行智能服務(wù)器終端和Main初始化工作,打開設(shè)備,創(chuàng)建相應(yīng)的監(jiān)控任務(wù),等待數(shù)據(jù)交互,初始化完成。智能服務(wù)器終端設(shè)計: 顯示室內(nèi)溫度,濕度,紅外狀態(tài);Main內(nèi)部處理:1. 啟動監(jiān)控溫度線程,定時采集室內(nèi)溫度,并做相應(yīng)的處理流程;2. 啟動監(jiān)控紅外線成, 阻塞或者異步通知方式采集紅外狀態(tài), 并做相應(yīng)的處理流程; 系統(tǒng)子模塊流程描述 Main子系統(tǒng)流程描述系統(tǒng)上電以后,執(zhí)行Main軟件,執(zhí)行流程如圖63所示,具體文字說明如下:圖63 Main子系統(tǒng)流程描述(1)初始化log:為了便于調(diào)試軟件,添加log日志跟蹤機(jī)制,要求將內(nèi)核啟動信息和應(yīng)用程序信息都可以進(jìn)行查看;(2)初始化設(shè)備: 打開使用到的設(shè)備, 如串口, 報警器, LED , EEPROOM, LCD等設(shè)備;(3)創(chuàng)建三個任務(wù),分別用于監(jiān)控溫度,監(jiān)控紅外,并出去請求;(4)創(chuàng)建Socket,用于監(jiān)聽 客戶端請求,并出去相應(yīng)的請求; 智能客戶端子系統(tǒng)流程描述在PC機(jī)上啟動智能客戶端軟件,其執(zhí)行流程如圖64所示,具體文字描述如下:圖64 智能客戶端子系統(tǒng)流程描述(1)打開智能客戶端軟件;(2)啟動智能客戶端軟件登錄界面;(3)啟動主界面,初始化界面信息;(4)創(chuàng)建socket ;(5)等待用戶發(fā)起請求, 智能客戶端根據(jù)請求, 構(gòu)造相應(yīng)的消息, 通過以太網(wǎng)將消息發(fā)送給Main 。 公共數(shù)據(jù)結(jié)構(gòu)、變量、宏定義 應(yīng)用接口消息宏定義1. 智能客戶端子系統(tǒng)消息宏定義消息號:1~100/*智能客戶端 Main1~100*/defineO_MCMMAIN_MACHINE_INFO_QUERY_REQ 1 /*查看系統(tǒng)信息*/defineO_MCMMAIN_SET_REGISTER_DATA_REQ 2 /*設(shè)置寄存器*/defineO_MCMMAIN_GET_REGISTER_DATA_REQ 3 /*獲取寄存器*/defineO_MCMMAIN_SET_EEPROM_DATA_REQ 4 /*設(shè)置作EEPROM*/defineO_MCMMAIN_GET_EEPROM_DATA_REQ 5 /*獲取EEPROM*/defineO_MCMMAIN_SOFTWARE_UPDATE_REQ 6 /*軟件在線升級*/defineO_MCMMAIN_MODEM_REQ 7 /*操作3GModem*/defineO_MCMMAIN_ZIGBEE_REQ 8 /*操作ZIGBEE*/defineO_MCMMAIN_BEEP_REQ 9 /*操作蜂鳴器*/defineO_MCMMAIN_LED_REQ 10 /*操作LED*/defineO_MCMMAIN_HARDWARE_SELFTEST_REQ 11 /*硬件自檢*/defineO_MCMMAIN_TOD_ADJUST_REQ 12 /*時間校準(zhǔn)*/defineO_MCMMAIN_VERSION_QUERY_REQ 13 /*查看版本信息*/2. Main子系統(tǒng)消息宏定義消息號:101~200/*MainMCM101~150*/defineO_MAINMCM_MACHINE_INFO_QUERY_RSP 101 /*查看系統(tǒng)信息*/defineO_MAINMCM_SET_REGISTER_DATA_RSP 102 /*設(shè)置寄存器*/defineO_MAINMCM_GET_REGISTER_DATA_RSP 103 /*獲取寄存器*/defineO_MAINMCM_SET_EEPROM_DATA_RSP 104 /* 設(shè)置作EEPROM*/defineO_MAINMCM_GET_EEPROM_DATA_RSP 105 /*獲取EEPROM*/defineO_MAINMCM_SOFTWARE_UPDATE_RSP 106 /*軟件在線升級*/defineO_MAINMCM_MODEM_RSP 107 /*操作3GModem*/defineO_MAINMCM_ZIGBEE_RSP 108 /*操作ZIGBEE*/defineO_MAINMCM_BEEP_RSP 109 /*操作蜂鳴器*/defineO_MAINMCM_LED_RSP 110 /*操作LED*/defineO_MAINMCM_HARDWARE_SELFTEST_RSP 111 /*硬件自檢*/defineO_MAINMCM_TOD_ADJUST_RSP 112 /*時間校準(zhǔn)*/defineO_MAINMCM_VERSION_QUERY_RSP 113 /*查看版本信息*/ 應(yīng)用程序公共數(shù)據(jù)結(jié)構(gòu)定義關(guān)于消息頭,要求各個子系統(tǒng)一致,消息頭描述如圖71和圖72所示:圖71 STRU_MSG_HEAD結(jié)構(gòu)圖72 STRU_DD_TIME_INFO數(shù)據(jù)結(jié)構(gòu) Main子系統(tǒng)與智能客戶端子系統(tǒng)的接口 接口通訊方式智能客戶端向Main發(fā)送查詢系統(tǒng)是否正常工作,當(dāng)前室內(nèi)溫度,軟件版本等消息; 當(dāng)智能客戶端發(fā)送查詢系統(tǒng)信息請求時,Main進(jìn)行對消息處理,并返回系統(tǒng)信息給智能客戶端; 當(dāng)智能客戶端發(fā)送操作硬件寄存器, EEPROM, 3GMdoem , ZIGBEE請求時, Main進(jìn)行對消息處理, 返回操作結(jié)果給智能客戶端; 當(dāng)智能客戶端發(fā)送軟件在線升級請求時, Main根據(jù)請求進(jìn)行軟件升級并返回升級結(jié)果給智能客戶端。 接口消息描述智能客戶端與Main接口消息清單如下圖73所示:圖73 智能客戶端與Main接口消息描述下面詳細(xì)介紹智能客戶端和Main接口消息:1. O_MCMMAIN_MACHINE_INFO_QUERY_REQ智能客戶端向Main查詢系統(tǒng)信息:名稱 數(shù)據(jù)類型 描述 取值范圍struMsgHeader STRU_MSG_HEADER 消息頭 2. O_MAINMCM_MACHINE_INFO_QUERY_RSPMain返回系統(tǒng)信息:名稱 數(shù)據(jù)類型 描述 取值范圍struMsgHeader STRU_MSG_HEADER 消息頭 f32MsgHeader f32 當(dāng)前采樣電壓 u32CpuFreq u32 當(dāng)前CPU頻率 u32FreeMem u32 當(dāng)前剩余內(nèi)存 u32FreeDisk u32 當(dāng)前剩余FLASH空間 3. O_MCMMAIN_SET_REGISTER_REQ智能客戶端向Main發(fā)送設(shè)置寄存器內(nèi)容請求:名稱 數(shù)據(jù)類型 描述 取值范圍struMsgHeader STRU_MSG_HEADER 消息頭 u32Offset u32 地址 u32RegisterData u32 數(shù)據(jù) 4. O_MAINMCM_SET_REGISTER_RSPMain向智能客戶端 返回配置結(jié)果:名稱 數(shù)據(jù)類型 描述 取值范圍struMsgHeader STRU_MSG_HEADER 消息頭 bSuccessful u8 是否配置成功 u8Reserved[3] u8 字對齊,保留 5. O_MCMMAIN_GET_REGISTER_DATA_REQ智能客戶端向Main發(fā)送獲取寄存器數(shù)據(jù)請求:名稱 數(shù)據(jù)類型 描述 取值范圍struMsgHeader STRU_MSG_HEADER 消息頭 u32Offset u32 地址 6. O_MAINMCM_GET_REGISTER_DATA_RSPMain向智能客戶端返回寄存器數(shù)據(jù):名稱 數(shù)據(jù)類型 描述 取值范圍struMsgHeader STRU_MSG_HEADER 消息頭 u32RegisterData u32 數(shù)據(jù) 7. O_MCMMAIN_SET_EEPROM_DATA_REQ智能客戶端向Main發(fā)送設(shè)置EEPROM數(shù)據(jù)請求:名稱 數(shù)據(jù)類型 描述 取值范圍struMsgHeader STRU_MSG_HEADER 消息頭 u16Offset u16 偏移地址 u16Reserved u16 字對齊,保留 u8EepromData[4] u8 數(shù)據(jù) 8. O_MAINMCM_SET_EEPROM_DATA_RSPMain向智能客戶端返回配置結(jié)果:名稱 數(shù)據(jù)類型 描述 取值范圍struMsgHeader STRU_MSG_HEAD
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1