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

正文內(nèi)容

智能家居燈光控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(畢業(yè)設(shè)計(jì))-閱讀頁(yè)

2024-08-25 10:16本頁(yè)面
  

【正文】 于DSP/BIOS的網(wǎng)絡(luò)應(yīng)用程序也必須要遵循一些原則:1.在CDB文件中為HAL創(chuàng)建一個(gè)周期為100ms的PRD函數(shù),用來(lái)驅(qū)動(dòng)llTimerTick()系統(tǒng)函數(shù);2.OS需要鉤子函數(shù)為TCP/IP堆棧加載和保存私人變量指針,所以必須在CDB文件中創(chuàng)建兩個(gè)鉤子函數(shù)NDK_hookInit()和NDK_hookCreate(); Searching Path指向NDK安裝目錄下的inc文件夾;,在CCS的Link Order要按一定的順序添加庫(kù)文件,推薦的順序是:、HAL_xxxLIB;,OS和HAL會(huì)創(chuàng)建三個(gè)內(nèi)存段,分別是PACKETMEM、MMBUFFER、OBJMEM,必須在CMD文件中為這三個(gè)段在內(nèi)存中分配存儲(chǔ)空間;6.至少要使用32K的cache,否則應(yīng)用程序會(huì)產(chǎn)生不可預(yù)料的錯(cuò)誤。 TCP/IP堆棧的初始化和配置在任何socket應(yīng)用程序建立之前,TCP/IP堆棧必須被正確的配置,然后再初始化。堆棧初始化過(guò)程:(1) 使用NC_SystemOpen(),該函數(shù)為所有網(wǎng)絡(luò)應(yīng)用程序建立堆棧和內(nèi)存環(huán)境;(2) 使用CfgNew(),該函數(shù)會(huì)創(chuàng)建一個(gè)配置句柄,利用該句柄使用CfgAddEntry()函數(shù)可以添加DHCP、DNS、HTTP等服務(wù)和配置socket緩沖區(qū)大小與ARP超時(shí)參數(shù);(3) 使用NC_NetStart(),該函數(shù)根據(jù)前面的配置參數(shù)啟動(dòng)網(wǎng)絡(luò),并創(chuàng)建三個(gè)回調(diào)函數(shù),分別是網(wǎng)絡(luò)啟動(dòng)時(shí)只運(yùn)行一次的函數(shù)、網(wǎng)絡(luò)被關(guān)閉時(shí)只運(yùn)行一次的函數(shù)、當(dāng)IP地址改變時(shí)運(yùn)行的函數(shù)。圖34為服務(wù)器端所執(zhí)行命令的流程圖。20 hCfg = CfgNew()。amp。 = inet_addr(LocalIPAddr)。strcpy( , DomainName )。//配置默認(rèn)網(wǎng)關(guān)bzero( amp。RT, sizeof(RT) )。 = 0。//配置socket緩沖區(qū)大小rc = 8704。amp。//啟動(dòng)網(wǎng)絡(luò)服務(wù)do{rc = NC_NetStart(hCfg,NetworkOpen,NetworkClose,NetworkIPAddr)。gt。??//配置應(yīng)用層協(xié)議, 本程序采用UDPSOCKET s。s = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP)。amp。lt。quot。quot。goto leave。amp。?? 圖34為服務(wù)器端流程圖 客戶端的UDP程序設(shè)計(jì)在MATLAB的命令窗口中輸入tmtool命令可進(jìn)入MATLAB工具箱,點(diǎn)擊HardWare項(xiàng),可看到其支持的與各種儀器設(shè)備進(jìn)行數(shù)據(jù)通訊的方式。雙擊HardWare下的UDP選項(xiàng)可進(jìn)入U(xiǎn)DP的操作界面。單擊Add就會(huì)創(chuàng)建一個(gè)UDP對(duì)象。雙擊UDP工具下的該對(duì)象地址,則可進(jìn)入對(duì)此對(duì)象進(jìn)行操作的界面。在Communicate項(xiàng)下的Data to write中輸入要傳輸?shù)淖址c(diǎn)擊Write,下面的信息欄中就會(huì)出現(xiàn)上一步所執(zhí)行的動(dòng)作。所有這些操作的相應(yīng)代碼都會(huì)體現(xiàn)在Session Log中。 22 圖35為使用UDP發(fā)送數(shù)據(jù)的連接圖以及相應(yīng)的程序由圖35可分析出發(fā)送和接收UDP數(shù)據(jù)包的主要步驟,如下:1.創(chuàng)建UDP對(duì)象并初始化obj1 = instrfind(‘Type’, ‘udp’, ‘RemoteHost’, ‘’, ‘RemotePort’, 8000, ‘Tag’, ‘‘);obj1 = udp(‘’, 8000);這個(gè)函數(shù)的主要目的是創(chuàng)建一個(gè)連接對(duì)象obj1。2.打開(kāi)設(shè)備對(duì)象fopen(obj1)。 %number為要讀的ASCAII字符4.關(guān)閉并清除設(shè)備對(duì)象close(obj1);clear(obj1)。要進(jìn)行socket通信,則連接板上的23 網(wǎng)絡(luò)接口與PC機(jī)上的網(wǎng)絡(luò)接口。打開(kāi)驗(yàn)箱上的開(kāi)關(guān),給實(shí)驗(yàn)箱供電。撥動(dòng)仿真選擇開(kāi)關(guān),選擇DM642仿真方式。如果沒(méi)有彩條顯示,可按下復(fù)位鍵S1,再次觀察液晶顯示屏是否有彩條輸出。按下試驗(yàn)箱上的復(fù)位鍵,下載并運(yùn)行程序。先按下連接按鈕,進(jìn)行UDP設(shè)備對(duì)象的創(chuàng)建。如圖36(1)所示,客戶端發(fā)送了打開(kāi)客廳吊燈的請(qǐng)求給服務(wù)器端,該命令的編碼為1。相應(yīng)地,ICETEKDM642AVM評(píng)估板上的用戶指示燈會(huì)以8421編碼的形式亮服務(wù)器端接收到的數(shù)據(jù),即―sdout‖顯示最近一次接收到的數(shù)據(jù)。DDDD9是評(píng)估板上的四個(gè)用戶指示燈。寄存器從低(第0位)到高(第3位)分別對(duì)應(yīng)―D6‖到―D9‖四個(gè)指示燈。 36(1) GUI界面控制圖 36 (2) CCS調(diào)試圖24 36(3) 評(píng)估板顯示圖 25 第4章 總結(jié)和展望 課題總結(jié)根據(jù)設(shè)計(jì)要求,(1) 詳細(xì)設(shè)計(jì)了燈光控制系統(tǒng)客戶端的圖形用戶界面,使得對(duì)燈光系統(tǒng)的控制可視化。通過(guò)點(diǎn)擊不同按鈕可調(diào)用不同子系統(tǒng)的圖形用戶界面。實(shí)驗(yàn)結(jié)果是在客戶端用戶界面上選擇燈具的運(yùn)行狀態(tài),服務(wù)器端接收到客戶端發(fā)出的請(qǐng)求后,在ICETEKDM642AVM評(píng)估板上模擬對(duì)應(yīng)燈具的運(yùn)行模式。(1) 智能家居系統(tǒng)包括八個(gè)子系統(tǒng),即燈光控制系統(tǒng)、遠(yuǎn)程監(jiān)控系統(tǒng)、可視對(duì)講系統(tǒng)、安防報(bào)警系統(tǒng)、家電控制系統(tǒng)、窗簾控制系統(tǒng)、背景音樂(lè)系統(tǒng)和小區(qū)服務(wù)系統(tǒng)。(2) 網(wǎng)絡(luò)通信部分采用UDP協(xié)議,控制命令通過(guò)UDP數(shù)據(jù)報(bào)直接發(fā)送,沒(méi)有進(jìn)行加密措施,在實(shí)際應(yīng)用中就會(huì)存在很大的安全隱患,系統(tǒng)容易受到威脅。26 (3) 本設(shè)計(jì)還只是處在模擬家用電器的運(yùn)行模式的階段,沒(méi)有實(shí)際控制家用電器。最主要的就是要詳細(xì)了解各種家用電器的運(yùn)行模式和性能,對(duì)其加以正確的控制。27 致謝大學(xué)四年的時(shí)光已接近尾聲,我想借此機(jī)會(huì)表達(dá)對(duì)母校,我的父母、親人,老師和同學(xué)由衷的謝意。姚老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,實(shí)事求是的研究作風(fēng)給我留下了深刻的印象,這必將是我以后學(xué)習(xí)的榜樣。在將近三個(gè)月的時(shí)間里,我查閱分析資料的能力有了很大的提高,能夠從眾多資料中提煉對(duì)自己有用的信息。所有這些這將會(huì)使我受益終生。不僅如此,他們?cè)趯W(xué)習(xí)過(guò)程中堅(jiān)定的毅力以及不怕困難,勇于挑戰(zhàn)的精神都是我應(yīng)該努力的方向。感謝我的家人對(duì)我一如既往的關(guān)懷和鼓勵(lì)。在精神和物質(zhì)上都給予了我最大的支持,使我能夠更加積極地面對(duì)學(xué)習(xí)和生活中的困難,勇于進(jìn)取。他們的支持就是我前進(jìn)的動(dòng)力。quot。quot。gui_Singleton = 1。if nargin amp。amp。 ischar(varargin{1}) = str2func(varargin{1})。 elsegui_mainf(gui_State, varargin{:})。 % Update handles structureguidata(hObject, handles)。 % Outputs from this function are returned to the mand line.function varargout = smartsystem_OutputF(hObject, eventdata, handles) 31 % varargout cell array for returning output args (see VARARGOUT)。 % Executes on button press in lightpushbutton.function lightpushbutton_Callback(hObject, eventdata, handles) % hObject handle to lightpushbutton (see GCBO)% eventdata reserved to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) lightcontrol。set (lightcontrol,’visible’,’on’)。set (smartsystem,’visible’,’off’)。 % Executes on button press in pushbutton11.function pushbutton11_Callback(hObject, eventdata, handles) % hObject handle to pushbutton11 (see GCBO)% eventdata reserved to be defined in a future version of MATLAB 32 % handles structure with handles and user data (see GUIDATA) % Executes on button press in pushbutton12.function pushbutton12_Callback(hObject, eventdata, handles) % hObject handle to pushbutton12 (see GCBO)% eventdata reserved to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Executes on button press in pushbutton13.function pushbutton13_Callback(hObject, eventdata, handles) % hObject handle to pushbutton13 (see GCBO)% eventdata reserved to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Executes on button press in pushbutton14.function pushbutton14_Callback(hObject, eventdata, handles) % hObject handle to pushbutton14 (see GCBO)% eventdata reserved to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Executes on button press in pushbutton15.function pushbutton15_Callback(hObject, eventdata, handles) % hObject handle to pushbutton15 (see GCBO)% eventdata reserved to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Executes on button press in pushbutton16.function pushbutton16_Callback(hObject, eventdata, handles) % hObject handle to pushbutton16 (see GCBO)33 % eventdata reserved to be defined in a future version of MATLAB% handles structure with handles and user data (see GUIDATA) 附錄二:燈光控制界面的程序代碼function varargout = lightcontrol(varargin)% LIGHTCONTROL Mfile for % LIGHTCONTROL, by itself, creates a new LIGHTCONTROL or raises the existing % singleton*.%% H = LIGHTCONTROL returns the handle to a new LIGHTCONTROL or the handle to % the existing singleton*.%% LIGHTCONTROL(‘CALLBACK’,hObject,eventData,handles,...) calls the local% function named CALLBACK in with the given input arguments. %% LIGHTCONTROL(‘Property’,’Value’,...) creates a new LIGHTCONTROL or raises the % existing singleton*. Starting from the left, property va
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1