2021-4-9 | 計算機
嵌入式系統是相對于通用計算機系統提出的“嵌入式計算機系統”。根據IEEE(國際電氣和電子工程師協會)的定義:嵌入式系統是用于控制、監視或者輔助操作機器和設備的裝置。它是將先進的計算機技術、半導體技術、電子技術與各個行業的具體應用相結合后的綜合性產物,被廣泛應用于通信設備、信息家電、工業控制和交通等方面。
作為高職高專計算機類開設嵌入式課程一直都在摸索之中,特別受到高職高專學生基礎較差,學時較短,內容較綜合等因素困擾。特別是針對通信類高職高專學生開設嵌入式課程更是幾乎沒有,因為,這將帶來有限的課時與煩瑣的內容之間的矛盾。而隨著時代的發展,隨著現代通信高可靠性,高速率,高帶寬的發展趨勢,以單片機技術為主的傳統教學無法滿足通信技術專業的教學需要,而以高速度、多進程、高可靠性的嵌入式技術正適合現代通信發展要求。嵌入式方面的教學可對通信技術專業學生嵌入式系統接口與通信編程實踐能力加強培養。
1 嵌入式系統的教學目標與培養方案
通信領域至少需要15萬嵌入式人才,電信業嵌入式人才的需求將會在今后一段時間內繼續上揚,因此,掌握嵌入式系統的通信類學生將是社會急需的人才。
嵌入式應用特點決定嵌入式系統是一門綜合類課程,一般把嵌入式系統設計分電子應用模式和軟件應用模式,電子應用模式主要是以電子技術應用工程是為主,從事控制、儀器儀表等方面硬件設計和驅動程序的設計等;軟件應用模式主要是以計算機、通信技術應用工程為主,從事實際操作系統和應用軟件設計。根據社會對高職高專通信類學生的職業活動導向分析,畢業生應具有相應的嵌入式工程實踐能力;根據學生的基礎差、學時短的基本實際情況分析,畢業生應具有熟練的嵌入式系統測試能力。綜上所述,我們通信類學生定位在熟悉嵌入式工程實踐的基礎上側重與通信項目應用軟件測試。強調嵌入式系統知識與相關知識的融合,加強學生實踐能力和創新能力培養。
1.1 嵌入式系統教學體系
由于高等職業院校學生培養周期比較短,一般是2年零3個月,而嵌入式系統課程包括前導課程內容比較多,特別是通信專業學生,在完成本專業學習的同時還要學習嵌入式系統,學時和內容之間的矛盾更加尖銳。因此,需要在課程上完成課程融合,在盡量減少課時量的同時教授學生掌握最實用、最常用的能力。
第一是前導課程的融合。通過學習電子技術課程、EDA課程、單片機與接口設計實訓融合電路分析、數字電路技術、計算機系統結構、微機原理與接口等課程,內容基本涵蓋硬件知識;通過學習C語言、軟件技術基礎課程涵蓋C語言、數據結構與算法、操作系統等課程,內容基本涵蓋軟件知識。
第二是嵌入式系統的融合。2004年IEEE和ACM對計算機專業本科教育的課程體系進行的設置認為嵌入式系統的課程應包括以下內容:嵌入式的發展歷程和概述、嵌入式微處理器、嵌入式軟件設計、實時操作系統、低功耗計算、系統可靠性設計、設計方法學、嵌入式系統設計工具、嵌入式多處理器系統設計、網絡化嵌入式系統、接口和混合信號系統等。顯然,高職高專通信類學生不能這么學,這是由高職高專學生培養周期短和工作性質所決定的。我們應以學生職業需求為導向,以學生以后的工作過程為基礎,通過項目教學為引導。
教會學生嵌入式系統工程實踐的經驗和解決實際問題的能力。因此,根據我們通信類專業特點和學生實際就業情況,我們開設了一門120課時的“嵌入式系統與通信項目設計”的課程來指導學生熟悉嵌入式工程實踐、掌握嵌入式測試方法、了解嵌入式開發流程,然后,我們安排6周實訓鞏固所學知識,通過聘請一線工程設計人員帶領學生以職業活動為導向,工學結合,指導分組學生自主設計一個簡單但完整的基于嵌入式系統的通信項目作為學習成果展示,重點培養學生的過程教學。
1.2 嵌入式系統課程體系
由于嵌入式系統內容比較綜合,而且學生在學習“嵌入式系統與通信項目設計”的課程之前沒有嵌入式系統的基礎,因此,我們在講嵌入式通信項目設計之前,我們首先通過知識理論實踐一體化教學,要求學生熟練掌握在項目設計中最常用的、最基本的嵌入式系統命令和參數;然后老師將平時收集到的典型工作任務導出職業行為領域,通過職業行為領域引導一些典型的嵌入式系統通信項目在課程中進行分解,把項目的內容分成若干個任務,按照項目開發流程,逐步由易向難進行教學,同時將學生分組,鍛煉學生團隊組織能力和相互協作能力,在教學過程中以學生為主體,淡化講授和實驗的界限,采用一體化教學,以項目為載體,打亂嵌入式操作系統、嵌入式Linux設計、Linux中TCP/IP協議設計等多門課程的內容,使其內容根據一個個通信項目重新組合在一起,通過做項目將常用的命令和知識點融合其中,突出能力目標。一些使用率低的命令和知識點由于課時有限,學生的精力有限。我們舍棄不講,鼓勵學有余力的學生自學,盡量做到“丟芝麻撿西瓜”。
通過對工作過程分析,我們抽象出涉及有線、無線通信多個領域的三個典型工作項目:一是網絡溫度采集項目;二是基于GPRS的無線控制項目;三是基于網絡的視頻監控項目。
第一個項目運用溫度傳感器、TCP/IP網絡的知識。
首先,由三星S3C-2410通過SPI總線采集數字溫度傳感器DS18B20的數據;然后,將數據存入WEB寄存器,等待連接請求;最后,連接請求通過后,利用TCP/IP技術將溫度數據打包傳入WEB頁面。
第二個項目運用串口通信的知識、GPRS模塊的知識。首先,由三星S3C-2410響應串口中斷,讀出串口的值;然后,根據串口的值的不同通過GPRS模塊向指定用戶發送不同的短信;最后,手機用戶接收到短信,完成監控功能。反之,通過發送短信完成對串口的控制。