久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 基于Arm-Linux的嵌入式智能家居控制系統的設計

基于Arm-Linux的嵌入式智能家居控制系統的設計

作者: 時間:2011-04-06 來源:網絡 收藏

首先用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表中并發送給電話報警模塊。達到了設定用戶信息的目標。

本文引用地址:http://cqxgywz.com/article/150896.htm

h.JPG

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

linux操作系統文章專題:linux操作系統詳解(linux不再難懂)

上一頁 1 2 3 4 下一頁

評論


相關推薦

技術專區

關閉