課題:基于ARM與Linux的嵌入式系統(tǒng)開發(fā)項目教學研究(JZW590112006)
[摘 要]目前,全國高職院校陸續(xù)增開嵌入式相關(guān)專業(yè),對于核心課程教學內(nèi)容及教學方法的開發(fā)與研討各有特色。本文針對《Linux應(yīng)用開發(fā)》這門嵌入式專業(yè)核心課程的課程建設(shè)及教學方法做出了一些研討,進一步將項目教學法融入到嵌入式專業(yè)課程教學之中,以項目為載體,利用任務(wù)驅(qū)動使學生由被動學習向主動學習轉(zhuǎn)變。
[關(guān)鍵詞]項目教學 任務(wù)驅(qū)動 嵌入式Linux ARM
引言:嵌入式Linux是應(yīng)用最廣泛的嵌入式操作系統(tǒng)之一,而ARM處理是嵌入式開發(fā)中所占較大分額的處理器產(chǎn)品?;贏RM與Linux的嵌入式系統(tǒng)開發(fā)是目前市場嵌入式產(chǎn)品主流開發(fā)模式,嵌入式專業(yè)人才的培養(yǎng)歸根結(jié)底是課程的建設(shè),而課程建設(shè)的成功與否取決于是否采用了合理的教學方法。不同的課程,有著不同的教學方法,開發(fā)一種合理的、配套的教學方法對于一門課程的建設(shè)顯得尤為重要。
一、企業(yè)、行業(yè)調(diào)研,提供有力依據(jù)
利用近半年時間,采用問卷調(diào)查、訪談、查閱資料等方式,對吉林省內(nèi)電信、醫(yī)療、汽車、安全、工業(yè)控制和消費類等行業(yè)的20家生產(chǎn)企業(yè)進行調(diào)研。最終確定嵌入式系統(tǒng)工程專業(yè)《Linux應(yīng)用開發(fā)》課程的教學目標是使學生掌握Linux的基本操作及系統(tǒng)應(yīng)用、Linux下C語言編程,嵌入式系統(tǒng)的開發(fā)流程和基于Linux的嵌入式系統(tǒng)設(shè)計與應(yīng)用開發(fā)技術(shù)。使學生具備嵌入式程序員從事嵌入式系統(tǒng)應(yīng)用程序開發(fā)的能力。
通過調(diào)研還發(fā)現(xiàn),為達到良好的教學效果,將知識傳授最大化轉(zhuǎn)化為能力培養(yǎng),最有效的途徑是實施項目教學法。采取任務(wù)驅(qū)動方式,能為學生提供體驗實踐的情境和感悟問題的情境,圍繞任務(wù)展開學習,以任務(wù)的完成結(jié)果檢驗和總結(jié)學習過程等,改變學生的學習狀態(tài),使學生主動建構(gòu)探究、實踐、思考、運用、解決、高智慧的學習體系,由被動學習轉(zhuǎn)變成主動學習,由“為什么要我學習”,轉(zhuǎn)變成“我要學習”。
二、確定研究方向及內(nèi)容,明確目標
經(jīng)過多方論證,確定我校嵌入式系統(tǒng)工程專業(yè)主要面向消費類電子、通信、工業(yè)控制、計算機與電子技術(shù)、IT 、軍工等領(lǐng)域的嵌入式系統(tǒng)開發(fā)與設(shè)計助理工程師、嵌入式軟件工程師、系統(tǒng)功能測試工程師與嵌入式系統(tǒng)實施與維護員崗位群,培養(yǎng)具備嵌入式系統(tǒng)的軟、硬件開發(fā)與設(shè)計的基本能力,能夠熟練設(shè)計、開發(fā)嵌入式系統(tǒng)上層應(yīng)用軟件,完成嵌入式系統(tǒng)測試與維護的開發(fā)、產(chǎn)品測試、技術(shù)支持等方面的德、智、體全面發(fā)展高素質(zhì)技能型專門人才。因此,確定《Linux開發(fā)應(yīng)用》課程的培養(yǎng)目標為:
(1)素質(zhì)培養(yǎng)
1.具有良好的身心素質(zhì)、政治素質(zhì)、人文與科學素質(zhì);
2.協(xié)作精神:具有團隊精神和合作意識,具有協(xié)調(diào)工作的能力和組織管理能力;
3.探索改革精神:盡量培養(yǎng)銳意改革、大膽創(chuàng)新精神;
4.具備基本的職業(yè)能力和較強的社會責任感。
(2)技能培養(yǎng)
1.掌握ARM技術(shù),了解ARM920T處理器的體系結(jié)構(gòu)、編程模型、指令系統(tǒng)及開發(fā)環(huán)境,主流嵌入式操作系統(tǒng)的體系結(jié)構(gòu),嵌入式處理器結(jié)構(gòu)(ARM架構(gòu)為主),異常處理、系統(tǒng)控制過程、存儲處理、ARM內(nèi)部資源、各種I/O接口;
2.掌握Linux系統(tǒng)內(nèi)核的剪裁和配置、文件系統(tǒng)的構(gòu)建、開發(fā)板的使用、嵌入式應(yīng)用程序的開發(fā)與調(diào)試;
3.掌握Linux系統(tǒng)下設(shè)備驅(qū)動程序的開發(fā)技術(shù),能夠獨立在Linux操作系統(tǒng)上開發(fā)各種驅(qū)動程序;
《Linux應(yīng)用開發(fā)》是嵌入式專業(yè)的一門專業(yè)核心課程,是嵌入式系統(tǒng)開中是的一個重要環(huán)節(jié),是嵌入式產(chǎn)品開發(fā)的核心步驟之一,因此,開發(fā)一種合理的、有效的教學方法,是非常有必要的。
三、深入理解項目教學法
所謂“項目教學法”,是通過實施一個完整的項目而進行的教學活動,其目的是在課堂教學中把理論與實踐教學有機地結(jié)合起來,充分發(fā)掘?qū)W生的創(chuàng)造潛能,提高學生解決實際問題的綜合能力。
整個教學過程,可以用下面結(jié)構(gòu)圖來表示:
項目教學法的載體,是項目,一個項目又可以劃分多個任務(wù);項目教學法的關(guān)鍵,是設(shè)計和制定一個項目的工作任務(wù)。教師需將原有的知識結(jié)構(gòu)體系打散,分散到各個項目中,再重新裝載到每個工作任務(wù)當中,使學生在實踐過程中,完成任務(wù)的同時,加深了對理論知識的理解。
同時,在教學過程中,由原來以教師講授為主導變成以學生自主學習、交流為主導,教師在學生完成項目過程中,給予以指導性建議的輔助性幫助,讓學生的自主創(chuàng)新能力得以發(fā)揮。am h明,可以用下面結(jié)構(gòu)圖天
結(jié)束語:
嵌入式系統(tǒng)無疑是當前最熱門最有發(fā)展前途的IT應(yīng)用領(lǐng)域之一。嵌入式軟件產(chǎn)業(yè)發(fā)展迅猛,已成為軟件體系的重要組成部分?;贏RM與Linux的嵌入式系統(tǒng)教學項目的研究,對嵌入式專業(yè)學生軟件開發(fā)能力的培養(yǎng)具有著實用價值,對于中國嵌入式軟件產(chǎn)業(yè)的發(fā)展有著重要而深遠的意義。