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

正文內容

基于arm9的linux操作系統(tǒng)移植_畢業(yè)設計-資料下載頁

2025-08-19 19:48本頁面

【導讀】嵌入式系統(tǒng)發(fā)展的趨勢。Linux作為優(yōu)秀的開源操作系統(tǒng)軟件被廣泛應用到嵌入式操。系統(tǒng)等得到了體現(xiàn)。臺是基于CPU:三星S3C2440A,采用ARM920T內核,主頻400MHZ。以上燒寫的文件均是官網(wǎng)下載的,這樣可以使得Linux在開發(fā)板上。常,可通過觸摸屏進行操作,LED程序調試成功,并在開發(fā)板上得到了運行結果。對以后Linux開發(fā)打下了很好的基礎。

  

【正文】 會根據(jù) NAND Flash的頁面的大小來主動的配置是使用 YAFFS1 還是 YAFFS2。 目前支持 FLASH 的文件系統(tǒng)還有 JFFS 和 JFFS2, JFFS 和 JFFS2 對 NOR Flash的支持還是非常好的 , 是基于日志的文件系統(tǒng)。具體的介紹請查看相關文件。與 NOR相比, NAND 不是完全可靠的,每塊芯片出廠時都 有一定比例的壞塊存在對數(shù)據(jù)的存取不是使用地址映射而是通過寄存器的操作,串行存取數(shù)據(jù)。 NAND Flash 上的YAFFS 文件系統(tǒng)主要包含兩個部分,一個部分是 NAND Flash上的 MTD 的驅動,另一個是 YAFFS 文件系統(tǒng)的支持。其中 YAFFS 的文件系統(tǒng)與硬件的相關性比較小,我們先完成內核對 YAFFS 文件系統(tǒng)的支持。 yaffs 文件系統(tǒng)移植的實現(xiàn) 重啟開發(fā)板,在 DNW中的設置菜單里面選擇 Download to flash,選擇 fs_yaffs分區(qū)進行 yaffs 文件系統(tǒng)的移植,如圖 41。 圖 41 yaffs 文件系統(tǒng)分區(qū) 在 DNW的 USB Port—Transmit 中打開文件 , 是支持觸摸的文件系統(tǒng)。等待一段時間后文件系統(tǒng)移植完成,如圖 42 所示。 25 圖 42 yaffs 文件系統(tǒng)移植完成 重啟開發(fā)板在設置里面選擇 Config parameters 如圖 43, 來配置 BootLoader 參數(shù)來從而調整啟動模式。調整后模式如圖 44 所示。 圖 43 參數(shù)設定 26 圖 44 參數(shù)設定完成 各參數(shù)說明如下: 參數(shù) [0]:自啟動設置,選擇 ?1‘為用戶自己 的程序(分區(qū) 1 中的程序), ?2‘為 LINUX 操作系統(tǒng)。 . 參數(shù) [1]: rundelay,這個選項用來設置自啟動延遲的時間。設置為 ?0‘,則不自啟動;設置某個非 0 參數(shù),則 BOOTLOADER 啟動后,不按任意鍵延遲一段時間后,會按照參數(shù) [0]自啟動程序。 參數(shù) [2]:調試串口選擇,這個選項用來設置啟動 BOOTLOADER 的控制臺串口。源碼中已將其固定為串口 0. 參數(shù) [3]:用戶應用程序的運行地址,若是用 ADS 開發(fā)的應用程序,應與 ?RO Base‘地址一致。 參數(shù) [4]:調試串口的波特率設置,這個選項 用來設置啟動 Linux 的控制臺串口的波特率。默認設置為 115200。該參數(shù)已經(jīng)被固定為 115200,此處修改將不起作用。 參數(shù) [5]:傳遞給 Linux 的機器號 ID,這個選項用來設置啟動 Linux 的機器號 ID 的驗證。 參數(shù) [6]:操作系統(tǒng)運行的入口地址,該值已在源碼中被固定為 0x0x3022bee0,此處修改將不起作用。 參數(shù) [7]: rootfs,設置 Linux 根文件系統(tǒng)所在的分區(qū),從 ?0‘開始計數(shù)。默認值為 27 ?3‘。 參數(shù) [8]: Linux 控制臺串口選擇, ?0‘為串口 0, ?1‘為串口 1。 參數(shù) [9]: Linux 顯示分辨率選擇, ?0‘為 320240, ?1‘為 640480, ?2‘為 800600,?3‘為 800*480, ?4‘為 480*272. 參數(shù) [10]:顯示模式: ?0‘: lcd 顯示模式, ?1‘: VGA 模式, ?2‘: TV 模式 參數(shù) [11]: WinCE 需要引導的內核地址。 參數(shù) [12]: WinCE 需要引導的內核長度。 參數(shù) [13]:設置內存大小,這里出廠硬件配置為 64M 的 SDRAM,故而設置為0x4000000。 參數(shù) [14]:傳給 Linux 的參數(shù),擴展用,可由用戶自定義。 參數(shù) [15]: 退出。 參數(shù)設置完成后,重新給開發(fā)板上電,可以開到 Linux 系統(tǒng)界面,如圖 45,圖46,圖 47,圖 48。 圖 45 Linux 28 圖 46 觸屏校正 圖 47 系統(tǒng)語言選擇 29 圖 48 Linux系統(tǒng)界面 30 5 移植自己的程序 移植開機畫面 Linux 移植成功現(xiàn)在來美化自己的 Linux 系統(tǒng), Linux 開機畫面是白色的,所以我將自己做的一張圖片設為開機畫面。 先在 photo shop 中做好一張 bmp 圖片分辨率為 480*272,如圖 51。 圖 51 開 機畫面 在通過 DNW將此 bmp 圖片傳送到【 pic】分區(qū),再次開機即可看到開機畫面如圖 52 所示。 圖 52 開發(fā)板開機畫面 31 移植 LED 程序 在 ADS 中建立工程 LED 和文件 , ,如圖 53 所示。 圖 53 Led project 代碼如下: AREA |DATA|,CODE,READONLY ENTRY ldr r13, =0x1000 IMPORT ledMain b ledMain END 代碼如下: define GPFCON (*(volatile unsigned *)0x56000010) define GPFDAT (*(volatile unsigned *)0x56000014) define GPFUP (*(volatile unsigned *)0x56000018) define uchar unsigned char define uint unsigned int int ledMain(void) { void Delay(int x)。 uint i=0。 unsigned int ledtab[5]={0x7de,0x79e,0x69e,0x29e,0xffe}。 GPFCON amp。=~((310)|(312)|(316)|(320)) 。 //GPB5,6,8,10 set OutPut 32 GPFCON |=(110)|(112)|(116)|(120)。 GPFUP amp。=(05)|(06)|(08)|(010)。 while (1) // 死循環(huán) { GPFDAT=ledtab[i++] Delay(400)。 if(i==5) i=0。 } return 0。 } void Delay(int x) { int k, j。 while(x) { for (k=0。k=0xff。k++) for(j=0。j=0xff。j++)。 x。 } } 然后進行編譯。將 2 進制的 .bin 文件通過 DNW 燒入【 myapp】,重新上電后可在 bootloader 中運行 led 程序。 33 結 論 本課題研究了 Linux 系統(tǒng)移植理論、探索了嵌入式軟件系統(tǒng)構建的方法、實踐了軟件系統(tǒng)構建的整個過程,最終在飛凌嵌入式公司的以 S3C2440A 為核心的 硬件平臺 FL2440 上,搭建了完整的嵌入式 Linux軟件開發(fā)平臺。 通過本課題的研究,對嵌入式軟件系統(tǒng)的整體結構和具體實現(xiàn)有了更深的理解,這對于嵌入式系統(tǒng)分析和制定系統(tǒng)實現(xiàn)方案等有很大的現(xiàn)實意義。很多嵌入式開發(fā)人員因對嵌入式軟件系統(tǒng)沒有整體上的認識,掌握的知識過于片面,所以在遇到問題時不能快速準確的找到問題的根源。 此次設計 雖已基本完成對嵌入式 Linux 系統(tǒng)的移植,達到了課題的預期目的,但由于時間等因素的限制,有些問題還有待進一步研究 : ( 1) 提高移植后 Linux內核的穩(wěn)定性,增強內核的實時性; ( 2) 編 譯安裝 Qt/Embedded 庫和 Qtopia; ( 3) 開發(fā)嵌入式應用程序,如數(shù)據(jù)庫, GPS 導航; ( 4) 發(fā)揮 ARM 處理器體積小,低功耗,高性能的優(yōu)勢,設計實現(xiàn)高端智能手持設備。 34 致 謝 四年的大學生活就快走入尾聲,我們的校園生活就要劃上句號,心中是無盡的難舍與眷戀。從這里走出,對我的人生來說,將是踏上一個新的征程,要把所學的知識應用到實際工作中去。 感謝我的導師李靜老師,她嚴謹細致、一絲不茍的作風一直是我工作、學習中的榜樣;她循循善誘的教導和不拘一格的思路給予我無盡的啟迪。組成 這篇論文的每一個細節(jié)之處,都滲透著您的用心教導。 感謝我的室友們,從遙遠的家來到這個陌生的城市里,是你們和我共同維系著彼此之間親兄弟般的感情,維系著寢室那份家的融洽。四年了,仿佛就在昨天。四年里,我們沒有紅過臉,沒有吵過嘴,沒有發(fā)生上大學前所擔心的任何不開心的事情。只是今后大家就難得再聚在一起吃每年元旦那頓飯了吧,沒關系,各奔前程,大家珍重。 感謝我的爸爸媽媽,焉得諼草,言樹之背,養(yǎng)育之恩,無以回報,你們永遠健康快樂是我最大的心愿。 在論文即將完成之際,我的心情無法平靜,從開始進入課題到論文的順利完成,有多少可敬的師長、同學、朋友給了我無言的幫助,在這里請接受我誠摯的謝意! 35 參考文獻 [1] 于明,范書瑞,曾詳燁. ARM9 嵌入式系統(tǒng)設計與開發(fā)教程.北京:電子工業(yè)出版社, 2020. [2] 魏平. Linux的系統(tǒng)管理與網(wǎng)絡管理 .北京:清華大學出版社, 2020. [3] 青靜.嵌入式系統(tǒng)設計與開發(fā)實例詳解.北京:北京航空航天大學出版社, 2020. [4] 韋東山.嵌入式 linux應用開發(fā)完全手冊.北京:人民郵電出版社, 2020. [5] 郁有文.傳感器原理及工程應用.西安: 西安電子科技大學出版社, 2020. [6] 童詩白,華成英.模擬電子技術基礎.北京:高等教育出版社, 2020. [7] Craig Hollabaugh. Embedded Linux Hardware siftware and Interface. America:AddisonWesley, 2020. [8] 譚浩強. C 語言程序設計.北京:清華大學出版社, 1999. [9] 雷于生. C 語言程序設計.北京:高等教育出版社, 2020. [10] LUPA. Linux軟件工程師實用教程.北京:科學出 版社, 2020. [11] 成潔,盧紫毅. Linux窗口程序設計.北京:清華大學出版社, 2020. [12] 張勇. ARM 原理與 C 程序設計.西安:西安電子科技大學出版社, 2020. [13] 李駒光,聶雪原,姜澤明等. ARM 應用系統(tǒng)開發(fā)詳解.北京:清華大學出版社, 2020. [14] 王陳賾. ARM 嵌入式技術實踐教程.北京:航空航天大學出版社, 2020. [15] Karim Yaghmour. Building Embedded Linux Systems. America: O39。Reilly Media,2020
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1