天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

基于ARM9的嵌入式Linux系統(tǒng)移植與驅(qū)動(dòng)開(kāi)發(fā)

發(fā)布時(shí)間:2018-03-03 02:14

  本文選題:嵌入式 切入點(diǎn):Linux系統(tǒng) 出處:《南京郵電大學(xué)》2013年碩士論文 論文類(lèi)型:學(xué)位論文


【摘要】:隨著信息技術(shù)的不斷發(fā)展,嵌入式系統(tǒng)已經(jīng)廣泛應(yīng)用于工業(yè)和家庭的各個(gè)領(lǐng)域。其復(fù)雜性也隨之不斷增加,嵌入式操作系統(tǒng)成為了嵌入式系統(tǒng)中最重要的組成部分之一。 在嵌入式操作系統(tǒng)中,Linux操作系統(tǒng)得到了越來(lái)越多的關(guān)注,Linux系統(tǒng)開(kāi)源、具有精簡(jiǎn)的內(nèi)核以及優(yōu)異的性能。另外,Linux2.6包含許多新的特性,為其在嵌入式領(lǐng)域的應(yīng)用提供了更多更好的支持,嵌入式Linux系統(tǒng)將會(huì)有巨大的市場(chǎng)價(jià)值以及應(yīng)用前景。 本文基于南京某電力公司自動(dòng)抄表系統(tǒng),對(duì)負(fù)荷控制管理終端平臺(tái)進(jìn)行了Linux系統(tǒng)移植以及對(duì)LCD等外圍設(shè)備的驅(qū)動(dòng)開(kāi)發(fā)。本系統(tǒng)的CPU采用ATMEL公司的以ARM926T為內(nèi)核的AT91SAM9260EK處理器。采用了基于2.6內(nèi)核版本的嵌入式ARM Linux,最終完成基于ARM9的嵌入式Linux系統(tǒng)移植開(kāi)發(fā)。具體包括搭建開(kāi)發(fā)平臺(tái),建立嵌入式交叉編譯環(huán)境;在分析嵌入式系統(tǒng)引導(dǎo)加載程序BootLoader的基礎(chǔ)上,結(jié)合本目標(biāo)板修改Uboot源碼并進(jìn)行Uboot的編譯和移植;通過(guò)分析嵌入式Linux系統(tǒng)的內(nèi)核結(jié)構(gòu)和啟動(dòng)流程,實(shí)現(xiàn)了針對(duì)本目標(biāo)板的內(nèi)核源碼修改、編譯以及移植;同時(shí)按照應(yīng)用需求,選擇YAFFS2文件系統(tǒng)作為根文件系統(tǒng),并給出根文件系統(tǒng)實(shí)現(xiàn)的過(guò)程;最后開(kāi)發(fā)終端外圍設(shè)備相應(yīng)的驅(qū)動(dòng)程序,重點(diǎn)圍繞LCD(UC1698U)展開(kāi),改進(jìn)原來(lái)直接讀寫(xiě)GPIO口的驅(qū)動(dòng)方式,采取直接讀寫(xiě)GPIO和幀緩沖相結(jié)合的方式開(kāi)發(fā)新的驅(qū)動(dòng)程序。幀緩沖是一塊顯示緩存,通過(guò)向該緩存中寫(xiě)入數(shù)據(jù),顯示控制器就會(huì)自動(dòng)的從中讀取數(shù)據(jù)并顯示出來(lái),在LCD設(shè)備上基于Qt的圖形用戶(hù)界面的開(kāi)發(fā)也需要幀緩沖技術(shù)的支持。但對(duì)于本類(lèi)型的LCD,顯示控制器并不能自動(dòng)完成緩沖區(qū)數(shù)據(jù)讀取,本文從軟件的角度借助內(nèi)核定時(shí)器最終完成緩沖區(qū)更新并實(shí)時(shí)顯示,,最后開(kāi)發(fā)基于Qt/Embedded的用戶(hù)圖形測(cè)試界面。
[Abstract]:With the development of information technology, embedded system has been widely used in various fields of industry and home, and its complexity has been increasing. Embedded operating system has become one of the most important components of embedded system. Linux operating system has received more and more attention in embedded operating system. Linux system is open source, with compact kernel and excellent performance. In addition, Linux 2.6 includes many new features. It provides more and better support for its application in embedded field. Embedded Linux system will have great market value and application prospect. Based on the automatic meter reading system of a Nanjing electric power company, The load control and management terminal platform is transplanted into Linux system and the driver of peripheral devices such as LCD is developed. The CPU of this system adopts the AT91SAM9260EK processor based on ARM926T kernel of ATMEL Company and the embedded system based on 2.6 kernel version. ARM Linux, the final completion of the development of embedded Linux system transplantation based on ARM9. Based on the analysis of the embedded system boot loader BootLoader, the Uboot source code is modified and compiled and transplanted with the target board, and the kernel structure and startup process of the embedded Linux system are analyzed. The kernel source code of the target board is modified compiled and transplanted and the YAFFS2 file system is selected as the root file system according to the application requirements and the implementation process of the root file system is given. Finally, the corresponding driver program of terminal peripheral equipment is developed, focusing on LCD-UC1698U) to improve the driving mode of direct reading and writing GPIO port. A new driver is developed by combining direct reading and writing GPIO with frame buffering. Frame buffering is a display cache. By writing data to the cache, the display controller will automatically read the data from it and display it. The development of graphical user interface based on QT on LCD devices also needs the support of frame buffering technology. But for this type of LCDs, the display controller can not automatically complete the buffer data reading. From the point of view of software, the buffer is updated and displayed in real time with the help of kernel timer. Finally, the user graphical test interface based on Qt/Embedded is developed.
【學(xué)位授予單位】:南京郵電大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類(lèi)號(hào)】:TP368.1;TP316.81

【引證文獻(xiàn)】

相關(guān)期刊論文 前1條

1 王慧淵;張s

本文編號(hào):1559100


資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1559100.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶(hù)aa926***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com
欧美人妻少妇精品久久性色| 中文字幕精品少妇人妻| 一本色道久久综合狠狠躁| 国产又粗又黄又爽又硬的| 国产成人精品国内自产拍| 成人免费视频免费观看| 欧美大粗爽一区二区三区| 精品人妻久久一品二品三品| 久久99国产精品果冻传媒| 亚洲人午夜精品射精日韩| 欧美不雅视频午夜福利| 免费精品一区二区三区| 日本高清中文精品在线不卡| 精品人妻一区二区四区| 99久久国产综合精品二区| 麻豆果冻传媒一二三区| 国内精品一区二区欧美| 精品国产丝袜一区二区| 欧美尤物在线观看西比尔| 大尺度激情福利视频在线观看| 国产人妻精品区一区二区三区| 欧美日韩亚洲国产av| 狠狠干狠狠操在线播放| 成人精品视频在线观看不卡| 精品视频一区二区不卡| 国产精品熟女乱色一区二区| 九九热在线视频观看最新| 日韩欧美一区二区久久婷婷| 欧美成人免费一级特黄| 精品国模一区二区三区欧美| 欧美日韩高清不卡在线播放| 人妻露脸一区二区三区| 伊人天堂午夜精品草草网| 免费精品一区二区三区| 日韩欧美黄色一级视频| 精品少妇人妻av一区二区蜜桃| 欧美一区二区日韩一区二区| 好东西一起分享老鸭窝| 国产老熟女乱子人伦视频| 欧美在线视频一区观看| 欧美区一区二区在线观看|