基于MagicARM2410實驗平臺的嵌入式Linux系統(tǒng)移植和開發(fā)應(yīng)用
本文選題:嵌入式操作系統(tǒng) 切入點:Linux 出處:《天津師范大學(xué)》2012年碩士論文
【摘要】:科技日益更新,各種各樣的嵌入式設(shè)備層出不窮,廣泛應(yīng)用于航天事業(yè),軍事技術(shù),工業(yè)現(xiàn)場監(jiān)控,教育教學(xué)等方方面面。如今最流行的基于IOS、Andriod和Windows Phone7操作系統(tǒng)的手機、平板電腦等移動設(shè)備也走進了千家萬戶,影響著人們的生活。與其他操作系統(tǒng)相比,Linux的可靠性、穩(wěn)定性、可移植性、公開的源代碼和較為完整的開發(fā)技術(shù)文檔使其成為嵌入式設(shè)備研發(fā)的首選操作系統(tǒng)。嵌入式Linux操作系統(tǒng)已成為嵌入式領(lǐng)域不可或缺的一部分,因此,對它的研究具有理論和實際的雙重意義。 本論文的研究基于MagicARM2410開發(fā)平臺,該平臺采用以ARM920T為內(nèi)核的S3C2410微處理器,并擴展充足的存儲資源和各種接口。論文首先對Linux操作系統(tǒng)內(nèi)核結(jié)構(gòu)和運行原理進行了分析;然后介紹了如何在PC機上安裝交叉編譯器、配置和剪裁Linux內(nèi)核、創(chuàng)建根文件系統(tǒng)RAM Disk和Bootloader引導(dǎo)程序。最后在開發(fā)平臺上搭建起了完整的嵌入式Linux開發(fā)環(huán)境。 本論文詳細研究了嵌入式Linux設(shè)備驅(qū)動的結(jié)構(gòu)和開發(fā)流程,并編寫LED驅(qū)動和按鍵驅(qū)動下載到開發(fā)板上運行測試。本文研究了網(wǎng)絡(luò)通信原理,深入理解TCP/IP協(xié)議在Linux操作系統(tǒng)下的實現(xiàn)過程,并在開發(fā)板上完成與主機的通信。最后,在開發(fā)平臺上移植SQLite數(shù)據(jù)庫。SQLite目前廣泛應(yīng)用于嵌入式系統(tǒng),具有源代碼公開、體積小、存儲量大和編程接口簡單等優(yōu)點,SQLite的移植和應(yīng)用擴展了開發(fā)板的功能。
[Abstract]:With the development of science and technology, a variety of embedded devices are emerging, which are widely used in aerospace industry, military technology, industrial field monitoring, education and teaching and so on.The most popular mobile devices, such as mobile phones and tablets based on iOS Android and Windows Phone7, are also moving into thousands of homes, affecting people's lives.Compared with other operating systems, Linux has the advantages of reliability, stability, portability, open source code and relatively complete development technology documents, making it the first choice operating system for embedded device development.The embedded Linux operating system has become an indispensable part of the embedded field. Therefore, the research of the embedded Linux operating system has both theoretical and practical significance.The research of this paper is based on MagicARM2410 development platform, which uses S3C2410 microprocessor with ARM920T core, and extends sufficient storage resources and various interfaces.This paper first analyzes the structure and principle of Linux operating system kernel, then introduces how to install cross-compiler on PC, configure and cut Linux kernel, and create root file system RAM Disk and Bootloader bootloader.Finally, a complete embedded Linux development environment is built on the development platform.In this paper, the structure and development process of embedded Linux device driver are studied in detail, and the LED driver and keystroke driver are compiled and downloaded to the development board to run the test.In this paper, the principle of network communication is studied, and the implementation process of TCP/IP protocol under Linux operating system is deeply understood, and the communication with host is completed on the development board.Finally, transplanting SQLite database. SQLite on the development platform is widely used in embedded system at present. With the advantages of open source code, small volume, large storage and simple programming interface, the transplantation and application of SQLite extends the functions of the development board.
【學(xué)位授予單位】:天津師范大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2012
【分類號】:TP316.81;TP368.1
【相似文獻】
相關(guān)期刊論文 前10條
1 ;Linux World China 2000——為中國的企業(yè)用戶提供適合的Linux應(yīng)用解決方案[J];電腦編程技巧與維護;2000年08期
2 吳具植;忘記Linux密碼怎么辦[J];互聯(lián)網(wǎng)周刊;2000年07期
3 王曉東,尹凌,毛衛(wèi)良,盛煥燁;Linux嵌入化初步[J];計算機工程;2001年05期
4 ;網(wǎng)事新聞[J];通信世界;2001年03期
5 俞文華;最新Linux漏洞分析及其解決方案[J];情報探索;2001年03期
6 趙立權(quán),翟勇,鳳羽輝;高校Linux教學(xué)勢在必行[J];云南師范大學(xué)學(xué)報(自然科學(xué)版);2001年05期
7 董敬祝 ,莫默;不再霧里看花——Linux企業(yè)級應(yīng)用掃描[J];中國計算機用戶;2001年26期
8 胡綱;屬于Linux愛好者的PDA[J];個人電腦;2002年06期
9 楊勇,蔡振家,周海山;Linux環(huán)境下實現(xiàn)串口通信[J];微型電腦應(yīng)用;2002年06期
10 ;動態(tài)[J];現(xiàn)代圖書情報技術(shù);2004年01期
相關(guān)會議論文 前10條
1 康淮湘;何川;徐一川;;自己動手搭建Linux郵件服務(wù)器[A];天津市電視技術(shù)研究會2010年年會論文集[C];2010年
2 朱國正;侯整風(fēng);;基于Linux平臺的智能卡通用驅(qū)動模型[A];全國第20屆計算機技術(shù)與應(yīng)用學(xué)術(shù)會議(CACIS·2009)暨全國第1屆安全關(guān)鍵技術(shù)與應(yīng)用學(xué)術(shù)會議論文集(下冊)[C];2009年
3 賈志洋;王勇剛;崔博文;楊玉婷;;應(yīng)用型本科院校Linux操作系統(tǒng)的教學(xué)探索[A];Proceedings of 2010 National Vocational Education of Communications and Information Technology Conference (2010 NVCIC)[C];2010年
4 豆尚成;陳成細;奚學(xué)程;陳默;顧琳;趙萬生;周志凱;顧嶺;;基于Linux的線切割加工全軟數(shù)控系統(tǒng)[A];第14屆全國特種加工學(xué)術(shù)會議論文集[C];2011年
5 代健美;耿華芳;劉作學(xué);;基于嵌入式Linux的DM9000CI設(shè)備驅(qū)動研究與實現(xiàn)[A];全國第4屆信號和智能信息處理與應(yīng)用學(xué)術(shù)會議論文集[C];2010年
6 姜斌;張君;;一種Linux平臺下的可執(zhí)行文件防篡改方法[A];浙江省電子學(xué)會2011學(xué)術(shù)年會論文集[C];2011年
7 趙德志;章勇;廖書紅;;嵌入式Linux及BOA服務(wù)器在S3C2410上的移植[A];2010通信理論與技術(shù)新發(fā)展——第十五屆全國青年通信學(xué)術(shù)會議論文集(上冊)[C];2010年
8 邵昌旭;陳默;趙萬生;;基于Linux的嵌入式線切割數(shù)控系統(tǒng)[A];第14屆全國特種加工學(xué)術(shù)會議論文集[C];2011年
9 蘭西柱;潘君君;;基于嵌入式Linux的車載終端的研究[A];煤礦自動化與信息化——第20屆全國煤礦自動化與信息化學(xué)術(shù)會議暨第2屆中國煤礦信息化與自動化高層論壇論文集[C];2010年
10 王雪嬌;錢軍;溫東新;張展;崔忠強;;基于Linux虛擬文件系統(tǒng)故障注入器的設(shè)計與實現(xiàn)[A];第六屆中國測試學(xué)術(shù)會議論文集[C];2010年
相關(guān)重要報紙文章 前10條
1 李軍;LINUX: CA巧打合作牌[N];中國計算機報;2003年
2 重慶 TL;Linux技巧園[N];電腦報;2004年
3 Subbo;實戰(zhàn)多Linux共存[N];電腦報;2004年
4 余涉;全力推進中國linux應(yīng)用[N];廠長經(jīng)理日報;2000年
5 ;Linux下也用eMule[N];電腦報;2004年
6 魏春梅;LINUX進入成熟期[N];中國經(jīng)營報;2001年
7 陜西 劉新念;自制Linux的開機畫面[N];電腦報;2001年
8 小芳;隨電子社進入LINUX精彩世界[N];中華讀書報;2000年
9 ;Linux平臺為互聯(lián)互通帶來益處[N];中國電子報;2009年
10 ;基于 Linux 平臺的 Sybase 服務(wù)器[N];計算機世界;2004年
相關(guān)博士學(xué)位論文 前10條
1 于曉;基于嵌入式Linux的儀器操作系統(tǒng)的研究[D];西安電子科技大學(xué);2009年
2 李倫;Linux及其倫理意蘊[D];湖南師范大學(xué);2002年
3 郭銳;基于Linux的微細電火花加工數(shù)控系統(tǒng)及其相關(guān)關(guān)鍵技術(shù)的研究[D];哈爾濱工業(yè)大學(xué);2007年
4 武傳宇;基于PC+DSP模式的開放式機器人控制系統(tǒng)及其應(yīng)用研究[D];浙江大學(xué);2002年
5 李明鐸;短消息業(yè)務(wù)聯(lián)網(wǎng)系統(tǒng)的設(shè)計與實現(xiàn)[D];中國人民解放軍信息工程大學(xué);2004年
6 吳峰光;Linux內(nèi)核中的預(yù)取算法[D];中國科學(xué)技術(shù)大學(xué);2008年
7 史鴻聲;可信嵌入式3D圖形系統(tǒng)關(guān)鍵技術(shù)的研究[D];中國科學(xué)技術(shù)大學(xué);2008年
8 趙慧斌;RFRTOS——基于Linux的QoS實時操作系統(tǒng)[D];中國科學(xué)院研究生院(軟件研究所);2003年
9 李曉毅;EIMN傳感器網(wǎng)絡(luò)的理論基礎(chǔ)與無線遠程圖像監(jiān)視系統(tǒng)技術(shù)研究[D];重慶大學(xué);2004年
10 毛佳;嵌入式實時系統(tǒng)中關(guān)鍵技術(shù)的研究[D];吉林大學(xué);2004年
相關(guān)碩士學(xué)位論文 前10條
1 孫亞軍;基于ARM的嵌入式Linux平臺的研究與實現(xiàn)[D];東北大學(xué);2009年
2 柯利達;一種基于ARM和Linux的專用嵌入式手持設(shè)備的研究與構(gòu)建[D];昆明理工大學(xué);2008年
3 沈浩;基于ARM9及嵌入式Linux系統(tǒng)平臺的應(yīng)用研究[D];昆明理工大學(xué);2009年
4 袁靈波;基于嵌入式Linux驅(qū)動程序設(shè)計方法研究及應(yīng)用[D];西安電子科技大學(xué);2010年
5 張憲華;基于嵌入式Linux的系統(tǒng)構(gòu)建及桌面應(yīng)用程序研究[D];山東科技大學(xué);2010年
6 張向艷;基于Linux的網(wǎng)絡(luò)高清播放器的設(shè)計與實現(xiàn)[D];北京郵電大學(xué);2010年
7 鄭國偉;Linux內(nèi)核移植與USB無線網(wǎng)卡驅(qū)動的研究與實現(xiàn)[D];東北大學(xué);2008年
8 鄭冠貞;基于Linux下的網(wǎng)絡(luò)入侵檢測系統(tǒng)[D];中國石油大學(xué);2010年
9 吳元梓;Linux下基于ARM的GPRS通信研究[D];安徽農(nóng)業(yè)大學(xué);2010年
10 陳立勤;基于S+core平臺的Linux內(nèi)核移植[D];北京郵電大學(xué);2010年
,本文編號:1706305
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1706305.html