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