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

正文內(nèi)容

嵌入式操作系統(tǒng)應(yīng)用研究_畢業(yè)設(shè)計(jì)(參考版)

2025-07-03 20:20本頁(yè)面
  

【正文】 如果沒(méi)有你們的鼓勵(lì)和支持就不會(huì)有這篇論文的完成。在我的論文完成過(guò)程中,他又給我 提出了很多寶貴的意見(jiàn)。一是用戶空間的應(yīng)用程序?qū)ξ募到y(tǒng)的系統(tǒng)調(diào)用,二是虛擬文件系統(tǒng) VFS( Virtual Filesystem Switch) ,三是掛在到VFS 中的各種實(shí)際文件系統(tǒng)。 附 錄 一 .Qt/X11 的編譯安裝簡(jiǎn)介 1.準(zhǔn)備階段 準(zhǔn) 備編譯環(huán) 境: ( 1).操作系 統(tǒng) : RedHat Linux 9 ( 2). 編譯 器: ( 3). Qt 庫(kù) 版本: 2.安裝 ( 1).解 壓 到 /usr/local/目 錄 下 ,將解 壓 后的默 認(rèn) 目錄 改 為 qt ( 2). 執(zhí) 行 Configure 命令并 設(shè) 置 環(huán) 境 變 量 Configure 時(shí) 可以加入相 關(guān) 參數(shù) 如需 GIF 支 持加入?yún)?shù) qtgif,可以通過(guò) ./configure help 來(lái) 查 看需要加入的參數(shù) ,在 profile 文件中添加如下 設(shè) 置: QTDIR=/usr/local/qt PATH=$QTDIR/bin:$PATH MANPATH=$QTDIR/man:$MANPATH LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH ( 3). make 以及 make install 二 .嵌入式 Linux 文件系統(tǒng) 嵌入式 Linux 文件系統(tǒng)是在 PCLinux 系統(tǒng)的基礎(chǔ)上發(fā)展而來(lái)的,與標(biāo)準(zhǔn) Linux 文件系統(tǒng)的原理基本一樣,不同的是底層的存儲(chǔ)介質(zhì)為 Flash 介質(zhì)。根據(jù)官方描述, Qt Creator 的設(shè)計(jì)目標(biāo)是使開(kāi)發(fā)人員能夠利用 Qt 這個(gè)應(yīng)用程序框架更加快速及輕易地完成開(kāi)發(fā)任務(wù)。此 IDE 能夠跨平臺(tái)運(yùn)行,支持的系統(tǒng)包括 Linux( 32 位及 64 位)。 參考文獻(xiàn) 【 1】《 C++ GUI QT4 編程(第二版)》 Jasmin Blanchette Mark Summerfield著 電子工業(yè)出版社 【 2】《 Linux 操作系統(tǒng)原理與應(yīng)用》 張玲著 西安電子科技大學(xué)出版 社 【 3】《嵌入式系統(tǒng)設(shè)計(jì)與應(yīng)用開(kāi)發(fā)》 鄭靈翔著 北京航空航天大學(xué)出版社 【 4】 《 基于 ARM9 的嵌入式 Linux 開(kāi)發(fā)技術(shù) 》 李新峰 何廣生 趙秀文著 電子工業(yè)出版社 【 5】《 嵌入式 Linux 系統(tǒng)開(kāi)發(fā)詳解 —— 基于 EP93XX 系列 ARM》 李駒光 鄭耿 江澤明著 清華大學(xué)出版社 【 6】《 qt+creator》系列教程 【 7】《 c++設(shè)計(jì)模式 —— 基于 Qt4 開(kāi)源跨平臺(tái)開(kāi)發(fā)框架》 伊斯特著 清華大學(xué)出版社 【 8】《 Linux 窗口程序設(shè)計(jì) —— Qt4 精彩實(shí)例分析》 成潔,盧紫毅著 清華大學(xué)出版社 【 9】《 ARM 嵌入式 Linux 系統(tǒng)開(kāi)發(fā)從入門到精通》 李亞峰著 清華大學(xué)出版社 【 10】《嵌入式 Linux 開(kāi)發(fā)技術(shù)與應(yīng)用》 李超,肖建著 電子工業(yè)出版社 【 11】《嵌入式系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)》 章豎式著 西安電子科技大學(xué)出版社 注 釋 是 Trolltech 公司的一個(gè)產(chǎn)品,是一個(gè)多平臺(tái)的 C++圖形用戶界面應(yīng)用程序框架。首先我們從 網(wǎng)站上下載 Linux 的文件系統(tǒng)鏡像壓縮文件,再將 文件系統(tǒng)鏡像文件 mount 到新建目標(biāo) ramdisk 中: mount – o loop ramdisk/ 此時(shí)用戶就可以加入自己的應(yīng)用程序 Note 了,具體步驟如下: cd /ramdisk mkdir Myapp cd Myapp mkdir Note cd Note cp /Note 這是在終端命令行狀態(tài)下的操作,用戶也可以通過(guò)操作完成。 將生成的可執(zhí)行文件加入到 Linux 文件系統(tǒng)中去,需要重新制作文件系統(tǒng)。當(dāng)用戶開(kāi)發(fā)程序能正常的在目標(biāo)板上運(yùn)行時(shí),才表示開(kāi)發(fā)成功。 Qmake Make //完成編譯工作 Qvfb – width 640 – height 480amp。 程序在 WindowsXP 環(huán)境下運(yùn)行后的界面如下: Linux 下進(jìn)行源碼編譯和運(yùn)行 由于該記事本是在 WindowXP 下進(jìn)行編碼的,因此還需要將源碼拷貝到 Linux 系統(tǒng)下進(jìn)行編譯。 openAct=thismenuFileaddAction(icoOpen,tr(Open),this,SLOT(fileOpen()),QKeySequence::Open)。m LiuBo),QSystemTrayIcon::Information,20xx)。 sysTrayshow()。 datetimesetAlignment(Qt::AlignRight)。 connect(timer,SIGNAL(timeout()),this,SLOT(kgdTimer()))。 timersetInterval(1000)。效果如下圖 此時(shí)程序生成相應(yīng)的函數(shù)聲明代碼 添加筆記本界面顯示當(dāng)前時(shí)間: datetime=new QLabel(thiswindowTitle(),this)。我們拖動(dòng)“ New”菜單的圖標(biāo),將其放到工具欄中,拖動(dòng)“ New”菜單的圖標(biāo),再添加其他的幾個(gè)圖標(biāo)。整個(gè) File 菜單的添加效果如下 我們?cè)谏洗蔚幕A(chǔ)的再加入一些常用的菜單。我們將 作為“ New”菜單的圖標(biāo),然后點(diǎn)擊 Shortcut 并按下 Crtl+N 作為“ New”菜單的快捷鍵。在彈出的對(duì)話框中,我們到新建的 images 文件夾下,將里面 的圖標(biāo)文件全部添加過(guò)來(lái) 添加完成后,我們?cè)?Qt Creeator 的 File 菜單選擇 Save All 選項(xiàng),保存所有的更改。 添加外部資源: 新建 Qt Resources file,將它命名為 images,其他默認(rèn),添加后可以看到添加的文件為 。我們點(diǎn)擊后面的。 我們?cè)?TypeHere 那里雙擊,并輸入 File,按下 Enter 便可加到菜單項(xiàng) File,確定后我們?cè)趧?dòng)作編輯窗口可以看到新建的“ File”菜單。 另外,將鼠標(biāo)移到相關(guān)的選項(xiàng)上,將在界面的左下角出現(xiàn)對(duì)此選項(xiàng)的信息提示。 【 Color】選擇打開(kāi)調(diào)色盤, Select Color 對(duì)話框,從中選擇需要的字體顏色,點(diǎn)擊OK 即可。 【 Font】字體格式。 【 Center】文字向中對(duì)齊。 【 Underline】 將字體下面加下劃線。 ( 3) Format 菜單欄 【 Bold】將字體 改為粗體。點(diǎn)擊 Replace 將替換當(dāng)前一處,點(diǎn)擊Replace All 將替換所有的需要替換的地方。 【 Delete】刪除,要?jiǎng)h除文字,請(qǐng)先選定它,然后單擊“ edit”中的“ Delete”可直接把選中的文字刪除。 【 Copy】復(fù)制,將選中的信息置于剪切板上,粘貼后所選的信息將仍在原先的地方保留。 ( 2) Edit 菜單 欄 【 Undo】撤銷命令,點(diǎn)擊將撤銷最近一次所作的操作‘ 【 Redo】重做命令,重新執(zhí)行先前的操作。 【 Print】點(diǎn)擊將會(huì)直接打印文件。 【 SaveAll】當(dāng)記事本界面打開(kāi)多個(gè)文件時(shí),若文件全被修改過(guò)時(shí),點(diǎn)擊【 SaveAll】將以此保存已打開(kāi)的文件,此過(guò)程中文件可重命名,若其中的某個(gè)文件未修改,則在點(diǎn)擊時(shí)將忽略對(duì)該文件的保存。若取消操作直接點(diǎn)擊“”取消 。 【 Save】點(diǎn)擊將保存此刻記事本中打開(kāi)的或新建的文件。由于本人設(shè)計(jì)的記事本可于一個(gè)界面中打開(kāi)多個(gè)記事本 ,因此新建時(shí)自動(dòng)命名為“ Untiled— ”,“ Untiled— ” ....當(dāng)其中一個(gè)記事本中的內(nèi)容發(fā)生修改,當(dāng)關(guān)閉該文件時(shí)將會(huì)顯示出 Save File 對(duì)話框,需要鍵入文件名和選擇保存類型,最后點(diǎn)擊保存即可完成對(duì)一個(gè)新建文件的保存。 (二 ) Qt應(yīng)用程序“記事本”的具體開(kāi)發(fā) 流程 用 File—— New 菜單來(lái)新建工程,選擇 Qt4 Gui Application,下面輸入工程名和要保存到的文件夾 路徑,這里的工程名為 Note,這時(shí)軟件自動(dòng)添加基本的頭文件,因?yàn)檫@個(gè)程序我們不需要其他的功能,所以直接點(diǎn)擊 Next,點(diǎn)擊Finish,完成工程的建立。 moc 在讀取 C++源文件時(shí),如果發(fā)現(xiàn)其中一個(gè)或多個(gè)類的聲明中含有 Q_OBJECT 宏,就給出這個(gè)使用 Q_OBJECT 宏的類生成另外一個(gè)包含元對(duì)象代碼的 C++元文件;對(duì)象代碼對(duì)信號(hào) /槽機(jī)制、運(yùn)行時(shí)類型信息和動(dòng)態(tài)屬性系統(tǒng)是需要的。 qmake 下具生成 文件,在設(shè)置好環(huán)境變量后,用 tmake 工具生成 Makefile 文件 (tmake 是跨平臺(tái) Makefile 生成器 );不管在 PC 環(huán)境、Qt/Embedded 環(huán)境還是交叉編譯環(huán)境中都能生成相應(yīng)的 Makefile 文件。在此組織應(yīng)用程序的各組件 分布很方便最后可生成一個(gè) file. ui 和 文件; 是用 XML 語(yǔ)言寫的一個(gè)文本。嵌入式 Qt 也可以移植基于 Qt 的軟件到嵌入式Linux 中。因此.軟件開(kāi)發(fā)者通過(guò)開(kāi)發(fā)和維護(hù)一種平臺(tái)的應(yīng)用源碼來(lái)用于多種平臺(tái)的開(kāi)發(fā)。這就意味著在一種平臺(tái)上寫的應(yīng)用程序。 三、 嵌入式操作系統(tǒng)應(yīng)用程序的開(kāi)發(fā) (一 ) Qt應(yīng)用程序開(kāi)發(fā)流程 Qt 是用于本地化跨平臺(tái)應(yīng)用開(kāi)發(fā)的領(lǐng)先性框架。常用的嵌入式 GUI 有:MicroWindows 和 MiniGUI 等。特定于用戶的應(yīng)用程序。通常用 ramdisk 來(lái)作為 rootfs。 文件系統(tǒng)。 Linux 內(nèi)核。 由于 一個(gè)嵌入式 Linux 系統(tǒng)從軟件的角度看通常可以分為四個(gè)層次: 引導(dǎo)加載程序。 入式 linux 系統(tǒng)內(nèi)核,文件系統(tǒng)的移植 內(nèi)核編譯完成后生成鏡像文件,通過(guò)串口活 USB 口把這個(gè)文件燒寫開(kāi)發(fā)板上。那我們燒寫 bootloader 也就有兩種方式: ( 1) 通過(guò) JTAG 方式燒寫 首先將 JTAG 小板上面的短路冒拔插到 JTAG 插針上(班子上面有絲印標(biāo)識(shí)),用開(kāi)口延長(zhǎng)線連線 JTAG 小板到開(kāi)發(fā)板 JTAG 接口和電腦開(kāi)口(接上開(kāi)口線而不連接開(kāi)發(fā)板 JTAG 板子上面的電源指示燈亮,接上開(kāi)發(fā)板 JTAG 燈 熄滅,開(kāi)發(fā)板上電后指示燈又亮),給開(kāi)發(fā)板上電,將光盤中 bootloader 文件夾拷貝到 ..\下,把只讀屬性去掉,并將 bootloader 文件夾中的 文件拷貝到 drivers 下,最后雙金 運(yùn)行即可燒寫 bootloader 到開(kāi)發(fā)板 flash 中。 基于 ARM 的 系統(tǒng)的開(kāi)發(fā)中, bootloader 的燒寫非常重要,有了 bootloader其他的程序就可以通過(guò)串口或者網(wǎng)口進(jìn)行燒寫, BootLoader 的燒寫必須用仿真器。因此,在嵌入式世界
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1