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

正文內(nèi)容

基于linux嵌入式開發(fā)板的qt的移植與應(yīng)用-預(yù)覽頁

2025-07-12 17:20 上一頁面

下一頁面
 

【正文】 DE接口,可擴(kuò)展IDE/CF接口,連接硬盤或CF卡工作參數(shù)工作電源6~30V DCIN工作溫度20~+70℃(可選配全工業(yè)級(jí)溫寬元器件)工作濕度5%~95%尺寸規(guī)格146mmX102mm以下是核心板資源l 工業(yè)級(jí)ATMEL AT91SAM9261處理器,200MHzl 64MB SDRAMl 128MB NandFlashl 2MB DataFlashl 6層高精密工業(yè)PCBl 尺寸:73mm X l 2條2x30 PIN插件,方便簡單l 電源:,超低功耗 嵌入式操作系統(tǒng)本設(shè)計(jì)基于Linux嵌入式操作系統(tǒng),使用Uboot作為Bootloader[2],使用jffs2作為文件系統(tǒng)。該計(jì)劃開始于1991年,在計(jì)劃的早期有一些Minix 黑客提供了協(xié)助,而今天全球無數(shù)程序員正在為該計(jì)劃無償提供幫助。一套基于Linux內(nèi)核的完整操作系統(tǒng)叫作Linux操作系統(tǒng),或是GNU/Linux。從FADSROM、8xxROM、PPCBOOT逐步發(fā)展演化而來。這是UBoot中Universal的一層含義,另外一層含義則是UBoot除了支持PowerPC系列的處理器外,還能支持MIPS、x8ARM、NIOS、XScale等諸多常用系列的處理器。也指用于存儲(chǔ)文件的磁盤或分區(qū),或文件系統(tǒng)種類。具體地說,它負(fù)責(zé)為用戶建立文件,存入、讀出、修改、轉(zhuǎn)儲(chǔ)文件,控制文件的存取,當(dāng)用戶不再使用時(shí)撤銷文件等。在嵌入式平臺(tái)上開發(fā)用戶圖形界面,選擇Qt是一個(gè)很好的選擇。2009年3月3日,Qt Software宣布將停止開發(fā)作為獨(dú)立產(chǎn)品的Qt Extended。Qtopia平臺(tái)由Qtopia 庫和Qtopia server/laucher組成。(1)(2) (3)(4) 搭建移植環(huán)境虛擬機(jī)(Virtual Machine)指通過軟件模擬的具有完整硬件系統(tǒng)功能的、運(yùn)行在一個(gè)完全隔離環(huán)境中的完整計(jì)算機(jī)系統(tǒng)。Ubuntu基于Debian發(fā)行版和GNOME桌面環(huán)境,與Debian的不同在于它每6個(gè)月會(huì)發(fā)布一個(gè)新版本。裝完系統(tǒng)后,需要開通ssh服務(wù)和nfs服務(wù),還要安裝嵌入式平臺(tái)AT91SAM9261用到的,并且整個(gè)移植過程中都需要用到的交叉編譯器armnonelinuxgnueabi。傳統(tǒng)的網(wǎng)絡(luò)服務(wù)程序,如:ftp、pop和telnet在本質(zhì)上都是不安全的,因?yàn)樗鼈冊(cè)诰W(wǎng)絡(luò)上用明文傳送口令和數(shù)據(jù),別有用心的人非常容易就可以截獲這些口令和數(shù)據(jù)。   通過使用SSH,可以把所有傳輸?shù)臄?shù)據(jù)進(jìn)行加密,這樣“中間人”這種攻擊方式就不可能實(shí)現(xiàn)了,而且也能夠防止DNS和IP欺騙。SSH的安裝方法很簡單,雙擊軟件包即可安裝,點(diǎn)擊next直到finish。以下把遇到的幾個(gè)問題說明一下:在終端里面顯示的是絕對(duì)路徑,當(dāng)進(jìn)入了幾層目錄后,顯示的路徑會(huì)很長,操作起來不太方面,通過以下設(shè)置可以只顯示相對(duì)路徑,首先切換到root用戶,使用命令,su或者su root,然后根據(jù)提示輸入root用戶的密碼即可。需將其改成:PS1=39。NFS是由Sun公司發(fā)展,并於1984年推出,NFS是一個(gè)RPC service,它使我們能夠達(dá)到檔案的共享,它的設(shè)計(jì)是為了在不同的系統(tǒng)間使用,所以它的通訊協(xié)議設(shè)計(jì)與主機(jī)及作業(yè)系統(tǒng)無關(guān)。Ubuntu下安裝nfs服務(wù)的步驟[5]如下:(1)安裝nfs服務(wù)器端和客戶端安裝nfs服務(wù)器端和客戶端可以使用如下命令:sudo aptget install nfskernelserver nfsmon portmap 其中sudo是普通用戶行使超級(jí)用戶的權(quán)限的意思,如果已經(jīng)是在root用戶即超級(jí)用戶,可不使用sudo。使用如下命令重新啟動(dòng)nfs服務(wù),/etc/,使用如下命令可將本地目錄/nfsboot掛載到/mnt目錄下:mount :/nfsboot /mnt,使用df命令或者mount命令都可以查看是否掛載成功。如果在Windows XP系統(tǒng)下使用ssh軟件時(shí),出現(xiàn)不能登錄到Ubuntu系統(tǒng)的現(xiàn)象,這時(shí)需要檢查Ubuntu系統(tǒng)的IP地址,DNS是否設(shè)置正確,還需要關(guān)閉Ubuntu系統(tǒng)的防火墻,關(guān)閉方法為:ufw disable代碼經(jīng)過編譯以后都要變成CPU可以識(shí)別的機(jī)器語言,而幾乎一千種CPU說著一千種語言。簡單地說,就是在一個(gè)平臺(tái)上生成另一個(gè)平臺(tái)上的可執(zhí)行代碼。解壓之后,我們需要用到的交叉編譯器armnonelinuxgnueabigcc就在/opt/arm2007q1/bin目錄下。除此之外,tslib還以插件的形式提供了一些附加的功能,比如去除點(diǎn)擊觸摸屏?xí)r的抖動(dòng)等。 配置,編譯,安裝tslib進(jìn)入tslib源碼包解壓后所在的目錄,使用./,然后利用configure文件配置tslib,配置tslib使用如下命令:./configure prefix=/usr/local/tslib/ host=armnonelinuxgnueabiprefix參數(shù)是預(yù)設(shè)一個(gè)安裝目錄,host參數(shù)是為編譯時(shí)指定一個(gè)編譯器。從configure 腳本相關(guān)代碼知是ac_cv_func_malloc_0_nonnull引起的,可以不讓它檢查了,欺騙configure。然后再安裝配置過程中需要用到的四個(gè)庫文件和g++編譯器,四個(gè)庫文件如下:libx11dev、libxextdev、libpng12dev、libxtstdev。配置命令如下:../++ arch arm displaysizes 240x320 buildqt uitype home addfont wenquanyi:*:* qtopiasqlite v4l2 removemodule modem removemodule bluetooth removemodule drm removemodule infrared extraqtembeddedconfig xplatform qws/linuxarmg++ embedded arm qconfig qpe shared littleendian webkit qtkbdusb qtlibpng qtlibjpeg qtgif depths 16 qtmousetslib I/usr/local/tslib/include L/usr/local/tslib/lib 關(guān)于配置信息的意義,可以通過輸入. /configure –help 來查看。我們實(shí)際上使用的是armnonelinuxgnueabig++和armnonelinuxgnueabigcc。在build目錄下,輸入如下命令:bin/qbuild開始編譯,4個(gè)多小時(shí)后編譯成功。這里使用網(wǎng)絡(luò),我們已經(jīng)在Ubuntu系統(tǒng)下開通了nfs服務(wù),當(dāng)然必須確保開發(fā)板也開通了nfs服務(wù)。下面的操作都假設(shè)已經(jīng)掛載好了。新建目錄的命令如下:mkdir –p /usr/local/Trolltech,拷貝命令為:cp /mnt/nfs/ –r /usr/local/Trolltech/ 設(shè)置環(huán)境變量使用vi命令打開一個(gè)文件qtopia4,配置環(huán)境變量,然后保存在/bin目錄下。以下是上傳方法:,如果開發(fā)板上沒有這個(gè)目錄,需要自己建立。使用如下方法可運(yùn)行QtExtended:/usr/local/Trolltech/–qwsQtExtended啟動(dòng)后如圖22所示:圖22 QtExtended啟動(dòng)畫面,還需要讓qpe自動(dòng)運(yùn)行。else/usr/local/mytslib/bin/ts_calibrate$QPEDIR/bin/qpe –qws amp。3 QtEmbedded是Qt的嵌入式版本,它在原始Qt的基礎(chǔ)上,做了許多出色的調(diào)整以適合嵌入式環(huán)境。下面詳細(xì)說明移植過程。將Qt源碼包上傳至Ubuntu的/home/share/develop/,并解壓。std::isinf39。std::signbit39。amp。amp。197 //using std::signbit。 移植tslib。4 Qt Creator的使用方法Qt的移植已經(jīng)完成了,現(xiàn)在需要使用Qt Creator開發(fā)一個(gè)簡單測(cè)試程序測(cè)試移植效果。此IDE能夠跨平臺(tái)運(yùn)行,支持的系統(tǒng)包括Linux(32 位及 64 位)、Mac OS X以及Windows。 Windows下Qt Creator開發(fā)環(huán)境的建立在Windows XP下使用Qt Creator,需要用到兩個(gè)工具,一個(gè)是IDE和另一個(gè)是SDK,它們都可從Qt的官方網(wǎng)站。 一個(gè)login實(shí)例使用Qt Creator開發(fā)一個(gè)login實(shí)例,用于移植效果的測(cè)試。需要手動(dòng)設(shè)置qmake的路徑。 Slots Editor中為退出按鈕添加click()信號(hào)和close()槽,最后修改tab order,最終如圖414所示:圖414 dialog界面 添加一個(gè)類為項(xiàng)目添加一個(gè)Ticker類,點(diǎn)擊 New File or Project…在出現(xiàn)的界面左邊選擇C++,然后在右邊雙擊C++ Class[11],在出現(xiàn)的對(duì)話框中填寫好類名等信息后如圖415所示:圖415 設(shè)置新建類的類名點(diǎn)擊Next然后點(diǎn)擊Finish。png格式的圖片太大,使用jpg的比較合適。代碼編寫好之后,按住Ctrl+R,或者點(diǎn)擊綠色的三角按鈕,就可以運(yùn)行程序了。 圖416 程序啟動(dòng)后界面 圖417 點(diǎn)擊登陸后界面5 測(cè)試移植效果為了測(cè)試移植后的效果如何,先要開發(fā)一個(gè)Qt應(yīng)用程序,經(jīng)過編譯后得到可執(zhí)行文件,將可執(zhí)行文件傳到到開發(fā)板上運(yùn)行,就可以進(jìn)行測(cè)試了。 測(cè)試Qt Embedded的移植效果在Windows XP下用Qt Creator開發(fā)的程序,不經(jīng)過交叉編譯只能在Windows XP下運(yùn)行;在Windows XP下開發(fā)得到的Qt的源代碼需要經(jīng)過交叉編譯,然后才能在開發(fā)板上運(yùn)行。將login拷貝到開發(fā)板上,比如拷貝到/etc/local/qtwork目錄下,進(jìn)入這個(gè)目錄后輸入如下命令即可運(yùn)行:./login qws說明一下qws這個(gè)參數(shù),它的全稱是Qt Windows System。如果應(yīng)用程序中要顯示中文。這樣會(huì)很麻煩。圖標(biāo)制作或者找到現(xiàn)成的后,并復(fù)制到 login工程目錄的 pics目錄下,pics目錄原來是不存在的,需要自已創(chuàng)建,創(chuàng)建方法為:在login目錄下輸入如下命令:mkdir pics有了圖標(biāo)還需要編寫一個(gè)desktop文件來顯示圖標(biāo)。具體方法為:確保在login目錄下,然后輸入如下所示命令: rm /home/share/qtopia4/build/bin/qbuild –project執(zhí)行上述命令后,將在login 文件。 中文顯示 Windows XP下Qt Creator默認(rèn)的中文編碼為ANSI,只有在該種編碼下才可以輸入中文。前一種帶桌面系統(tǒng),而后一種不帶??梢宰灾鏖_發(fā)一個(gè)應(yīng)用程序,使其能正確設(shè)置語言和時(shí)間;另外還可以開發(fā)一些小應(yīng)用程序:萬能攝像頭拍照程序,3G無線上網(wǎng)、GPRS撥號(hào)上網(wǎng)、短信單發(fā)、短信群發(fā)等。 ASSOC INC,2002.[15]丁林松,[M].北京:人民郵電出版社,2009.[16]苗忠良,[M].北京:清華大學(xué)出版社,2009.
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1