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

正文內(nèi)容

基于armcortex-a8內(nèi)核的嵌入式智能家畢業(yè)論文-免費(fèi)閱讀

  

【正文】 薛哥在項(xiàng)目規(guī)劃之時(shí)對(duì)我整個(gè)系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)流程提供了寶貴的技術(shù)支持,在方案論證期間,薛哥無(wú)私的向我提供了幫助。我本來(lái)的思想認(rèn)為這是一項(xiàng)很簡(jiǎn)單的中斷的程序編寫,然后在實(shí)際操作過(guò)程中我發(fā)現(xiàn)中斷無(wú)法解決多個(gè)傳感器同時(shí)工作的問(wèn)題,最后采用了鍵盤掃描的方式實(shí)現(xiàn)了功能。同時(shí)因?yàn)闀r(shí)間的問(wèn)題系統(tǒng)的一個(gè)串口通信的功能沒(méi)有能夠?qū)崿F(xiàn),智能通過(guò)超級(jí)終端來(lái)模擬現(xiàn)實(shí)是個(gè)不小的遺憾。 燒寫配置。 驅(qū)動(dòng)程序復(fù)制完后 , 準(zhǔn)備工作就完成了。 ()。 (Qt::FramelessWindowHint)。 Qt 程序如果收到了認(rèn)證成功,調(diào)用 QDialog::accept()函數(shù)返回。 修改后,重新編譯一下,過(guò)程如下: gcc o sender L../libs/pclib/lib lemi I../libs/pclib/include 編譯完后,運(yùn)行該程序: sender 開(kāi)發(fā)板看到的現(xiàn)象應(yīng)該和 PC 機(jī)收發(fā)程序看到的現(xiàn)象一致 , 表示開(kāi)發(fā)環(huán)境搭建完成。 cd ~/ehome/ mkdir p eh_server eh_server/plugins 開(kāi)發(fā)板服務(wù)程序以及相關(guān)插件會(huì)被放置在該目錄下。 然后我們根據(jù)實(shí)際操作來(lái)編譯和實(shí)現(xiàn) eh_server 在用戶 home 目錄下新建空項(xiàng)目目錄 ehome。 return emi_msg_prepare_return_data(msg,hel,4)。 Emilib 的測(cè)試 首先需要進(jìn)入 emitest 目錄 ,先建兩個(gè) emi 測(cè)試源文件分別用于發(fā)送和接受,來(lái)模擬通信過(guò)程。 ( 2)消息注冊(cè)函數(shù) Int emi_msg_register_exclusice(eu32msg,emi_func func)。 Emilib 的使用方法 首先來(lái)介紹下,剛才提到的 emi_core。 Bdehmanager:基于 QT 的開(kāi)發(fā)板圖形控制程序。 圖 32 Zigbee 控制效果圖 基于 ARMcortexA8 內(nèi)核的嵌入式智能家居系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 11 Zigbee 的接收終端數(shù)據(jù)程序其實(shí)也非常簡(jiǎn)單,是使用串口中斷來(lái)做的,即只要串口檢測(cè)收有數(shù) 據(jù)接收,就會(huì)產(chǎn)生中斷,注冊(cè)標(biāo)志位,然后拉高相應(yīng)管腳,實(shí)現(xiàn)對(duì) led 燈的控制。 if(basicRfReceive(pRxData, APP_PAYLOAD_LENGTH, NULL)0) { { Delayms1(500)。 basicRfSendPacket 這個(gè)函數(shù)也是整段程序的核心,只有調(diào)用這個(gè)函數(shù)才能將 IO 口接收到的數(shù)據(jù)有序的發(fā)送出去,完成信息的遠(yuǎn)程傳輸 [9]。 // 鍵 值掃描 if(pTxData[0]!= 0) { basicRfSendPacket(LIGHT_ADDR,pTxData,APP_PAYLOAD_LENGTH) 。一個(gè) Zigbee 與 開(kāi)發(fā)板相連作為協(xié)調(diào)器。在 嵌入式系統(tǒng) 中, 嵌入式操作系統(tǒng) 和應(yīng)用軟件被固化在嵌入式系統(tǒng)計(jì)算機(jī)的 ROM 中。 ( 3)接口統(tǒng)一。 ZigBee 應(yīng)用實(shí)例 ZigBee 模塊是一種 多應(yīng)用在 物聯(lián)網(wǎng) 無(wú)線 數(shù)據(jù) 傳輸?shù)?終端,利用 ZigBee 網(wǎng)絡(luò)來(lái)實(shí)現(xiàn) 無(wú)線數(shù)據(jù)傳輸 。作為一種無(wú)線 通信技術(shù) ,ZigBee 具有如下 優(yōu)點(diǎn) [2]: ( 1) 低 功耗: Zigbee 的技術(shù)特點(diǎn)就是傳輸速度低,因此其對(duì)發(fā)著功率的要求也很低僅為 1mW。基于 ARMcortexA8 內(nèi)核的嵌入式智能家居系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 5 2 系統(tǒng) 技術(shù)介紹 ZigBee 技術(shù)介紹 ZigBee 技術(shù)簡(jiǎn)介 現(xiàn)在 Zigbee 技術(shù)以及成為應(yīng)對(duì)近距離、低復(fù)雜度和低功耗、 低成本的雙向通信的佼佼者 。 圖 12 設(shè)計(jì)方案更改圖 項(xiàng)目器件選型 Zigbee 組網(wǎng)方面采用了 CC2530,采用這款 Zigbee 的考慮主要是看中了其體積小,重量輕,且引出了全部的 IO 引腳能夠允許接入豐 富的傳感器資源。 二、在開(kāi)發(fā)板中移植 QT程 序?qū)崿F(xiàn)良好的人機(jī)交互界面。技術(shù)的成熟、成本的降低、功能的豐富人性化,都使智能家居從原來(lái)的高處不勝寒完成了到“飛入百姓家”的跨越。 Zigbee。 論文(設(shè)計(jì))作者簽名: 日期: 年 月 日 指 導(dǎo) 教 師 簽 名: 日期: 年 月 日 I 基于 ARMcortexA8 內(nèi)核的嵌入式智能家居系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 摘要 : 隨著“物聯(lián)網(wǎng)”的發(fā)展, 智能家居近年 來(lái)成為家電企業(yè)研究的熱點(diǎn)。 論文(設(shè)計(jì))作者簽名: 日期: 年 月 日 畢業(yè)論文(設(shè)計(jì))版權(quán)使用授權(quán)書 本畢業(yè)論文(設(shè)計(jì))作者同意學(xué)校保留并向國(guó)家有關(guān)部門或機(jī)構(gòu)送交論文(設(shè)計(jì))的復(fù)印件和電子版,允許論文(設(shè)計(jì))被查閱和借閱。經(jīng)測(cè)試,系統(tǒng)實(shí)現(xiàn)了預(yù)計(jì)功能?!爸悄芗揖印弊钤缡窃诿绹?guó)康捏狄克州被提出。通過(guò) Zigbee 組網(wǎng)技術(shù),多個(gè)節(jié)點(diǎn)包括火焰節(jié)點(diǎn)、震動(dòng)節(jié)點(diǎn)、濕度節(jié)點(diǎn)、煙霧節(jié)點(diǎn)也可以觸發(fā)警報(bào),發(fā)送到協(xié)調(diào)器,最后反映到開(kāi)發(fā)板中,并在已經(jīng)移植好的QT 界面中得以體現(xiàn)。更改了最后用戶交互方式,改為 PC 機(jī)直接用網(wǎng)線連接,并且可以登錄 QT界面,實(shí)現(xiàn)交互。 開(kāi)發(fā)板的溫度傳感器選用的是 DS18B20,其體積小且精度高的特點(diǎn)是其常常被選用的原因。 ZigBee 數(shù)傳模塊可以看做我們生活中的那些移動(dòng)公司建立的基站一樣 。 ( 4) 網(wǎng)絡(luò)容量大: Zigbee 可以支持多種組網(wǎng)方式,容量最大的是星形結(jié)構(gòu)最多可以容納 256個(gè)設(shè)備 , 一 片 區(qū)域內(nèi)可以同時(shí) 最多容納 100個(gè) ZigBee網(wǎng)絡(luò) , 而且 組 網(wǎng)靈活??梢愿鶕?jù)功能要求,裁剪設(shè)備功能。 嵌入式系統(tǒng) 一旦開(kāi)始運(yùn)行就不需要用戶過(guò)多的干預(yù)、這就要負(fù)責(zé)系統(tǒng)管理的 EOS 具有較強(qiáng)的穩(wěn)定性。 現(xiàn)在 特別是隨著消費(fèi)電子類產(chǎn)品的智能化,嵌入式的重要突顯了出來(lái) [8]。 } InitSensor()。同時(shí)關(guān)閉接收 功能,基于 ARMcortexA8 內(nèi)核的嵌入式智能家居系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 9 保證模塊的運(yùn)行速度和穩(wěn)定性。 } basicRfReceiveOn()。 } } } 這段程序和發(fā)送程序的主體架構(gòu)是一樣的,不過(guò)是使用了調(diào)用函數(shù)basicRfReceive,來(lái)接受發(fā)送函數(shù)發(fā)送過(guò)來(lái)的數(shù)據(jù),同時(shí)初始化了 Zigbee 模塊的UART1,將來(lái)自發(fā)送模塊的數(shù)據(jù)打包處理后通過(guò)串口發(fā)送出去,并可以通過(guò)超基于 ARMcortexA8 內(nèi)核的嵌入式智能家居系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 10 級(jí)終端看到所接收到的數(shù)據(jù),通過(guò)接受到的具體數(shù)據(jù)查看到底是觸發(fā)了什么節(jié)點(diǎn),觸動(dòng)警報(bào)。 圖 33 Zigbee 代碼工程結(jié)構(gòu)圖 基于 ARMcortexA8 內(nèi)核的嵌入式智能家居系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 12 linux 嵌入式系統(tǒng)搭建 首先需要說(shuō)明的是本次嵌入系統(tǒng),是基于前人原有的開(kāi)源代碼消化吸收后,然后添加的驅(qū)動(dòng)代碼最終實(shí)現(xiàn)的,這里也是充分的發(fā)揮了 linux 嵌入式的開(kāi)源性。而接受進(jìn)程接收到這個(gè)信號(hào)之后,就會(huì)觸發(fā)信號(hào)處理函數(shù),其實(shí)這個(gè)原理個(gè)人認(rèn)為其實(shí)完全可以理解為一個(gè)中斷向量表的工作原理,不過(guò)它可以同時(shí)處理多個(gè)進(jìn)程。主要工作就是提供進(jìn)程需要的函數(shù),來(lái)實(shí)現(xiàn)具體功能,接收進(jìn)程調(diào)用庫(kù)中的函數(shù)進(jìn)行消息好和函數(shù)的綁定注冊(cè),而發(fā)送進(jìn)程基于 ARMcortexA8 內(nèi)核的嵌入式智能家居系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 13 調(diào)用庫(kù)中的函數(shù)進(jìn)行消息發(fā)送。 參數(shù) send_size 以及 send_data 分別代表附加數(shù)據(jù)的長(zhǎng)度和附加數(shù)據(jù)的首地址,如果沒(méi)有那么就應(yīng)該設(shè)置為 0 和 NULL。 基于 ARMcortexA8 內(nèi)核的嵌入式智能家居系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 14 emi_msg_send_highlevel_blockreturn(,12345678,6,hello,4,buf,5)。 sudo ../libs/pclib/bin/emi_core d (一個(gè)終端 ) ./reciever (另一終端 ) ./sender 最后的運(yùn)行結(jié)果為運(yùn)行結(jié)果。 在 rootfs/home/etc 目錄下新建空腳本文件 rcS,用于將來(lái)自啟動(dòng)配置 ,并將 rcS 配置成可執(zhí)行屬性。 bootm c0008000 tarena setenv bootargs noinitrd root=/dev/nfs console=ttySAC0 init=/linuxrc nfsroot=:/home/tarena/workdir/tools/ehome/rootfs ip=:::::eth0:on tarena saveenv 基于 ARMcortexA8 內(nèi)核的嵌入式智能家居系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 17 第二天的實(shí)驗(yàn)代碼復(fù)制到該項(xiàng)目源碼中 : cp av ~/user/emitest/ ~/ehome/ cd ~/ehome/emitest/ 將 源文件編譯使用 armlinuxgcc 重新編譯 : armlinuxgcc o receiver L../libs/lib lemi I../libs/include 將 receiver 文件復(fù)制到 rootfs/home/bin 目錄下 , 該目錄對(duì)應(yīng)開(kāi)發(fā)板的/home/bin。同時(shí)給開(kāi)發(fā)板發(fā)送登陸消息 , 將密碼發(fā)送給開(kāi)發(fā)板。 ( 6) 由于開(kāi)發(fā)板環(huán)境與 PC 環(huán)境的不同 , 開(kāi)發(fā)板程序雖然可以直接編譯運(yùn)行 , 體驗(yàn)很差。 else LoginDialog w。 編輯新項(xiàng)目根目錄下的 rootfs/home/etc/rcS 文件 , 刪除原來(lái)的內(nèi)容 , 修改成 : source /home/etc/profile if [ n `ifconfig|grep eth0` ] then ifconfig eth
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1