《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM的嵌入式智能家居控制系統的設計
基于ARM的嵌入式智能家居控制系統的設計
電子設計工程
譚 濤,徐曉輝,黃曉亮,王 盟,溫 陽
摘要: 隨著嵌入式技術、網絡及信息技術的發展,針對人們對智能家居的追求,提出了一種基于ARM9的嵌入式智能家居控制系統的解決方案。介紹了嵌入式Linux系統的軟硬件平臺,結合實例闡述了嵌入式QT圖形界面系統、嵌入式數據庫SQLite等關鍵技術在嵌入式智能家居控制系統中的應用。該方案解決了控制系統的可視化操作問題,提高了系統數據管理效率,并具有通用性可移植到其他硬件或軟件平臺應用。
Abstract:
Key words :

摘要:隨著嵌入式技術、網絡及信息技術的發展,針對人們對智能家居的追求,提出了一種基于ARM9的嵌入式智能家居控制系統的解決方案。介紹了嵌入式Linux系統的軟硬件平臺,結合實例闡述了嵌入式QT圖形界面系統、嵌入式數據庫SQLite等關鍵技術在嵌入式智能家居控制系統中的應用。該方案解決了控制系統的可視化操作問題,提高了系統數據管理效率,并具有通用性可移植到其他硬件或軟件平臺應用。
關鍵詞:智能家居;ARM9;嵌入式Linux;Qtopia;SQLite

    嵌入式系統以其占用資源少、專用性強、功耗低的特點使其廣泛應用在移動通信、工業生產、安全監控等領域。針對人們對高效、舒適、安全、便利、環保的居住環境的要求,提出了以Arm-Linux為平臺的智能家居控制系統的設計。

1 智能家居控制器的總體設計
    Arm-Linux嵌入式系統以其在性能、體積及功耗等方面的優勢在智能家居領域得到越來越廣泛的應用。系統采用基于ARM的嵌入式linux方案,系統分為五層分別為硬件層,系統引導層,系統層,應用支撐層及應用層。如圖1所示應用層在Qtopia圖形系統、SQLite數據庫等的支撐下完成了電話報警、照明控制、安防控制、門禁控制以及網絡瀏覽等應用。

a.JPG



2 系統硬件的設計
    CPU處理器選用Samsung S3C2440A,其主頻為400 MHz,資源豐富功能強大。內存為64M SDRAM,數據總線32bit,時鐘頻率高達100MHz。存儲器為128 M掉電非易失NANDFLASH。LCD顯示部分為具有4線電阻式觸摸屏接口的35英寸真彩色液晶屏。網卡芯片為DM9000可自適應10/100 M網絡,通過RJ45連接頭可連接控制器至路由器或者交換機。智能家居控制模塊通過RS485總線與主控制器進行通信。其硬件結構圖如圖2所示。

b.JPG



3 軟件平臺的構建
    開發環境選取的是虛擬機Vmware6.5+fedora9Linux系統+arm-linux-gcc 4.3.2編譯器。系統與軟件的編譯采取交叉編譯的方式進行。表1是構建控制系統所需移植開發的一些主要軟件。

c.JPG


    Uboot是專門針對嵌入式Linux系統設計的開源bootloader,其任務是初始化處理器及外設硬件資源并引導操作系統。內核為linux2.6.3 2,這版提供了更多的驅動程序以及API,調用起來更加的方便。在內核中要添加對幀緩存frambuffer的支持,圖形系統需要它的支持。文件系統使用Yaffs2,以配合2 K每頁的大頁存儲器。根文件系統選用Busvbox1.13.3,配置編譯完之后會生成bin和sbin目錄以及linuxrc文件,從而系統就具備了系統以及文件管理的相關命令。移植Boa服務器實現了嵌入式服務器的功能。
    SOLite是面向嵌入式系統的數據庫,編譯完成后非常小只有幾百k,支持2T的數據記錄。在嵌入式系統中可以有力的減小應用程序管理數據的開銷。下列語句配置編譯器與編譯路徑并進行安裝。在安裝目錄下生成bin、include及lib 3個文件夾,分別為可執行文件、頭文件與庫文件。
    d.JPG

    Qtopia是專門針對嵌入式linux系統消費電子設備所研發的一套應用程序包和開發庫。圖3為qtopia的軟件層次結構圖。Qtopia的信號與插槽機制提供了對象間的通信機制。窗口在事件發生后會激發信號,程序員通過建立一個函數(稱作插槽),然后調用connect()函數把這個插槽和一個信號連接起來,這樣就完成了一個事件和響應代碼的連接??梢砸粋€信號對應多個插槽函數,也可以一個槽函數對應多個信號。

e.JPG



4 應用程序的設計
    通過一個應用程序為例說明如何把QT圖形系統,嵌入式數據庫SQLite,linux下的串口通信程序結合到一起完成應用程序的設計。通過下列語句在C與C++程序中調用SQLite的API完成數據庫的創建、插入數據與查詢數據。
    f.JPG
    在系統中還需要在數據庫系統中存儲很多其他信息,遵循上述步驟分別建立相應的數據表存儲報警電話號碼tel,工作狀態設定set,設備工作信息zt,報警信息bj等。圖形界面、SQLite及串口通信程序的開發的基本過程如圖4所示。

g.JPG


    首先用Qt Desinger根據系統要求設計圖形界面,建立槽函數開槽并且通過語句connect(PushButtonl,SIGNAL(clicked()),this,SLOT(set_userandphone()));建立信號與槽函數的連接。槽函數需要根據設計的功能需要編寫。用UIC與MOC工具生成文件user.h、user.cpp及完成信號與插槽功能的moc_user.cpp程序,由PROGEN與TMAKE生成工程文件user.pro與Makefile。user.cpp中有SQLite數據庫代碼,要把庫路徑加到Makefile庫文件的搜索路徑中否則會因為找不到SQLite的庫文件而編譯失敗。
    i.jpg
    j.jpg
    要實現用戶的用戶名、密碼等信息存到前面創建的user.db數據庫中,要把創建表與插入數據的代碼放到槽函數下。點擊set按鈕后就會產生一個信號來觸發槽函數,實現數據庫的創建與數據的存儲。實現串口通信的功能把設置的信息傳遞給智能家居的各個控制模塊,需通過設置struct termios結構體的各成員值實現波特率、校驗位、停止位等設置,完成之后對串口的操作就可以像普通文件一樣進行讀寫操作。串口通信程序代碼也放到槽函數下邊
    k.jpg
    l.jpg
    完成X86環境下的編譯之后需要修改Makefile文件把PC環境編譯器gcc和g++修改為嵌入式環境下的arm-linux-gcc和arm-linux-g++,編譯完成下載到文件系統的相應目錄下并運行測試,系統的其他應用程序如系統工作模式設定、狀態查詢等也遵循同樣的開發流程。
    圖5為第一個為系統的總體界面,里面包含12應用程序的圖標。第二幅為示例應用程序的界面,在輸入相應的信息后點擊set按鈕,用戶名密碼以及報警電話分別保存到了namekey與tel表中并發送給電話報警模塊。達到了設定用戶信息的設計目標。

 

h.JPG

5 結束語
    本文利用嵌入式數據庫SQLite實現了對智能家居控制系統的數據管理,在管理效率上有了很大提高,節省了系統資源開銷。應用Qtopia圖形系統實現了操作界面的可視化界面更加友好,操作更加簡單明了。系統運行穩定,很好的滿足了設計要求。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          一区在线观看视频| 男女激情久久| 欧美日韩不卡| 亚洲小说区图片区| 亚洲美女免费精品视频在线观看| 亚洲免费高清视频| 免费亚洲一区二区| 欧美日韩三区四区| 中文在线资源观看视频网站免费不卡| 国产日韩欧美夫妻视频在线观看| 欧美精品在线极品| 欧美一区国产二区| 一区二区三区黄色| 欧美电影美腿模特1979在线看| 国产色视频一区| 国产综合精品一区| 蜜乳av另类精品一区二区| 亚洲日本理论电影| 欧美三级视频在线| 亚洲欧美日韩区| 久久精品日韩一区二区三区| 国产日产欧美a一级在线| 亚洲视频一区在线| 亚洲区免费影片| 欧美日韩精品| 在线播放国产一区中文字幕剧情欧美| 亚洲国产精品第一区二区三区| 国产亚洲欧美日韩一区二区| 国产精品高潮在线| 性久久久久久| 欧美在线视频全部完| 免播放器亚洲一区| 好看的亚洲午夜视频在线| 国产欧美日韩综合一区在线播放| 在线观看日韩av先锋影音电影院| 欧美日韩国产一区精品一区| 亚洲欧美日韩国产中文| 欧美在线免费观看亚洲| 乱人伦精品视频在线观看| 亚洲视频国产视频| 亚洲乱码国产乱码精品精| 日韩亚洲欧美中文三级| 尤物在线观看一区| 国产亚洲成av人片在线观看桃| 亚洲电影在线看| 亚洲无线观看| 欧美国产一区在线| 国产欧美精品日韩区二区麻豆天美| 亚洲一区二区三区视频播放| 欧美日韩一区二区三区四区五区| 欧美性做爰猛烈叫床潮| 国产精品美女久久久| 国产精品乱码妇女bbbb| 久久久久久噜噜噜久久久精品| 99国产精品99久久久久久粉嫩| 国产一区二区三区在线观看网站| 国产一区二区主播在线| 欧美喷水视频| 亚洲福利专区| 在线精品国精品国产尤物884a| av成人老司机| 亚洲欧美成人一区二区三区| 在线精品视频一区二区三四| 欧美日韩一区免费| 亚洲一区视频| 久久亚洲精品网站| 欧美福利小视频| 欧美精品一区在线播放| 欧美日韩国产美女| 一区二区精品国产| 国产欧美1区2区3区| 好吊视频一区二区三区四区| 国产精品美女在线观看| 狠狠久久亚洲欧美专区| 亚洲图片欧洲图片日韩av| 久久视频国产精品免费视频在线| 国产日本欧美在线观看| 欧美日韩黄色一区二区| 老司机午夜免费精品视频| 美女精品在线观看| 国产精品www色诱视频| 欧美日韩大陆在线| 亚洲综合精品四区| 国产精品免费一区二区三区在线观看| 亚洲久久在线| 亚洲一区二区在线免费观看| 欧美福利电影网| 黄色成人精品网站| 亚洲精品乱码久久久久久按摩观| 亚洲高清免费视频| 国产精品在线看| 老司机一区二区三区| 欧美网站在线| 亚洲六月丁香色婷婷综合久久| 亚洲午夜av在线| 欧美日韩国产大片| 国产精品久久久一区麻豆最新章节| 亚洲综合精品一区二区| 欧美激情一区在线| 欧美午夜三级| 亚洲欧美日韩一区二区三区在线| 国产精品hd| 欧美乱在线观看| 欧美乱在线观看| 欧美性一区二区| 韩国视频理论视频久久| 亚洲小说欧美另类社区| 欧美一区视频在线| 99国产一区| 99这里只有久久精品视频| 国产欧美午夜| 久久精品人人做人人综合| **网站欧美大片在线观看| 欧美午夜视频在线| 亚洲精品之草原avav久久| 国产在线成人| 欧美日韩一区二区三区| 亚洲韩国青草视频| 91久久久久久| 国产精品久久久久永久免费观看| 欧美精品一区二区三区在线看午夜| 免费h精品视频在线播放| 欧美日韩成人一区二区三区| 欧美性大战久久久久久久| 久热这里只精品99re8久| 麻豆国产精品va在线观看不卡| 国产精品久久午夜夜伦鲁鲁| 久久在线免费观看| 极品裸体白嫩激情啪啪国产精品| 91久久国产综合久久蜜月精品| 欧美激情在线免费观看| 欧美乱大交xxxxx| 老司机67194精品线观看| 亚洲精品黄网在线观看| 欧美日韩国产小视频在线观看| 亚洲美女在线看| 亚洲国产美女久久久久| 久色婷婷小香蕉久久| 亚洲国产精品va在线观看黑人| 国产欧美一区二区精品仙草咪| 久久人人97超碰人人澡爱香蕉| 美女亚洲精品| 欧美激情aⅴ一区二区三区| 久久不见久久见免费视频1| 国产精品国产a级| 久久综合九色欧美综合狠狠| 鲁大师影院一区二区三区| 欧美视频一区二| 国产精品一区二区三区久久| 国产精品美女一区二区| 国产亚洲精品综合一区91| 国产日韩在线播放| 欧美日韩www| 亚洲视频国产视频| 亚洲大胆美女视频| 欧美日本三区| 欧美另类极品videosbest最新版本| 伊人夜夜躁av伊人久久| 亚洲黄色在线观看| 久久蜜桃av一区精品变态类天堂| 蜜臀久久99精品久久久久久9| 午夜精品久久久久久久久久久久久| 一区电影在线观看| 亚洲欧美日韩精品一区二区| 欧美电影免费观看| 免费成人在线观看视频| 亚洲深夜av| 国产欧美一区二区三区在线老狼| 午夜亚洲精品| 国产精品99久久久久久www| 在线观看av不卡| 国产九九视频一区二区三区| 国产乱人伦精品一区二区| 久久精品动漫| 免费观看一区| 亚洲欧美日产图| 欧美日韩一区视频| 老司机午夜免费精品视频| 美女精品自拍一二三四| 亚洲国产精品成人久久综合一区| 欧美多人爱爱视频网站| 国产欧美日韩亚州综合| 狼人天天伊人久久| 美女黄毛**国产精品啪啪| 在线天堂一区av电影| 欧美成人一区二区| 揄拍成人国产精品视频| 欧美一区精品| 欧美国产日韩一区二区三区| 欧美一级片一区| 久久亚洲国产精品日日av夜夜| 久久久之久亚州精品露出| 国产一区在线观看视频| 一区二区三区四区五区在线| 亚洲欧美国产精品专区久久| 国产精品入口福利| 国产亚洲欧美另类中文| 99热精品在线观看| 美女性感视频久久久| 国语自产精品视频在线看8查询8| 国产视频一区在线观看一区免费| 美日韩精品免费观看视频| 国产日韩欧美成人| 一区二区av在线| 久久久青草青青国产亚洲免观| 亚洲国产小视频在线观看| 国产精品日产欧美久久久久| 久久在线免费观看| 中文精品99久久国产香蕉| 欧美日韩极品在线观看一区| 欧美日韩三级| 欧美一区二区三区在线视频| 欧美国产专区| 激情欧美丁香| 亚洲欧美一区二区激情| 精品成人久久| 在线观看国产成人av片| 欧美视频在线免费| 亚洲第一偷拍| 国产精品久久久久久久久久久久久久| 亚洲国产精品va在线看黑人| 欧美激情视频一区二区三区不卡| 久热这里只精品99re8久| 狠狠色丁香久久婷婷综合_中| 国产精品一区二区欧美| 99精品国产福利在线观看免费| 国产精品午夜在线观看| 亚洲国产精品一区二区三区| 欧美午夜片在线观看| 国产精品久久久久久久浪潮网站| 国产精品成人免费精品自在线观看| 欧美日韩一区二区三区在线视频| 亚洲国产mv| 国产亚洲日本欧美韩国| 99在线精品免费视频九九视| 国产亚洲一本大道中文在线| 日韩五码在线| 欧美亚洲综合另类| 99re66热这里只有精品3直播| 欧美精品在线视频观看| 亚洲少妇一区| 日韩视频在线一区二区三区| 国产精品美女久久久久久久| 免费短视频成人日韩| 欧美日韩亚洲激情| 久久九九精品99国产精品| 午夜精品国产更新| 国产精品网站在线播放| 一本一本a久久| 亚洲天堂久久| 国产精品综合久久久| 欧美日韩成人激情| 国产精品国产三级国产aⅴ9色| 久久久97精品| 国产精品爽爽爽| 欧美经典一区二区三区| 亚洲日韩第九十九页| 亚洲一区精彩视频| 一区二区高清在线观看| 美女任你摸久久| 性欧美8khd高清极品| 国产久一道中文一区| 欧美日韩日本视频| 欧美日韩另类字幕中文| 99视频热这里只有精品免费| 国产精品理论片| 国产香蕉97碰碰久久人人| 亚洲国产成人精品久久| 日韩午夜中文字幕| 欧美精品亚洲二区| 欧美国产精品v| 亚洲欧美在线视频观看| 国产精品久久久久久久电影| 亚洲日本va午夜在线影院| 亚洲二区在线视频| 亚洲国产精品99久久久久久久久| 久久久之久亚州精品露出| 狠狠色狠狠色综合系列| av72成人在线| 先锋影音网一区二区| 亚洲美女视频在线观看| 国产视频一区在线| 国产麻豆精品在线观看| 亚洲精品日韩精品| 欧美主播一区二区三区美女 久久精品人| 亚洲婷婷免费| 亚洲人成网站色ww在线| 亚洲第一中文字幕在线观看| 国语精品一区| 国产一区二区三区在线观看视频| 亚洲主播在线| 永久免费毛片在线播放不卡| 欧美日韩国产欧| 欧美成人日韩| 久久精品国产一区二区电影| 国产欧美日韩另类一区| 欧美性感一类影片在线播放| 香蕉尹人综合在线观看| 欧美亚洲一区三区| 日韩一级免费| 激情一区二区| 日韩一二三在线视频播| 国产精品久久亚洲7777| 欧美日韩一本到| 老司机久久99久久精品播放免费| 亚洲视频免费在线观看| 国产精品夜夜夜| 午夜精品久久久久久久白皮肤| 国产精品久久久久久久久久久久久| 亚洲美女福利视频网站| 蜜臀av性久久久久蜜臀aⅴ| 国产伦精品一区二区三区高清| 久久青草福利网站| 亚洲国产精品久久久久秋霞不卡| 狠狠色丁香婷婷综合| 制服诱惑一区二区| 亚洲国产婷婷香蕉久久久久久99| 国产一级揄自揄精品视频| 日韩午夜在线电影| 欧美日韩专区| 精品av久久久久电影| 在线视频免费在线观看一区二区| 国产精品自在在线| 99国产精品视频免费观看一公开| 久久久久国产精品午夜一区| 亚洲精品激情| 美女啪啪无遮挡免费久久网站| 国产亚洲精品激情久久|