在高職中開展嵌入式教學的探索
時間:
杜力1由 分享
摘要:嵌入式技術是當今計算機技術中發(fā)展最快最熱門的技術,嵌入式技術幾乎涵蓋了計算機技術所有的軟硬件知識,具有很強的綜合性和實踐性。高職學生掌握嵌入式技術需要邁上一個很高的臺階,作者從多方面探討了在高職中開展嵌入式教學方法。
關鍵詞:嵌入式技術; 教學方法
0前言
嵌入式技術是當今計算機技術中發(fā)展最快最熱門的技術,嵌入式技術在當今得到了極其廣泛的應用,已深入到各個應用領域,幾乎是無所不及,主導應用的潮流,以致一些學者斷言嵌入式技術將成為后PC時代的主宰。另伴隨著巨大的產業(yè)需求,我國嵌入式系統(tǒng)產業(yè)的人才需求量也一路高漲,嵌入式開發(fā)將成為未來幾年最熱門最受歡迎的職業(yè)之一。嵌入式課程也在各個高校中逐步展開,我校《嵌入式技術與應用》課程在2009年12月作為校級精品課程申報,于2010年3月被批準為校級在建的精品課程,精品課程的建設過程中遇到許多的困難與問題,精品課程的建設過程也是我們解決這些問題與困難的過程。我們主要從以下幾個方面做了一些工作。
1有針對性的制定培養(yǎng)目標,確定對學生的職業(yè)能力要求
嵌入式技術的涉及領域有幾個方面常見的智能儀表、工業(yè)控制領域,機頂盒、路由器等方面的應用,個人電子產品的應用(這些產品往往需要友好的GUI圖形界面),高端智能設備(涉及到智能機器人,醫(yī)療儀器、軍事領域,航空航天領域)。為此,我們基于本專業(yè)學生畢業(yè)后大多就業(yè)于珠三角和長三角及湖北地區(qū)的中小型企業(yè)的現(xiàn)實,我們將學生將來就業(yè)的定位于中小型企業(yè),經過我們專業(yè)教師的調研,我們對這些企業(yè)技術部門設置的崗位及崗位要求有了較好的認識,我們對每一個嵌入式行業(yè)相關必需具備的職業(yè)能力進行分解,然后再分析選取相應的教學內容,對不同的應用崗位所對應的不同的能力與知識要求作出了歸納與總結(如圖1),為教學目標與教學內容的確定提供了依據。
圖1職業(yè)崗位與能力要求
2讓課程具有非常強的時效性,本課程是近來才剛剛設立的一門新興課程,應該讓學生接觸與掌握社會上最新和最前沿的應用技術
IT領域的新技術發(fā)展令人應接不暇,雖然大學生在校期間需要學習的都是一些基礎知識,但他們畢業(yè)走向社會后,必然要面對這些新技術,如果我們的教學內容陳舊,就會加長學生畢業(yè)后的適應周期;如果我們能夠提供給學生更多接觸這些新知識、新技術的機會,就會使學生畢業(yè)后能夠迅速地融入到社會實際中。同時也能使我們的教學內容與這些新技術基本保持同步。
例如,在以往單片機的學習中只涉及到靜態(tài)存儲器的擴展,而在嵌入式系統(tǒng)中就會使用到動態(tài)存儲器DDR技術,DDR技術的動態(tài)刷新、行列掃描和地址線的接法上都是比較新又比較有有用的技術,會讓一些沒有經驗的學生感到困惑,在教學過程中,我們利用S3C44B0X芯片來構建最小系統(tǒng)的過程中來教給學生動態(tài)存儲器的使用(如圖2)。
圖2 SDRAM HY57V641620與S3C44B0X的硬件接口電路
3本課程是一門綜合性的課程,要學會它,必須能夠綜合應用計算機專業(yè)中所學的幾乎所有軟硬件技術
本課程會應用到計算機專業(yè)中所學的幾乎所有軟硬件技術、模擬電子技術、數字電子技術、計算機組成原理、C語言程序設計、單片機技術、微機原理、面向對象的程序設計、計算機操作系統(tǒng)原理、LINUX操作系統(tǒng)的應用等多種知識,這些知識在嵌入式系統(tǒng)中都會有所應用,嵌入式系統(tǒng)就是這些知識的綜合體,實際上,嵌入式系統(tǒng)為學生掌握計算機技術提供了一個非常好的平臺,要想很好地掌握嵌入式技術也必須掌握好這些知識。要讓學生掌握這么多的知識就必須在項目中去學習,對教學內容與方法進行設計。針對學習的不同階段,設計不同的項目與其對應(如圖3),讓學生在實踐中體會這些知識的作用,掌握這些內容,以避免教學內容的枯燥。
圖3 不通階段都有對應的實踐
4課程的實踐性很強,在傳遞知識的同時要更加注重培養(yǎng)學生的實踐動手能力,讓學生積累經驗
在教學的各個階段中都安排有不同實踐任務,讓學生的能力由初級到高級逐步提升,在教學的最后還安排了課程設計,進行綜合的 實踐(如圖4)。分層次逐步提高,由易到難,逐步綜合首先讓學生掌握基本的知識與技能,難度大的知識先放一下,在實踐教學中通過實例來講解,使學生更容易理解,采用直觀、生動的教學方法 將知識與能力目標融入到具體的項目中以培養(yǎng)高等技術應用型人才為根本任務,將加強應用能力訓練作為課程各項改革建設的中心 引導學生將“學”與“做”相結合,以達到學以致用,建立以“遞進式模塊化”的課程內容 ,初級階段有基本實驗、中級階段有實訓課程、高級階段有課程設計任務。
圖4 由簡單到復雜的訓練方法
5積極開展課程設計,進行綜合性的訓練
例如,自制基于S3C4510的嵌入式系統(tǒng)及JTAG下載燒寫工具。設計內容:在老師指導下設計S3C4510系統(tǒng)的原理圖、PCB板圖以及JTAG線纜的原理圖與PCB板圖,親自買元件、制版、焊接、調試。編譯、固化uClinux;完成JTAG燒寫程序的編寫,可以用標準C,也可以用VC,也編寫LINUX系統(tǒng)下使用的版本。
圖5自制基于S3C4510的嵌入式系統(tǒng)及JTAG下載燒寫工具
圖6 自制JTAG下載燒寫工具原理圖
6充分利用現(xiàn)代技術進行教學與實踐
嵌入式系統(tǒng)所涉及的一些設計與訓練都需要比較昂貴的設備和較長的制作周期,這樣無疑是增加了教學的難度與成本,在教學中充分利用現(xiàn)代的仿真技術就是一個好的解決途徑。例如可以利用微軟的WINCE仿真平臺進行嵌入式VISUAL C的訓練。再例如,在教學中,我們會設計一些小項目讓學生去接觸這些技術。我們可以利用一個嵌入式LINUX下設計小詞典的項目訓練來讓學生接觸QT程序設計的技術。
關鍵詞:嵌入式技術; 教學方法
0前言
嵌入式技術是當今計算機技術中發(fā)展最快最熱門的技術,嵌入式技術在當今得到了極其廣泛的應用,已深入到各個應用領域,幾乎是無所不及,主導應用的潮流,以致一些學者斷言嵌入式技術將成為后PC時代的主宰。另伴隨著巨大的產業(yè)需求,我國嵌入式系統(tǒng)產業(yè)的人才需求量也一路高漲,嵌入式開發(fā)將成為未來幾年最熱門最受歡迎的職業(yè)之一。嵌入式課程也在各個高校中逐步展開,我校《嵌入式技術與應用》課程在2009年12月作為校級精品課程申報,于2010年3月被批準為校級在建的精品課程,精品課程的建設過程中遇到許多的困難與問題,精品課程的建設過程也是我們解決這些問題與困難的過程。我們主要從以下幾個方面做了一些工作。
1有針對性的制定培養(yǎng)目標,確定對學生的職業(yè)能力要求
嵌入式技術的涉及領域有幾個方面常見的智能儀表、工業(yè)控制領域,機頂盒、路由器等方面的應用,個人電子產品的應用(這些產品往往需要友好的GUI圖形界面),高端智能設備(涉及到智能機器人,醫(yī)療儀器、軍事領域,航空航天領域)。為此,我們基于本專業(yè)學生畢業(yè)后大多就業(yè)于珠三角和長三角及湖北地區(qū)的中小型企業(yè)的現(xiàn)實,我們將學生將來就業(yè)的定位于中小型企業(yè),經過我們專業(yè)教師的調研,我們對這些企業(yè)技術部門設置的崗位及崗位要求有了較好的認識,我們對每一個嵌入式行業(yè)相關必需具備的職業(yè)能力進行分解,然后再分析選取相應的教學內容,對不同的應用崗位所對應的不同的能力與知識要求作出了歸納與總結(如圖1),為教學目標與教學內容的確定提供了依據。
圖1職業(yè)崗位與能力要求
2讓課程具有非常強的時效性,本課程是近來才剛剛設立的一門新興課程,應該讓學生接觸與掌握社會上最新和最前沿的應用技術
IT領域的新技術發(fā)展令人應接不暇,雖然大學生在校期間需要學習的都是一些基礎知識,但他們畢業(yè)走向社會后,必然要面對這些新技術,如果我們的教學內容陳舊,就會加長學生畢業(yè)后的適應周期;如果我們能夠提供給學生更多接觸這些新知識、新技術的機會,就會使學生畢業(yè)后能夠迅速地融入到社會實際中。同時也能使我們的教學內容與這些新技術基本保持同步。
例如,在以往單片機的學習中只涉及到靜態(tài)存儲器的擴展,而在嵌入式系統(tǒng)中就會使用到動態(tài)存儲器DDR技術,DDR技術的動態(tài)刷新、行列掃描和地址線的接法上都是比較新又比較有有用的技術,會讓一些沒有經驗的學生感到困惑,在教學過程中,我們利用S3C44B0X芯片來構建最小系統(tǒng)的過程中來教給學生動態(tài)存儲器的使用(如圖2)。
圖2 SDRAM HY57V641620與S3C44B0X的硬件接口電路
3本課程是一門綜合性的課程,要學會它,必須能夠綜合應用計算機專業(yè)中所學的幾乎所有軟硬件技術
本課程會應用到計算機專業(yè)中所學的幾乎所有軟硬件技術、模擬電子技術、數字電子技術、計算機組成原理、C語言程序設計、單片機技術、微機原理、面向對象的程序設計、計算機操作系統(tǒng)原理、LINUX操作系統(tǒng)的應用等多種知識,這些知識在嵌入式系統(tǒng)中都會有所應用,嵌入式系統(tǒng)就是這些知識的綜合體,實際上,嵌入式系統(tǒng)為學生掌握計算機技術提供了一個非常好的平臺,要想很好地掌握嵌入式技術也必須掌握好這些知識。要讓學生掌握這么多的知識就必須在項目中去學習,對教學內容與方法進行設計。針對學習的不同階段,設計不同的項目與其對應(如圖3),讓學生在實踐中體會這些知識的作用,掌握這些內容,以避免教學內容的枯燥。
圖3 不通階段都有對應的實踐
4課程的實踐性很強,在傳遞知識的同時要更加注重培養(yǎng)學生的實踐動手能力,讓學生積累經驗
在教學的各個階段中都安排有不同實踐任務,讓學生的能力由初級到高級逐步提升,在教學的最后還安排了課程設計,進行綜合的 實踐(如圖4)。分層次逐步提高,由易到難,逐步綜合首先讓學生掌握基本的知識與技能,難度大的知識先放一下,在實踐教學中通過實例來講解,使學生更容易理解,采用直觀、生動的教學方法 將知識與能力目標融入到具體的項目中以培養(yǎng)高等技術應用型人才為根本任務,將加強應用能力訓練作為課程各項改革建設的中心 引導學生將“學”與“做”相結合,以達到學以致用,建立以“遞進式模塊化”的課程內容 ,初級階段有基本實驗、中級階段有實訓課程、高級階段有課程設計任務。
圖4 由簡單到復雜的訓練方法
5積極開展課程設計,進行綜合性的訓練
例如,自制基于S3C4510的嵌入式系統(tǒng)及JTAG下載燒寫工具。設計內容:在老師指導下設計S3C4510系統(tǒng)的原理圖、PCB板圖以及JTAG線纜的原理圖與PCB板圖,親自買元件、制版、焊接、調試。編譯、固化uClinux;完成JTAG燒寫程序的編寫,可以用標準C,也可以用VC,也編寫LINUX系統(tǒng)下使用的版本。
圖5自制基于S3C4510的嵌入式系統(tǒng)及JTAG下載燒寫工具
圖6 自制JTAG下載燒寫工具原理圖
6充分利用現(xiàn)代技術進行教學與實踐
嵌入式系統(tǒng)所涉及的一些設計與訓練都需要比較昂貴的設備和較長的制作周期,這樣無疑是增加了教學的難度與成本,在教學中充分利用現(xiàn)代的仿真技術就是一個好的解決途徑。例如可以利用微軟的WINCE仿真平臺進行嵌入式VISUAL C的訓練。再例如,在教學中,我們會設計一些小項目讓學生去接觸這些技術。我們可以利用一個嵌入式LINUX下設計小詞典的項目訓練來讓學生接觸QT程序設計的技術。