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

正文內(nèi)容

基于物聯(lián)網(wǎng)技術(shù)的智能家居嵌入式系統(tǒng)設(shè)計_本科畢業(yè)設(shè)計-免費閱讀

2025-08-09 12:20 上一頁面

下一頁面
  

【正文】 cp –rf /opt/mytslib /lib /nfs/rootfs/tslib cp –rf /opt/mytslib /etc /nfs/rootfs/tslib cp –rf /opt/mytslib /bin/ts_calibrate /nfs/rootfs/tslib/bin cp –rf /opt/mytslib /bin/ts_test /nfs/rootfs/tslib/bin cp –rf /opt/mytslib /lib /nfs/rootfs/micro2440 cp –rf /micro2440/etc /nfs/rootfs/micro2440 cp –rf /micro2440/examples /nfs/rootfs/micro2440 cp –rf /micro2440/plunging /nfs/rootfs/micro2440 cp –rf /micro2440/bin /nfs/rootfs/micro2440 cp –rf /micro2440/include /nfs/rootfs/micro2440 在移植 /micro2440 時鏈接文件需要單獨創(chuàng)建 , 利用命令 ln –s source_file target_file,在首次執(zhí)行 QT4 程序時 , 會提示找不到庫文件 , 這時開發(fā)板一般缺少 /micro2440/lib 目錄下以及 /tslib/lib 目錄下鏈接文件 , 需要參考 PC 編譯完成后在相應(yīng)目錄下的鏈接文件 ,手動創(chuàng)建。 將 嵌入式 GUI 移植到開發(fā)板上去,需要根據(jù)平臺環(huán)境做相應(yīng)的配置編譯,比如選擇觸摸屏支持、鼠標(biāo)鍵盤支持、 PNG等圖片格式支持等,下面是針對 版本進行移植的主要操作步驟: 步驟一:安裝 默認將軟件包 放到目錄 /tmp 下 tar xvzf C /opt /QT4 cd ./configure gmake //該過程需要 2~3 小時 , 根據(jù)機器性能而定 gmake install PC 上的 QT4 編譯成功 , 接下來需要設(shè)置環(huán)境變量 , 編輯文件 ! bin/bash PATH=/usr/local/Trolltech/:$PATH QTDIR=/usr/local/Trolltech/ LD_LIBRARY_PATH=$QTDIR/lib:$ LD_LIBRARY_PATH 基于物聯(lián)網(wǎng)技術(shù)的智能家居嵌入式系統(tǒng)設(shè)計 15 export PATH QTDIR LD_LIBRARY_PATH 保存,在每次進入 /opt/ QT4/ 時設(shè)置環(huán)境變量 步驟二:安裝 軟件包 默認將軟件包 放到目錄 /tmp 下 tar xvzf cd tslib ./ .configureprefix=/opt/mytslibhost=armlinux make make install 可以發(fā)現(xiàn)在 /opt/mytslib 目錄下出現(xiàn) etc 、 include、 lib、 bin目錄 (在編譯過程通過 prefix配置選項選擇路徑,這里選擇安裝在 /opt/mytslib 路徑下 ) 步驟三:安裝 ,配置選項如下 tar xvzf –C /opt/ QT4 cd ./configure prefix=micro2440 release shared fast pch noqt3support qtsqlsqlite nolibtiff nolibmng qtlibjpeg qtzlib qtlibpng qtfreetype noopenssl –nomake exmaples nomake demos nomake tools optimizedqmake nophonon nonis noopengl nocups noxcursor noxfixes noxrandr noxrender noxkb nosm noxinerama noxshape noseparatedebuginfo xplatform qws/linuxarmg++ embedded arm depths 16 noqvfbqtgfxlinuxfb nogfxqvfb nokbdqvfb nomouseqvfb qtkbdusb confirmlicense qtmousetslib I/home/mytslib/include L/home/mytslib/lib gmake gmake install 由于編譯器的問題,安裝完成后即使運行在 PC 上編譯通過的 examples 也會出現(xiàn)經(jīng)典的 Segmenttion fault 錯誤,可以通過下面的途徑解決: 424 /* 425 canaccel=useOffccreen()。 (6) 網(wǎng)絡(luò)相關(guān)命令配置界面 在主配置菜單界面,選擇 Networking Utilities 選項,進入如 圖 217 所 示的編輯相關(guān)命令配置界面。 使用 BusyBox 工具創(chuàng)建嵌入式根文件系統(tǒng)/bin、 /sbin 目錄下的可執(zhí)行文件,另外在 /dev 目錄下創(chuàng)建必要的設(shè)備節(jié)點,在 /lib 目錄下創(chuàng)建必要的動態(tài)鏈接庫,在 /etc 目錄下創(chuàng)建必要的配置文件,在 /dev 目錄下創(chuàng)建必要的配置文件等。進入 File systemsNetwork filesystem, 選擇 如 圖 211所示 的 NFS 文件系統(tǒng)支持。 圖 22 主配置菜單界面 (2) LCD 驅(qū)動配置界面 在主菜單界面,進入 Device DriversGraphic SupportLCD Select 選擇如 圖 23所示的 LCD 型號支持。如果測試編譯通過,說明編譯環(huán)境的基本的開發(fā)板代碼沒有問題,由于編譯的藍本是基于 SBC2410 的,接下來的工作主要是按照代碼的執(zhí)行流程來針對 mico2440 做相應(yīng)的修改; 步驟三:進入 /cpu/arm920t/ 初始化代碼,針對 CPU 頻率的不同修改初始化設(shè)置,針對寄存器配置的不同,作相應(yīng)的調(diào)整與修改; 步驟四:在 UBoot 啟動的其一階段,初始化 Nand Flash 控制器,起到代碼重定向的作用,但是在第二階段的 start_armboot 函數(shù)還是需要再次初始化 Nand Flash 控制器,真正啟動 U_boot,2410 與 2440 Nand Flash 控制器上的寄存器和啟動流程差別很大,需要修改 Nand Flash 底層驅(qū)動代碼。 圖 21 嵌入式 Linux 系統(tǒng)中的典型分區(qū)結(jié)構(gòu) 根據(jù)上述嵌入式 Linux 系統(tǒng)的結(jié)構(gòu)組成, 基于 物聯(lián)網(wǎng) 的智能家居嵌入式系統(tǒng)的設(shè)計,需要構(gòu)建嵌入式系統(tǒng)開 發(fā)環(huán)境,這其中包括 Bootloader 的移植、 Linux 內(nèi)核裁剪、Rootfs 根文件系統(tǒng)制作、 QT4 GUI 的移植、 Sqlite3 嵌入式數(shù)據(jù)庫的移植、 Boa 嵌入式服務(wù)器的搭載等。 圖 11 系統(tǒng)整體架構(gòu)框圖 前端數(shù)據(jù)集子系統(tǒng) 終端服務(wù)器 子系統(tǒng) 系統(tǒng) 上位機反控 子系統(tǒng) 數(shù)據(jù)采集模塊 前臺界面 后臺控制 網(wǎng)絡(luò)瀏覽控制 獨立數(shù)據(jù)采集 基于物聯(lián)網(wǎng)技術(shù)的智能家居嵌入式系統(tǒng)設(shè)計 2 基于 S3C2440 的智能家居嵌入式系統(tǒng),整個系統(tǒng)分為三個子系統(tǒng),即前端數(shù)據(jù)采集子系統(tǒng)、 終端 服務(wù)器子系統(tǒng)、上位機反控子系統(tǒng)。到 90 年代中期,將 家用電器、網(wǎng)絡(luò)設(shè)備、家庭 安防 設(shè)備等各自獨立的 系統(tǒng) 整合為一體后,人們進入到了住宅自動化 HA,Home Automation)的時代。作為嵌入式 Linux 系統(tǒng)設(shè)計的一個典型應(yīng)用,智能家居是融合自動化控制系統(tǒng)、網(wǎng)絡(luò)通信系統(tǒng)于一體的網(wǎng)絡(luò)化、智能化 家居控制系統(tǒng) 。解析由 終端 服務(wù)器傳輸來的實時數(shù)據(jù),同步顯示在上位機界面上,另外可以通過瀏覽器遠程訪問控制搭載在 終端 服務(wù)器上的 BOA 服務(wù)器,實現(xiàn)智能家居遠程訪問控制。其中,智能家居(中央)控 制管理系統(tǒng)、家居照明控制系統(tǒng)、家庭安防系統(tǒng)是其必備系統(tǒng)。 (3) 文件系統(tǒng):包括根文件系統(tǒng)和建 立在 Flash設(shè)備上的 其他 文件系統(tǒng),包含了 Linux系統(tǒng)能夠運行所必需的應(yīng)用程序、庫 文件 等,比如用戶操作 Linux 的控制界面 shell程序、動態(tài)鏈接的程序運行時所需要的 glibc 等。 表 21 bootloader的分類 Bootloader 描述 X86 ARM PowerPC Vivi 針對三星的引導(dǎo)程序 否 是 否 U_Boot 通用引導(dǎo)程序 是 是 是 LILO Linux 磁盤引導(dǎo)程序 是 否 否 GRUB GNU 的 LILO 替代程序 是 否 否 但是 , U_Boot 一直以來都沒有支持 S3C2440,移植 U_Boot 仍是使用 SBC2410 的文件作為藍本,主要針對 S3C2440 與 S3C2410 的不同,以及 SBC2410 與 Micro440 外設(shè)的不同來做相應(yīng)的調(diào)整與修改,并增加新的功能特性。 對于 ARM 架構(gòu), 通過 缺省配置內(nèi)核, 在頂層目錄下 執(zhí)行 命令 make menuconfig,選擇支持的平臺 S3C2410 進行相應(yīng)的配置 , 同樣在頂層目錄下 執(zhí)行 命令 make zImage,編譯內(nèi)核,在 arch/arm/boot 目錄下生成相應(yīng)的內(nèi)核 映像 文件 zImage。 (7) AC97 音頻驅(qū)動配置界面 在主菜單界面,進入 Device DriversSound card support Advanced Linux Sound Architecture 選擇如 圖 28 所示的音頻驅(qū)動配置支持。 嵌入式 Linux 系統(tǒng),在由 U_boot 引導(dǎo)內(nèi)核之后,需要加載根文件系統(tǒng),而所謂的根文件系統(tǒng),是根據(jù)需要專門定制后移植到嵌入式開發(fā)板上的。 基于物聯(lián)網(wǎng)技術(shù)的智能家居嵌入式系統(tǒng)設(shè)計 11 圖 212 busybox 主配置界面 (3) 系統(tǒng)核心命令配置界面 在主配置菜單界面,選擇 Core Utilities 選項,進入如 圖 214 所示的系統(tǒng)核心命令配置界面。 在制作完最 小根 文件系統(tǒng)之后,接下來就是制作根文件系統(tǒng)映像文件,即將 上述rootfs 目錄下的文件按照一定的格式存放在一個文件中,然后將這個文件移植燒寫到嵌入式設(shè)備上去。 727 Insert_entry(*entryp,*lowest,*lowest)。 /etc/profile 文件 export QTDIR=/micro2440 export TSLIB_TOOT=/tslib export PATH=$QTDIR/bin :$PATH export TSLIB_CONSOLEDEVICE=none export TSLIB_FBDEVICE=/dev/fb0 export TSLIB_TSDEVICE=/dev/input/event0 export TSLIB_PLUNGINDIR=$TSLIB_ROOT/lib/ts export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ export。 724 /* if(canaccel) { 725 *entryp=0。當(dāng)然也可以使用 BusyBox 自帶的 mdev 程序, mdev 是嵌入式版本的 udev,在系統(tǒng)啟動或者是熱插拔、加載設(shè)備驅(qū)動程序時動態(tài)創(chuàng)建設(shè)備節(jié)點。 (1) 主配置菜單界面,如 圖 212 所示。 每一個分區(qū)上的文件需要遵循一定的文件 系統(tǒng) 類型,比如 常見的 yaffs、 ntfs、 fat3ext3 等。 (5) USB 攝像頭驅(qū)動配置界面 在主菜單界面,進入 Device DriversMultimedia deviceVideo capture adapters–V4L USB device 選擇如 圖 26 所示的 USB 攝像頭配置支持。 而 基于 物聯(lián)網(wǎng)的 的智能家居嵌入式系統(tǒng) 則 是在 的基礎(chǔ)上裁剪移植的。從 表中 可以看出, U_boot 對各種平臺的支持性比較好,事實上, U_boot 是遵循 GNU基于物聯(lián)網(wǎng)技術(shù)的智能家居嵌入式系統(tǒng)設(shè)計 4 條款的開放源代碼項目,可以引導(dǎo)多種操作系統(tǒng)、支持多種架構(gòu)的 CPU,比如 ARM、X8 PowerPC 等。固化啟動代碼是廠家生產(chǎn)芯片時固化在 ROM 中的, 其主要 作用是引導(dǎo) Bootloader;而Bootloader 是用來初始化硬件環(huán)境,加載 Linux 內(nèi)核。智能家居 能夠讓 用戶 使用更加便捷、人性化的方式 來控制管理 家用電器 ,比如,通過 觸摸屏 、遙控器、電話、互聯(lián)網(wǎng) 等 控制家用設(shè)備;另一方面,智能家居內(nèi)的各種設(shè)備相互間可以通訊,不需要用戶指揮也能根據(jù)不同的狀態(tài)互動運行,從而給用戶帶來最大程度的高效、便利、舒適與安全。 終端 服務(wù)器子系統(tǒng),主要負責(zé)實時數(shù)據(jù)存儲與
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1