基于S3C2440處理器的嵌入式Linux BSP開(kāi)發(fā)研究
本文選題:嵌入式Linux + S3C2440 ; 參考:《西安電子科技大學(xué)》2012年碩士論文
【摘要】:隨著現(xiàn)代科學(xué)技術(shù)的飛速發(fā)展以及智能化電子產(chǎn)品的廣泛應(yīng)用,嵌入式系統(tǒng)已經(jīng)滲透到了生活的各個(gè)領(lǐng)域中,F(xiàn)在生活中許多的智能化電子設(shè)備基本上都是嵌入式系統(tǒng)的應(yīng)用實(shí)例。高度集成化的SOC技術(shù)、軟硬件相結(jié)合的技術(shù)以及完善的開(kāi)發(fā)與調(diào)試技術(shù)是促使嵌入式系統(tǒng)迅速發(fā)展的重要?jiǎng)恿Α?ARM平臺(tái)是目前使用非常廣泛的主流嵌入式處理器體系架構(gòu)。本次研究中就是采用以基于ARM9內(nèi)核的嵌入式核心處理器S3C2440為CPU的硬件平臺(tái)進(jìn)行開(kāi)發(fā)的。S3C2440是韓國(guó)三星公司生產(chǎn)的一款基于ARM920T體系架構(gòu)的高性能32位處理器,而且它具有豐富的外設(shè)接口,此外400MHz的主頻使得它特別適合進(jìn)行嵌入式操作系統(tǒng)的移植和應(yīng)用開(kāi)發(fā)。 本文主要是研究基于S3C2440核心處理器的硬件平臺(tái)的嵌入式Linux BSP的開(kāi)發(fā)移植過(guò)程,這其中主要包括了系統(tǒng)啟動(dòng)部分Bootloader的開(kāi)發(fā)移植和內(nèi)核的開(kāi)發(fā)移植。文章首先深入剖析了嵌入式系統(tǒng)與嵌入式Linux系統(tǒng)含義、特點(diǎn)、構(gòu)成與具體應(yīng)用;其次又闡述了嵌入式Linux系統(tǒng)板級(jí)支持包的開(kāi)發(fā)移植原理與流程;然后在詳盡分析S3C2440處理器和目標(biāo)硬件平臺(tái)體系結(jié)構(gòu)基礎(chǔ)上又給出了從準(zhǔn)備移植環(huán)境的搭建到Bootloader移植,再到Linux系統(tǒng)內(nèi)核移植的一系列開(kāi)發(fā)過(guò)程;最后實(shí)現(xiàn)目標(biāo)系統(tǒng)板級(jí)支持包的建立,,完成整個(gè)開(kāi)發(fā)研究過(guò)程。按照論文中步驟和方法,開(kāi)發(fā)人員可以很容易建立嵌入式Linux的開(kāi)發(fā)平臺(tái),也可以較方便的進(jìn)行嵌入式Linux系統(tǒng)的開(kāi)發(fā)移植。
[Abstract]:With the rapid development of modern science and technology and the wide application of intelligent electronic products, embedded system has penetrated into every field of life. Nowadays, many intelligent electronic devices are basically the application examples of embedded system. The highly integrated SOC technology, the technology of combining hardware and software, and the perfect technology of development and debugging are the important power to promote the rapid development of embedded system. ARM platform is the main embedded processor architecture which is widely used at present. In this research, S3C2440 is a high performance 32-bit processor based on ARM920T architecture, which is developed on the CPU hardware platform of embedded core processor S3C2440 based on ARM9 kernel. Besides, the main frequency of 400MHz makes it especially suitable for transplant and application development of embedded operating system. This paper mainly studies the development and transplantation process of embedded Linux BSP based on the hardware platform of S3C2440 core processor, which mainly includes the development and transplantation of Bootloader and kernel. Firstly, this paper analyzes the meaning, characteristics, constitution and application of embedded system and embedded Linux system, and then expounds the principle and flow of the development and transplantation of board level support package of embedded Linux system. Then, based on the detailed analysis of S3C2440 processor and the architecture of the target hardware platform, a series of development processes from the construction of the preparing porting environment to the transplantation of the Bootloader and to the porting of the kernel of the Linux system are given. Finally, the establishment of the board support package of the target system is realized, and the whole development and research process is completed. According to the steps and methods in the paper, the developers can easily establish the development platform of embedded Linux, and can also carry out the development and transplantation of embedded Linux system conveniently.
【學(xué)位授予單位】:西安電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2012
【分類號(hào)】:TP368.1;TP368.1
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 張進(jìn),姜威;u-boot的啟動(dòng)流程分析及移植步驟[J];電力自動(dòng)化設(shè)備;2005年07期
2 蔣巧文,潘孟春;基于ARM體系的嵌入式系統(tǒng)BSP的程序設(shè)計(jì)[J];電子技術(shù)應(yīng)用;2004年09期
3 吳萌;劉波;;U-Boot分析與移植到Y(jié)LP2410開(kāi)發(fā)平臺(tái)的方法[J];電子器件;2009年04期
4 顧家茂;陳磊;曲波;;基于S3C2440的U-boot移植及Skyeye的仿真[J];工業(yè)控制計(jì)算機(jī);2011年05期
5 戴振華;;嵌入式Linux平臺(tái)應(yīng)用研究[J];湖南科技學(xué)院學(xué)報(bào);2006年11期
6 吳玉香;周建香;郭建勛;;U-Boot在s3c2410上的移植及功能擴(kuò)展[J];計(jì)算機(jī)工程與設(shè)計(jì);2010年04期
7 王俊麗;王志剛;;Samsung S3C2440平臺(tái)上的Vxworks BSP移植[J];世界電子元器件;2011年08期
8 師娟娟;彭迪;;基于ARM9的嵌入式Linux移植[J];武漢理工大學(xué)學(xué)報(bào)(信息與管理工程版);2008年02期
9 武杰;黎敬濤;;U-boot在ARM9上的移植分析與實(shí)現(xiàn)[J];微計(jì)算機(jī)應(yīng)用;2011年05期
10 盧偉;潘煉;;Uboot在S3C2440上的移植[J];微型機(jī)與應(yīng)用;2010年24期
相關(guān)碩士學(xué)位論文 前5條
1 李海剛;基于Linux的嵌入式系統(tǒng)研究與應(yīng)用[D];西安理工大學(xué);2002年
2 丁曉波;基于嵌入式Linux系統(tǒng)的BSP技術(shù)研究[D];電子科技大學(xué);2005年
3 張永;基于ARM9的嵌入式Linux開(kāi)發(fā)平臺(tái)構(gòu)建與應(yīng)用[D];天津師范大學(xué);2006年
4 康涌泉;嵌入式LINUX開(kāi)發(fā)平臺(tái)BSP技術(shù)的研究與實(shí)現(xiàn)[D];電子科技大學(xué);2006年
5 郭偉光;基于u-boot的嵌入式系統(tǒng)教學(xué)實(shí)驗(yàn)板BSP的研究與實(shí)現(xiàn)[D];合肥工業(yè)大學(xué);2008年
本文編號(hào):1964753
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1964753.html