基于Linux的嵌入式實(shí)訓(xùn)平臺(tái)及實(shí)驗(yàn)的設(shè)計(jì)與實(shí)現(xiàn)
本文選題:嵌入式 + 實(shí)訓(xùn)平臺(tái) ; 參考:《大連理工大學(xué)》2013年碩士論文
【摘要】:隨著嵌入式的發(fā)展日益蓬勃,很多高校也都開設(shè)了嵌入式專業(yè)方向,為社會(huì)提供嵌入式人才。而在高校的嵌入式實(shí)驗(yàn)教學(xué)過程中,存在著多種問題,外購(gòu)設(shè)備成本高,維護(hù)難,配套教程也不完全符合教學(xué)需求,而且多種設(shè)備之間還存在資源重疊浪費(fèi)。鑒于此,本文詳細(xì)介紹了如何設(shè)計(jì)實(shí)現(xiàn)一款用于嵌入式實(shí)驗(yàn)教學(xué)的實(shí)訓(xùn)平臺(tái)以及配套實(shí)驗(yàn)課程內(nèi)容。 本文設(shè)計(jì)的嵌入式實(shí)訓(xùn)平臺(tái)既支持無(wú)操作系統(tǒng)的裸機(jī)程序,也支持基于Linux操作系統(tǒng)的應(yīng)用程序。在硬件方面,實(shí)訓(xùn)平臺(tái)上設(shè)計(jì)實(shí)現(xiàn)的外圍模塊有:獨(dú)立LED顯示模塊、獨(dú)立按鍵、LED流水燈模塊、蜂鳴器、步進(jìn)電機(jī)模塊、AD模塊、矩陣式鍵盤模塊、RTC模塊、12C模塊、SD卡模塊、UART串口模塊、LCD觸摸屏模塊、CMOS攝像頭模塊、USB模塊(主設(shè)備接口+從設(shè)備接口)、以太網(wǎng)模塊和音頻輸入輸出模塊等等。另外,根據(jù)實(shí)際需求,還可以添加GPS模塊、GPRS模塊、Zigbee模塊以及各種傳感器輸入模塊等。 在軟件方面,本實(shí)訓(xùn)平臺(tái)提供了七個(gè)裸機(jī)實(shí)驗(yàn),每個(gè)實(shí)驗(yàn)都有詳細(xì)的源代碼和說明解釋,對(duì)于嵌入式初學(xué)者有很大的幫助。另外,實(shí)訓(xùn)平臺(tái)支持的Linux操作系統(tǒng)內(nèi)核版本是目前在帶有操作系統(tǒng)的嵌入式系統(tǒng)中使用頻度最高的Linux2.6內(nèi)核,提供了27個(gè)帶有源碼的實(shí)驗(yàn),從最底層的Bootloader移植,到Linux2.6內(nèi)核定制,再到帶有Qt圖形系統(tǒng)的文件系統(tǒng)編譯,最后是模塊驅(qū)動(dòng)設(shè)計(jì)和應(yīng)用程序設(shè)計(jì),在嵌入式軟件結(jié)構(gòu)方面是層層遞進(jìn)。本實(shí)訓(xùn)平臺(tái)還配有實(shí)驗(yàn)課程內(nèi)容設(shè)計(jì),即實(shí)驗(yàn)指導(dǎo)手冊(cè),這對(duì)于老師實(shí)驗(yàn)教學(xué)和學(xué)生自己動(dòng)手實(shí)驗(yàn)都是一個(gè)很好的幫助。
[Abstract]:With the development of embedded, many colleges and universities have set up embedded professional direction to provide embedded talents for the society. In the process of embedded experiment teaching in colleges and universities, there are many problems, such as the high cost of outsourced equipment, the difficulty of maintenance, the complete tutorials do not fully meet the teaching needs, and the overlapping and wasting of resources among many kinds of equipments. In view of this, this paper introduces in detail how to design and implement a practical training platform for embedded experimental teaching and the contents of related experimental courses. The embedded training platform designed in this paper not only supports the bare machine program without operating system, but also supports the application program based on Linux operating system. In terms of hardware, the peripheral modules designed and implemented on the practical training platform include: independent LED display module, independent keystroke LED flowing lamp module, buzzer, step motor module and AD module. Matrix keyboard module RTC module / 12C module SD card module UART serial port module LCD touch screen module CMOS camera module USB module (main equipment interface slave device interface) Ethernet module audio input and output module and so on. In addition, according to the actual demand, the GPS module / GPRS module / Zigbee module and various sensor input modules can be added. In the software aspect, this training platform provides seven naked machine experiments, each experiment has the detailed source code and the explanation, has the very big help to the embedded beginner. In addition, the Linux operating system kernel version supported by the training platform is currently the Linux 2.6 kernel with the highest frequency of use in embedded systems with operating systems, providing 27 experiments with source code, from bootloader porting at the lowest level to Linux 2.6 kernel customization. Then the file system with QT graphics system is compiled, finally, the module driver design and application program design, in the embedded software structure is layer by layer progressive. The platform is also equipped with experimental course content design, that is, experimental instruction manual, which is a good help for teachers and students to do experiments.
【學(xué)位授予單位】:大連理工大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類號(hào)】:TP368.1
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 朱峰;苗克堅(jiān);王陽(yáng);;基于ARM微處理器的電源監(jiān)控模塊的設(shè)計(jì)[J];電子測(cè)量技術(shù);2009年02期
2 鄭佃好;張紅雨;;AU9254在基于S3C2440的嵌入式系統(tǒng)中的應(yīng)用[J];大眾科技;2011年10期
3 葉培順;;嵌入式Linux在s3c2440上的移植[J];電子設(shè)計(jì)工程;2011年15期
4 劉云鋒;黃英;何新鵬;劉奇;;基于ARM9的嵌入式Linux系統(tǒng)移植[J];工業(yè)控制計(jì)算機(jī);2011年06期
5 高嵩;紀(jì)超;陳超波;;基于嵌入式Linux的DM9000網(wǎng)絡(luò)驅(qū)動(dòng)設(shè)計(jì)[J];計(jì)算機(jī)與數(shù)字工程;2013年02期
6 龍芬;;基于ARM的實(shí)驗(yàn)室數(shù)字電源設(shè)計(jì)[J];軟件導(dǎo)刊;2011年06期
7 高麗萍;周斌;;在嵌入式Linux下OV9650驅(qū)動(dòng)程序的實(shí)現(xiàn)[J];軟件導(dǎo)刊;2012年04期
8 姜麗偉;;教學(xué)實(shí)驗(yàn)設(shè)備使用與管理的優(yōu)化[J];實(shí)驗(yàn)技術(shù)與管理;2011年10期
9 曾小進(jìn);陳未如;吳小英;;基于任務(wù)的SolCS內(nèi)核實(shí)時(shí)能力的實(shí)現(xiàn)[J];微計(jì)算機(jī)信息;2007年11期
10 盧偉;潘煉;;Uboot在S3C2440上的移植[J];微型機(jī)與應(yīng)用;2010年24期
相關(guān)碩士學(xué)位論文 前1條
1 何小軍;嵌入式測(cè)控平臺(tái)的研究與設(shè)計(jì)[D];西華大學(xué);2008年
,本文編號(hào):2115253
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2115253.html