国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

物聯(lián)網(wǎng)背景下嵌入式系統(tǒng)教學(xué)改革

2015-12-28 15:54:25邢海霞索明何劉長榮
物聯(lián)網(wǎng)技術(shù) 2015年12期
關(guān)鍵詞:嵌入式系統(tǒng)物聯(lián)網(wǎng)課程體系

邢海霞 索明何 劉長榮

摘 要:在明確嵌入式系統(tǒng)與物聯(lián)網(wǎng)技術(shù)關(guān)系的基礎(chǔ)上,對嵌入式技術(shù)進行了教學(xué)改革,包括課程體系的構(gòu)建,教學(xué)內(nèi)容的選取和教學(xué)方法的選擇。并將科研項目開發(fā)和技能競賽引入教學(xué)改革,從而實現(xiàn)了“學(xué)以致用”的教學(xué)目標(biāo)。

關(guān)鍵詞:嵌入式系統(tǒng);物聯(lián)網(wǎng);課程體系;教學(xué)改革

中圖分類號:TP368.1 文獻標(biāo)識碼:A 文章編號:2095-1302(2015)12-0-03

0 引 言

物聯(lián)網(wǎng)(Internet of Things,IoT)是嵌入式系統(tǒng)與互聯(lián)網(wǎng)發(fā)展到高級階段的融合技術(shù),換言之,物聯(lián)網(wǎng)是基于互聯(lián)網(wǎng)的嵌入式系統(tǒng)。物聯(lián)網(wǎng)主要解決物與物、人與物、人與人之間的互聯(lián)。物聯(lián)網(wǎng)已成為當(dāng)前世界新一輪經(jīng)濟和科技發(fā)展的戰(zhàn)略制高點之一,發(fā)展物聯(lián)網(wǎng)對于促進經(jīng)濟發(fā)展和社會進步具有重要的現(xiàn)實意義。目前,我國物聯(lián)網(wǎng)在智能工業(yè)、智能農(nóng)業(yè)、智能安防、智能交通、智能物流、智能醫(yī)療、智能環(huán)保、智能家居等領(lǐng)域已經(jīng)得到應(yīng)用,且應(yīng)用模式正日趨成熟。

物聯(lián)網(wǎng)融合了四大關(guān)鍵技術(shù):傳感器技術(shù)、嵌入式技術(shù)、網(wǎng)絡(luò)通信技術(shù)、分布式信息處理技術(shù),其中嵌入式系統(tǒng)是物聯(lián)網(wǎng)產(chǎn)業(yè)發(fā)展的核心推動力。

物聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,給嵌入式系統(tǒng)的發(fā)展與應(yīng)用提供了更廣泛的空間,同時,也為嵌入式系統(tǒng)的教學(xué)內(nèi)容注入了新鮮血液。然而,物聯(lián)網(wǎng)技術(shù)在給嵌入式系統(tǒng)帶來新機遇的同時,也帶來了新的挑戰(zhàn)。在物聯(lián)網(wǎng)背景下,嵌入式技術(shù)課程體系設(shè)置、教學(xué)目標(biāo)、教學(xué)方法及教學(xué)手段都要相應(yīng)地進行改革。本文就是基于此背景提出的,旨在為物聯(lián)網(wǎng)背景下嵌入式技術(shù)教學(xué)改革提出可行的措施,更好地從嵌入式系統(tǒng)角度學(xué)習(xí)物聯(lián)網(wǎng)技術(shù),推動物聯(lián)網(wǎng)技術(shù)的應(yīng)用,培養(yǎng)高技能物聯(lián)網(wǎng)技術(shù)人才。

1 嵌入式系統(tǒng)教學(xué)誤區(qū)分析

眾多高校和培訓(xùn)機構(gòu)在嵌入式系統(tǒng)教學(xué)方面,普遍采用“××微控制器+××操作系統(tǒng)”的教學(xué)模式,這將嵌入式系統(tǒng)學(xué)習(xí)者引入了學(xué)習(xí)誤區(qū),其主要原因是對嵌入式系統(tǒng)的本質(zhì)沒有很好的把握。

嵌入式系統(tǒng)是以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),軟硬件可裁剪,適用于應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)。通俗地說,除了通用計算機(如臺式機和筆記本計算機)外,所有包含CPU的系統(tǒng)都是嵌入式系統(tǒng)。由于嵌入式系統(tǒng)種類繁多,我們可以大致根據(jù)微控制器的位數(shù)將嵌入式系統(tǒng)分為兩大類:高檔嵌入式系統(tǒng)和中低檔嵌入式系統(tǒng)。其中,高檔嵌入式系統(tǒng)的CPU均為32位以上,信息處理量非常大,如手機、導(dǎo)航等多媒體設(shè)備;中低檔嵌入式系統(tǒng)的CPU均為16位以下,其中8位CPU占主流,主要應(yīng)用于測控領(lǐng)域。

事實上,嵌入式系統(tǒng)=軟件+硬件+行業(yè)知識。嵌入式系統(tǒng)不能作為一個單獨的專業(yè),因為不同的行業(yè)需求不同。嵌入式系統(tǒng)專家應(yīng)該是某一個行業(yè)的專家。嵌入式系統(tǒng)應(yīng)用技術(shù)教學(xué)要遵循由簡到難、循序漸進的教學(xué)原則,從最簡單的8位嵌入式系統(tǒng)開始,逐步提升到32位ARM嵌入式系統(tǒng),等編程水平提高之后,再考慮開設(shè)操作系統(tǒng)課程。

2 物聯(lián)網(wǎng)背景下嵌入式系統(tǒng)課程體系及教學(xué)改革

在物聯(lián)網(wǎng)背景下,嵌入式設(shè)備不能作為一個信息孤島,而是需要加入相應(yīng)的網(wǎng)絡(luò),以便物聯(lián)網(wǎng)實現(xiàn)資源共享。因此,嵌入式系統(tǒng)課程體系中除了硬件和軟件課程外,還需增設(shè)相關(guān)的網(wǎng)絡(luò)課程。具體而言,物聯(lián)網(wǎng)背景下嵌入式系統(tǒng)課程體系由嵌入式技術(shù)基礎(chǔ)、嵌入式系統(tǒng)設(shè)計和嵌入式網(wǎng)絡(luò)應(yīng)用三類課程組成,如圖1所示。在教學(xué)中,筆者將承擔(dān)的科研項目引入到課堂,引導(dǎo)學(xué)生積極參與到科研項目開發(fā)中,并且指導(dǎo)學(xué)生積極參加嵌入式、物聯(lián)網(wǎng)技能競賽,促進了嵌入式技術(shù)教學(xué)和改革。

2.1 嵌入式技術(shù)基礎(chǔ)課程教學(xué)改革

嵌入式技術(shù)基礎(chǔ)課程包括了硬件基礎(chǔ)和軟件基礎(chǔ)這兩類課程。

2.1.1 嵌入式硬件基礎(chǔ)課程

嵌入式硬件基礎(chǔ)課程包括電子技術(shù)基礎(chǔ)和電路設(shè)計與工具使用。

(1)電子技術(shù)基礎(chǔ)

主要結(jié)合嵌入式系統(tǒng)和物聯(lián)網(wǎng)技術(shù)特點,突出學(xué)習(xí)相關(guān)的模電、數(shù)電和電路分析方法。在教學(xué)中,要弱化電子元器件的內(nèi)部結(jié)構(gòu)原理分析,強化外部特性和功能分析。課程內(nèi)容參考如下:

①基爾霍夫電流定律和電壓定律電路分析方法;

②二極管電路:二極管的伏安特性曲線分析,整流管、開關(guān)管、發(fā)光管、光敏管、穩(wěn)壓管的外部特性,典型電路分析及實踐;

③三極管電路:伏安特性曲線分析;三極管開關(guān)和放大的外部特性、典型電路分析及實踐;

④集成電路:運放、電壓比較器、穩(wěn)壓器、A/D與D/A等集成電路的外部特性、功能分析及實踐;

⑤描述模擬信號與數(shù)字信號的常用物理量;

⑥數(shù)字邏輯基礎(chǔ)及概念:數(shù)制、邏輯關(guān)系(與、或、非等)、常見邏輯恒等式及邏輯電路化簡方法;

⑦常見組合電路和時序電路分析及實踐。

(2)電路設(shè)計與工具使用

該課程主要學(xué)習(xí)電路設(shè)計自動化軟件的使用、常用電路板焊接與測試工具的使用。

①為設(shè)計滿足應(yīng)用需要的嵌入式系統(tǒng)電路,需要掌握至少一種EDA軟件(如Protel或Altium Designer)繪制電路原理圖和PCB圖的使用方法。

②為了嵌入式系統(tǒng)電路的安裝與測試,需要熟練掌握電烙鐵、萬用表、示波器等工具的使用方法。

2.1.2 嵌入式軟件基礎(chǔ)課程

嵌入式軟件基礎(chǔ)課程包括C語言程序設(shè)計、C#/Java/Qt程序設(shè)計、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫等課程。

(1)C語言程序設(shè)計

C語言作為軟件設(shè)計的入門語言,同時也是當(dāng)前嵌入式系統(tǒng)與物聯(lián)網(wǎng)技術(shù)軟件開發(fā)的主流語言,因此,C語言程序設(shè)計作為嵌入式軟件設(shè)計至關(guān)重要。筆者結(jié)合嵌入式系統(tǒng)軟件設(shè)計特點,編寫了適用于嵌入式、物聯(lián)網(wǎng)方向的《C語言程序設(shè)計》教材,即將在機械工業(yè)出版社出版。

(2)C#/Java/Qt程序設(shè)計

嵌入式系統(tǒng)開發(fā)離不開PC上位機軟件設(shè)計,因此有必要掌握一門高級語言程序設(shè)計,特別需要掌握PC機串行通信軟件設(shè)計方法。

(3)數(shù)據(jù)結(jié)構(gòu)

對于高檔嵌入式系統(tǒng),由于其內(nèi)部資源豐富,CPU運行速度較快,因此軟件設(shè)計的環(huán)節(jié)比較寬松,其軟件中的數(shù)據(jù)結(jié)構(gòu)與通用計算機中的數(shù)據(jù)結(jié)構(gòu)無明顯差別。

但對于中低檔嵌入式系統(tǒng),由于內(nèi)部資源較為緊張,CPU運行速度也較慢,因此軟件設(shè)計的環(huán)節(jié)比較緊張,所涉及的數(shù)據(jù)規(guī)模較小,常采用線性表這樣的簡單數(shù)據(jù)結(jié)構(gòu),較少涉及樹和圖。

數(shù)據(jù)結(jié)構(gòu)是后續(xù)課程《嵌入式操作系統(tǒng)原理及應(yīng)用》的先修課程,建議在教學(xué)中使用由陸玲、周航慈編著的《嵌入式系統(tǒng)軟件設(shè)計中的數(shù)據(jù)結(jié)構(gòu)》教材,該教材緊密結(jié)合嵌入式系統(tǒng)軟件設(shè)計而編著,通俗易懂,非常適合教學(xué)使用。

(4)數(shù)據(jù)庫

數(shù)據(jù)庫是嵌入式系統(tǒng)的重要組成部分,也成為對越來越多的個性化應(yīng)用開發(fā)和管理而采用的一種必不可少的有效手段,需要熟練掌握SQL數(shù)據(jù)庫編程技術(shù),以便在大型嵌入式、物聯(lián)網(wǎng)軟件設(shè)計中對數(shù)據(jù)進行管理。

2.2 嵌入式系統(tǒng)設(shè)計課程的教學(xué)改革

嵌入式系統(tǒng)設(shè)計課程包括單片機與嵌入式系統(tǒng)、嵌入式操作系統(tǒng)原理及應(yīng)用兩部分課程。

2.2.1 單片機與嵌入式系統(tǒng)

目前以MCU為核心的系統(tǒng)是應(yīng)用最廣的嵌入式系統(tǒng),該課程需遵循循序漸進的教學(xué)原則。以8位單片機原理及應(yīng)用作為入門課程,學(xué)習(xí)典型的單片機接口電路設(shè)計和編程方法,其中典型的單片機接口電路包括通用輸入輸出接口電路設(shè)計、傳感器檢測接口電路設(shè)計和執(zhí)行器驅(qū)動接口電路設(shè)計;編程語言選擇方面,第一個單片機例程(一般為LED燈閃爍)可以用匯編語言,以便熟悉單片機內(nèi)部結(jié)構(gòu),此后的編程可選用C語言。在熟練掌握8位單片機應(yīng)用設(shè)計后,再進行32位ARM嵌入式系統(tǒng)設(shè)計,在ARM嵌入式系統(tǒng)設(shè)計教學(xué)中,可以用Cortex-M測控系列嵌入式系統(tǒng)設(shè)計作為入門,逐步過渡到Cortex-A應(yīng)用系列嵌入式系統(tǒng)設(shè)計。

2.2.2 嵌入式操作系統(tǒng)原理及應(yīng)用

嵌入式操作系統(tǒng)一般應(yīng)用于高檔嵌入式系統(tǒng)設(shè)計中,建議在教學(xué)中使用uC/OS作為入門的操作系統(tǒng),然后過渡到嵌入式Linux。當(dāng)然在物聯(lián)網(wǎng)背景下,還需增設(shè)Android操作系統(tǒng)應(yīng)用開發(fā)課程。

2.3 嵌入式網(wǎng)絡(luò)應(yīng)用課程教學(xué)改革

嵌入式網(wǎng)絡(luò)應(yīng)用課程包括計算機網(wǎng)絡(luò)和嵌入式網(wǎng)絡(luò)接口與編程兩部分課程。

2.3.1 計算機網(wǎng)絡(luò)

通過計算機網(wǎng)絡(luò)課程,重點學(xué)習(xí)計算機網(wǎng)絡(luò)體系結(jié)構(gòu)和TCP/IP結(jié)構(gòu)模型,并熟悉P2P、WSN等網(wǎng)絡(luò)新技術(shù),為嵌入式網(wǎng)絡(luò)接口與編程課程奠定良好的理論基礎(chǔ)。

2.3.2 嵌入式網(wǎng)絡(luò)接口與編程

有人一提到“物聯(lián)網(wǎng)”,會馬上想到“無線ZigBee”,這其實是一種誤區(qū)。物聯(lián)網(wǎng)的本質(zhì)是嵌入式系統(tǒng)設(shè)備網(wǎng)絡(luò)化,嵌入式設(shè)備通過各種網(wǎng)絡(luò)最終接入互聯(lián)網(wǎng),而所接入的網(wǎng)絡(luò)可以是有線網(wǎng)絡(luò),也可以是無線網(wǎng)絡(luò)。因此在嵌入式網(wǎng)絡(luò)接口與編程課程中,既要涉及有線網(wǎng)絡(luò),又要涉及無線網(wǎng)絡(luò)。

嵌入式有線網(wǎng)絡(luò)有485、CAN總線、以太網(wǎng)、電力線等多種方式,而應(yīng)用最廣的當(dāng)屬CAN總線和以太網(wǎng)。目前越來越多的微控制器內(nèi)部集成CAN通信控制器,足以說明CAN總線應(yīng)用越來越廣,常用于現(xiàn)場測控領(lǐng)域。以太網(wǎng)是有效實現(xiàn)嵌入式設(shè)備接入互聯(lián)網(wǎng)的有線網(wǎng)絡(luò),可利用TCP/IP網(wǎng)絡(luò)協(xié)議實現(xiàn)嵌入式系統(tǒng)與Internet的互聯(lián)通信,從而實現(xiàn)“人-物”互聯(lián)。

嵌入式無線網(wǎng)絡(luò),有ZigBee、GPRS、GPS、BlueTooth、WiFi等多種方式,筆者在教學(xué)中,著重講解ZigBee、GPRS和GPS的原理及應(yīng)用。

在教學(xué)中,可將上述嵌入式網(wǎng)絡(luò)綜合應(yīng)用于科研項目研發(fā)和嵌入式、物聯(lián)網(wǎng)競賽中,以便達到“學(xué)以致用”的教學(xué)目標(biāo)。

3 結(jié) 語

在明確嵌入式系統(tǒng)與物聯(lián)網(wǎng)技術(shù)關(guān)系的基礎(chǔ)上,針對目前存在的嵌入式系統(tǒng)教學(xué)誤區(qū),對嵌入式系統(tǒng)進行教學(xué)改革,包括課程體系的構(gòu)建,教學(xué)內(nèi)容的選取和教學(xué)方法的選擇。將科研項目開發(fā)和技能競賽引入教學(xué)改革,實現(xiàn)“學(xué)以致用”的教學(xué)目標(biāo)。

參考文獻

[1]索明何,邢海霞.高職院校嵌入式系統(tǒng)應(yīng)用教學(xué)探索與實踐[J].科技信息,2010(12):243.

[2]李志軍,張子紅,王昊,等. 以設(shè)計能力為主線的嵌入式系統(tǒng)教學(xué)改革[J].物聯(lián)網(wǎng)技術(shù),2014,4(10):86-87,89.

[3]陸玲,周航慈.嵌入式系統(tǒng)軟件設(shè)計中的數(shù)據(jù)結(jié)構(gòu)[M].北京:北京航空航天大學(xué)出版社,2008.

[4]宋軍,王一雄,徐鋒.面向物聯(lián)網(wǎng)的嵌入式系統(tǒng)實驗教學(xué)改革[J].實驗室科學(xué),2011,14(1):20-22.

[5]何立民.從嵌入式系統(tǒng)視角看物聯(lián)網(wǎng)[J].單片機與嵌入式系統(tǒng)應(yīng)用,2010(10):5-7.

[6]柏斯維.嵌入式將成物聯(lián)網(wǎng)產(chǎn)業(yè)發(fā)展主流趨勢[EB/OL]. [2010-11-01]. http://news.rfidworld.com.cn/2010_11/95dfffa07415589c.html.

猜你喜歡
嵌入式系統(tǒng)物聯(lián)網(wǎng)課程體系
以創(chuàng)新課程體系引領(lǐng)學(xué)生發(fā)展
民法課程體系的改進和完善思路*——以中國政法大學(xué)的民法課程體系為例
基于物聯(lián)網(wǎng)項目驅(qū)動的嵌入式系統(tǒng)教學(xué)改革的研究與實踐
嵌入式系統(tǒng)課程“中斷、異常與事件”教學(xué)實踐及啟示
計算機教育(2016年7期)2016-11-10 08:31:34
面向?qū)嵺`創(chuàng)新人才培養(yǎng)的嵌入式系統(tǒng)教學(xué)研究
計算機教育(2016年7期)2016-11-10 08:12:11
基于物聯(lián)網(wǎng)的煤礦智能倉儲與物流運輸管理系統(tǒng)設(shè)計與應(yīng)用
在DiskOnChip上構(gòu)建VxWorks系統(tǒng)開發(fā)環(huán)境
基于高職院校物聯(lián)網(wǎng)技術(shù)應(yīng)用人才培養(yǎng)的思考分析
中國或成“物聯(lián)網(wǎng)”領(lǐng)軍者
加強青少年中醫(yī)傳統(tǒng)文化教育的必要性及其課程體系構(gòu)建
建瓯市| 呈贡县| 清丰县| 清河县| 烟台市| 胶南市| 鸡东县| 手游| 延长县| 汉川市| 隆德县| 武城县| 通化县| 延津县| 兴宁市| 巴中市| 博乐市| 平山县| 穆棱市| 满城县| 麻栗坡县| 滦平县| 青海省| 九龙县| 彰武县| 广宗县| 南雄市| 图们市| 张家川| 巴彦淖尔市| 偏关县| 济阳县| 青河县| 海伦市| 夏邑县| 玛多县| 唐山市| 山东| 荣昌县| 阳山县| 通辽市|