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

正文內(nèi)容

基于arm的嵌入式qt圖形界面開(kāi)發(fā)——信號(hào)發(fā)生器設(shè)計(jì)(參考版)

2024-11-16 15:37本頁(yè)面
  

【正文】 所以在使用時(shí)要注意一下安裝原則:選擇或下載了 Qt/Embedded 的某個(gè)版本的安裝包之后,下一步選擇安裝的 Qt for X11 的安裝包的版本必須比最先下載的 Qt/Embedded 的版本舊,這是。其中各安裝包的主要作用是 tmake 或更高 版本生成 Qt/Embedded 應(yīng)用工程的 Makefile 文件; Qt/Embedded 是Qt/Embedded 的安裝包; Qt for X11 將產(chǎn)生 x11開(kāi)發(fā)環(huán)境所需要的兩個(gè)工具。 在一臺(tái)裝有 Linux 操作系統(tǒng)的機(jī)器上建立 Qt/Embedded 開(kāi)發(fā)環(huán)境,首先需要準(zhǔn)備安裝包: tmake 工具安裝包、 Qt/Embedded 安裝包和 Qt 的 X11 版的安裝包。 Qt/Embedded 是一個(gè)為嵌入式設(shè)備上的圖形用戶接口和應(yīng)用開(kāi)發(fā)而定制的 C++工具開(kāi)發(fā)包。 Qt還具有下列一些優(yōu)點(diǎn) : 優(yōu)良的跨平臺(tái)特性 、 面向?qū)ο?、 豐富的 API、 支持 2D/3D 圖形渲染,支持 OpenGL 以及 大量的開(kāi)發(fā)文檔 和 XML支持。 Qt支持所有的 UNIX系統(tǒng),當(dāng)然也包括 Linux系統(tǒng),還支持 WinNT/Win2k、 Windows 95/98 平臺(tái)。 設(shè)計(jì)所用 Linux 工具及其基本指令 ( 1) 文件列表 – ls ls 以默認(rèn)方式顯示當(dāng)前目錄文件列表 ls – a 顯示所有文件包括隱藏文件 ls – l 顯示文件屬性,包括大小,日期,符號(hào)連接,是否可讀寫(xiě)及是否可執(zhí)行 ( 2) 目錄切換 – cd cd dir 切換到當(dāng)前目錄下的 dir 目錄 cd / 切換到根目錄 cd .. 切換到到上一級(jí)目錄 ( 3) 復(fù)制 – cp cp source target 將文件 source 復(fù)制為 target cp /root/source . 將 /root 下的文件 source 復(fù)制到當(dāng)前目錄 cp – av soure_dir target_dir 將整個(gè)目錄復(fù)制,兩目錄完全一樣 cp – fr source_dir target_dir 將整個(gè)目錄復(fù)制,并且是以非鏈接方式復(fù)制,當(dāng) source目錄帶有符號(hào)鏈接時(shí),兩個(gè)目錄不相同 ( 4) 刪除 – rm rm file 刪除某一個(gè)文件 rm fr dir 刪除當(dāng)前目錄下叫 dir 的整個(gè)目錄 ( 5) 移動(dòng) – mv mv source target 將文件 source 更名為 target ( 6) 比較 – diff diff dir1 dir2 比較目錄 1 與目錄 2 的文件列表是否相同,但不比較文件的實(shí)際內(nèi)容,不同則列出 diff file1 file2 比較文件 1 與文件 2 的內(nèi)容是否相同,如果是文本格式內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計(jì) 說(shuō)明書(shū)(畢業(yè) 論文 ) 29 的文件,則將不相同的內(nèi)容顯示,如果是二進(jìn)制代碼則只表示兩個(gè)文件是不同的 。 制作帶 Qtopia的文件系統(tǒng)映像 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計(jì) 說(shuō)明書(shū)(畢業(yè) 論文 ) 28 制作帶 Qtopia的文件系統(tǒng)(使用觸摸),步驟如下: cd /opt/FriendlyARM/SBC2410 mkyaffsimage root_qtopia_tp 將在 /opt/FriendlyARM/SBC2410目錄下生成 ,需時(shí) 4min,大小為 。 制作 YAFFS文件系統(tǒng) 使用 mkyffsimg程序可以把一個(gè)目錄做成一個(gè) yaffs映像文件,為使用方便,先把它拷貝到 /usr/bin目錄下。 make zImage 編譯內(nèi)核中的文件,生成內(nèi)核。 ( 3)編譯內(nèi)核 make clean 該命令用于清除以前構(gòu)造的內(nèi)核的所有目錄文件、模塊文件和臨時(shí)文件。 然后在 kernel Configuration界面中選擇第三項(xiàng),進(jìn)入 System Type界面,點(diǎn)擊“ Y” 鍵選中所 有 920T的項(xiàng),按 ESC鍵退出 System Type界面,繼續(xù)配置其他項(xiàng),保存后退出。 ( 3)編譯 vivi: make 編譯結(jié)果是生成了 vivi、 vivielf、 編譯成功后,在當(dāng)前目錄下生成二進(jìn)制映像文件 vivi,, vivielf,。退出。 此時(shí)可回車,進(jìn)入下一個(gè)界面,瀏覽和配置 Systerm Type。 配置和編譯 vivi的過(guò)程如下 : ( 1)進(jìn)入 vivi的源代碼目錄: cd /opt/FriendlyARM/SBC2410/vivi ( 2)配置 vivi:make menuconfig 輸入命令后,可以根據(jù)具體的 ARM開(kāi)發(fā)板改變 vivi的設(shè)置,選擇 yes保存設(shè)置推出。 配置和編譯 vivi 正確建立 linux移植的前提條件是具備與 linux配套、易于使用的 Bootloader,它能夠正確完成硬件系統(tǒng)的初始化和 linux系統(tǒng)的引導(dǎo)。此外以后的系統(tǒng)更新中也會(huì)使用。從主機(jī)下載的文件通常首先被 Bootloader保存到目標(biāo)機(jī) RAM中,然后在被 Bootloader到目標(biāo)機(jī)的 Flash類固態(tài)存儲(chǔ)設(shè)備中。啟動(dòng)加載 模式,即 Bootloader從目標(biāo)上的某個(gè)固態(tài)存儲(chǔ)設(shè)備上將操作系統(tǒng)加載到 RAM中運(yùn)行,整個(gè)過(guò)程并沒(méi)有用戶的介入。 Bootloader是依賴于硬件實(shí)現(xiàn)的,除了依賴 CPU的體系結(jié)外, Bootloader也依賴于具體的嵌入式板級(jí)設(shè)備的配置。 要退出 mini,同時(shí)按下“ Ctrl+A”鍵,松開(kāi)后緊接著再按下“ Q”鍵,在跳出的窗口中, 選擇“ Yes”,如圖所示 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計(jì) 說(shuō)明書(shū)(畢業(yè) 論文 ) 25 退出 mini Linux系統(tǒng)的配置和編譯 嵌入式 Bootloader 在嵌入式系統(tǒng)中,通過(guò) Bootloader可以完成對(duì)系統(tǒng)板上的主要部件如 CPU、 SDARM、Flash、串口等進(jìn)行初始化,也可下載文件到系統(tǒng)板上,對(duì) Flash進(jìn)行檫除和編程。剛才的設(shè)置被保存到“ /etc/”。 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計(jì) 說(shuō)明書(shū)(畢業(yè) 論文 ) 23 設(shè)置波特率 然后按回車退回到上一級(jí)菜單,按“ F”鍵設(shè)置“ Hardware Flow Control”為“ NO”,其他選項(xiàng)使用缺省值,如下圖所示。 設(shè)置“ SerialDevice” 按“ E”鍵進(jìn)入設(shè)置“ bps/par/Bits”(波特率)界面,如下圖所示。 使用 mini 之前先設(shè)置一下,如下圖所示: mini s ;加“ s”選項(xiàng)設(shè)置 mini 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計(jì) 說(shuō)明書(shū)(畢業(yè) 論文 ) 22 選擇菜單中的“ Serial port setup”,按回車,進(jìn)入如下圖所示界面。 共享法操作為: tar – xvzf /mnt/hgfs/linux/qhx/Linux/armlinuxgcc – C / 解壓 25s后,將在 /usr/local/目錄下生成 arm 文件夾,此文件夾大小為 .解壓前, /usr 目錄大小為 ,解壓后 /usr 目錄大小變?yōu)?. ( 2)編輯 /etc/profile 系統(tǒng)環(huán)境變量文件,把編譯器路徑加入到系統(tǒng)路徑: 內(nèi)蒙古科技大學(xué)畢業(yè)設(shè)計(jì) 說(shuō)明書(shū)(畢業(yè) 論文 ) 21 ( 3)重新啟動(dòng)系統(tǒng)以 root 身份登錄 ( 4)在終端的命令行輸入 armlinuxgcc – v 檢查編譯器是否安裝: armlinuxgcc – v 回車后,顯示如下信息則表示交叉編譯器已安裝: Read specs form /usr/local/arm//(release) 此時(shí)編譯器已經(jīng)安裝。此時(shí)在 /mnt/hgfs 目錄下看到共享文件夾:qhx 至此,虛擬機(jī)與主機(jī)間共享文件夾設(shè)置完畢。選本設(shè)計(jì)共享文件夾:E/linux/qhx ( 2)選擇菜單條的 VMInstall VMware Tools ,安裝 tools 工具,完成后 Linux系統(tǒng)界面出現(xiàn)光盤圖標(biāo): VMware Tools,在 /mnt/cdrom/下自動(dòng)掛在 VMware Tools 壓縮包。 首先在主機(jī)建立共享文件夾 qhx,放在 E盤 Linux 文件夾下,然后 Linux 開(kāi)發(fā)包放入其中。 法一 在 Linux 系統(tǒng)下掛在光盤 法二 虛擬機(jī)與主機(jī)間設(shè)置共享文件夾,把 Linux 開(kāi)發(fā)包放在共享文件夾內(nèi)解壓,此時(shí)需在開(kāi)機(jī)狀態(tài)下以 root 用戶登陸。 解壓 Linux 開(kāi)發(fā)包 解壓 Linux 開(kāi)發(fā)包是構(gòu)建系統(tǒng)開(kāi)發(fā)環(huán)境的第一步。同一個(gè)體系可以運(yùn)行不同的操作系統(tǒng);同樣,同一個(gè)操作系統(tǒng)也可以在不同的體系結(jié)構(gòu)上運(yùn)行。交叉 編譯器就是在一個(gè)平臺(tái)上(虛擬機(jī) +Linux 系統(tǒng)平臺(tái))生成能夠在另外一個(gè)平臺(tái)上( ARM 開(kāi)發(fā)板 +Linux 系統(tǒng)平臺(tái))運(yùn)行的代碼。 然后以 root 用戶登陸,進(jìn)行 Linux 系統(tǒng)在 ARM 平臺(tái)的移植和應(yīng)用。然后為 Linux 系統(tǒng)設(shè)置時(shí)間和日期,并檢測(cè)聲卡。進(jìn)入最后一個(gè)安裝畫(huà)面,退出,安裝完畢。軟件包安裝完畢后,進(jìn)行其他配置。 下一步設(shè)置根口令即 root 用戶的密碼,驗(yàn)證配置,默認(rèn)即可。然后手工設(shè)置自己的主機(jī)名 FriendlyARM,網(wǎng)關(guān)和 DNS。 下一步編輯引導(dǎo)菜單,默認(rèn)結(jié)果。 點(diǎn)擊下一步彈出詢問(wèn)對(duì)話框,點(diǎn)擊是刪除所有數(shù)據(jù)。安裝光盤引導(dǎo)虛擬機(jī)進(jìn)入 Redhat Linux 安裝,出現(xiàn) Wele Red Hat Linux 畫(huà)面后,直接點(diǎn)擊下一步進(jìn)入下一個(gè)操作。對(duì)磁盤選擇至少需要 10G 以上,然后點(diǎn)擊完成即可。、 根據(jù)提示點(diǎn)擊 New Virtual Machine 按鈕,進(jìn)入下一步選擇經(jīng)典安裝,選擇 Linux,然后選擇自己 的虛擬機(jī)名字和安裝位置。本設(shè)計(jì)采用鏡像安裝,首先準(zhǔn)備好軟件包文件夾,其中包括 Linux 鏡像安裝包和一個(gè) VMware Workstation 漢化版 安裝文件。整個(gè)安裝過(guò)程大約需要一個(gè)半小時(shí),我們采用的是鏡像安裝,光盤安裝時(shí)間比較長(zhǎng),此外還有其他注意事 項(xiàng)需參考相關(guān)資料。 red hat 的安裝 Red Hat Linux9 安裝前準(zhǔn)備 在 PC 機(jī)上安裝 Red Hat Linux9, CPU 至少需要 200MHZ,內(nèi)存需要 128M,硬件空間大約 。 Linux 版本號(hào)分為兩種:內(nèi)核版本和發(fā)行版本。 三、 LCD 接口定義 表 3 SBC2410X 板 上 50 針 LCD 接 口 (注 1 腳 位 置 ) 引 腳定義 序 號(hào) 序 號(hào) 引 腳定義 VCC(注 ) 2 1 VCC GND 4 3 VCC VD0 6 5 nRESET VD2 8 7 VD1 VD4 10 9 VD3 VD6 12 11 VD5 VD8 14 13 VD7 VD10 16 15 VD9 GND 18 17 VD11 VD13 20 19 VD12 VD15 22 21 VD14 VD17 24 23 VD16 VD19 26 25 VD18 VD21 28 27 VD20 VD23 30 29 VD22 LCD_PWREN 32 31 GND LCDVF1 34 33 LCDVF2 內(nèi)蒙古 科技大學(xué)畢業(yè)設(shè)計(jì) 說(shuō)明書(shū)(畢業(yè) 論文 ) 16 VM/VDEN 36 35 LCDVF0 VLINE/HSYNC 38 37 VFRAME/VSYNC LEND 40 39 VCLK/LCD_HCLK GND 42 41 nDIS_OFF nXPON 44 43 XMON GND 46 45 AIN7 nYPON 48 47 YMON GND 50 49 AIN5 注:通過(guò) J27 跳 線 可以在 和 5V 之 間 選擇 LCD 的 供 電 電 壓。各自的定位原理和各自所用的傳感器決定了觸摸屏的反應(yīng)速度、可靠性、穩(wěn)定性和壽命。 ( 3) 觸摸屏的第三個(gè)特性:相應(yīng)性。 如果不穩(wěn)定,那幺這觸摸屏就不能保證絕對(duì)坐標(biāo)定位,點(diǎn)不準(zhǔn),這就是觸摸屏最怕的問(wèn)題:漂移。 觸摸屏是絕對(duì)坐標(biāo)系統(tǒng),要選哪就直接點(diǎn)那,與鼠標(biāo)這類相對(duì)定位系統(tǒng)的本質(zhì)區(qū)別是一次到位的直觀性。但是觸摸屏是多層的復(fù)合薄膜,光學(xué)特性上包括四個(gè)方面:透明度、色彩失真度、反光性和清晰度。 二、特性 ( 1) 觸摸屏的第一個(gè)指針:光學(xué)特性。 從技術(shù)原理角度講,觸摸屏是一套透明的絕對(duì)尋址系統(tǒng),首先它必須保證是透明的,因此它必須通過(guò)材料科技來(lái)解決透明問(wèn)題;其次它是絕對(duì)坐標(biāo),手指摸哪就是哪,不需要第二個(gè)動(dòng)作,觸摸屏軟件都不需要游標(biāo),因?yàn)橛螛?biāo)是給相對(duì)定位的設(shè)備用的,相對(duì)定位的設(shè)備要移動(dòng)到一個(gè)地方首先要知道現(xiàn)在在何處,往哪個(gè)方向去,每時(shí)每刻還需要不停的給用戶反饋當(dāng)前的位置才不致于出現(xiàn)偏差。 表 2 CONGPIO 接 口引腳定義 序 號(hào) 引 腳定義 序 號(hào) 引 腳定義 1 VDD33V 2 VDD33V 3 EINT0 4 EINT4 5 EINT5 6 EINT6 7 EINT11 8 EINT13 9 EINT14 10 EINT15 11 EINT16 12 EINT19 13 GND 14 GND 15 I2CSDA 16
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1