何煦嵐
摘要:分析普通高校計(jì)算機(jī)專業(yè)中嵌入式系統(tǒng)課程教學(xué)中存在的問題,力圖找出這些問題存在的內(nèi)在原因;分析普通高校計(jì)算機(jī)專業(yè)學(xué)生的知識(shí)結(jié)構(gòu)特征,指出該知識(shí)結(jié)構(gòu)對(duì)于嵌入式系統(tǒng)課程學(xué)習(xí)的利弊。從嵌入式系統(tǒng)課程所需基礎(chǔ)知識(shí)、嵌入式系統(tǒng)的硬件課程教學(xué)、軟件課程教學(xué)以及實(shí)踐課程建設(shè)4個(gè)方面總結(jié)如何讓學(xué)生更好地學(xué)習(xí)和掌握該門課程知識(shí)的方法。
關(guān)鍵詞:嵌入式系統(tǒng);知識(shí)結(jié)構(gòu);課程體系規(guī)劃;教學(xué)工具語(yǔ)言;實(shí)驗(yàn)課程建設(shè)
0 引言
在普通高校的計(jì)算機(jī)專業(yè)中,嵌入式系統(tǒng)是一個(gè)比較新的方向,有的學(xué)??赡懿砰_設(shè)了幾年。嵌入式系統(tǒng)課程的設(shè)置適應(yīng)了當(dāng)前計(jì)算機(jī)技術(shù)發(fā)展和市場(chǎng)的需求,但是在教學(xué)實(shí)踐中也存在一些問題,主要包括以下3方面。
(1)該課程在整個(gè)計(jì)算機(jī)專業(yè)課程體系中的定位。傳統(tǒng)的計(jì)算機(jī)專業(yè)課程被分為硬件和軟件兩大類。由于嵌入式系統(tǒng)牽涉較多的硬件知識(shí),很多學(xué)生將這門課程簡(jiǎn)單地理解成一門硬件專業(yè)課,加上當(dāng)前普通高校計(jì)算機(jī)專業(yè)中普遍存在“輕硬重軟”現(xiàn)象,影響了學(xué)生對(duì)于該課程的學(xué)習(xí)。
(2)如何進(jìn)行嵌入式系統(tǒng)課程教學(xué)。由于嵌入式系統(tǒng)幾乎牽涉到計(jì)算機(jī)專業(yè)各個(gè)方面的基礎(chǔ)知識(shí),很多學(xué)生覺得它太雜亂,甚至有無從入門的感覺。
(3)教學(xué)工具的選擇。嵌入式系統(tǒng)是一門實(shí)踐性很強(qiáng)的課程,如何選擇合適的實(shí)驗(yàn)工具對(duì)該課程的教學(xué)非常重要。
1 普通高校計(jì)算機(jī)專業(yè)學(xué)生的知識(shí)結(jié)構(gòu)分析
近年來,高校擴(kuò)招所帶來的各種影響越來越突出,其中一個(gè)重要的影響就是高等教育從精英教育轉(zhuǎn)變?yōu)榇蟊娊逃??!澳苌洗髮W(xué)的學(xué)生都是好學(xué)生”,這個(gè)現(xiàn)象已經(jīng)一去不復(fù)返。因此,對(duì)于大多數(shù)非名牌的普通高校,入學(xué)學(xué)生的素質(zhì)參差不齊,而且有很大一部分學(xué)生的知識(shí)基礎(chǔ)可能達(dá)不到“理想”水平。
計(jì)算機(jī)專業(yè)是大多數(shù)普通高校都設(shè)置的一個(gè)專業(yè),自然也受到了很大影響。很多教師感慨學(xué)生一年不如一年,難于教學(xué)。當(dāng)前普通高校計(jì)算機(jī)專業(yè)學(xué)生的基礎(chǔ)知識(shí)結(jié)構(gòu)有以下特征。
(1)高等教育的普及化使得一部分基礎(chǔ)較差的學(xué)生也可能被普通高校錄取,但這給學(xué)生高校階段的學(xué)習(xí)帶來了不小的困難。這部分學(xué)生在中學(xué)階段學(xué)習(xí)就不很好,到了高校學(xué)習(xí)階段,面臨著比中學(xué)階段更為復(fù)雜的學(xué)習(xí)任務(wù),學(xué)習(xí)信心更加不足。計(jì)算機(jī)專業(yè)中嵌入式方向課程的學(xué)習(xí)需要較好的理工科知識(shí)基礎(chǔ),這使得一些學(xué)生產(chǎn)生畏難情緒,甚至一部分學(xué)生采取破罐子破摔的態(tài)度。
(2)中國(guó)特色的高考制度使得很多中學(xué)生的學(xué)習(xí)是單純應(yīng)付高考的。所有中學(xué)課程的學(xué)習(xí)都在教學(xué)大綱范圍內(nèi)進(jìn)行,其主要課程的知識(shí)架構(gòu)是封閉的。一部分學(xué)生進(jìn)入大學(xué)后仍然習(xí)慣于學(xué)習(xí)封閉知識(shí)架構(gòu)的課程,如高等數(shù)學(xué)、普通物理等公共基礎(chǔ)課,或者是一些理論性很強(qiáng)的專業(yè)基礎(chǔ)課;而嵌入式方向的計(jì)算機(jī)專業(yè)面向?qū)嵺`,涉及各方面知識(shí)高度發(fā)散的課程,使得很多學(xué)生甚至是一部分成績(jī)很不錯(cuò)的學(xué)生學(xué)習(xí)起來感覺難以入門。
(3)由于高考制度的變革,高中生的文理界限正在逐漸取消,這本身是一種進(jìn)步,但是對(duì)計(jì)算機(jī)專業(yè)的教育而言,卻帶來了新的問題。一些計(jì)算機(jī)專業(yè)班級(jí)的學(xué)生在高中階段都沒有學(xué)過物理和化學(xué),這給其學(xué)習(xí)計(jì)算機(jī)專業(yè)中具有明顯工科特征的嵌入式方向課程帶來不少的困難。
針對(duì)以上普通高校計(jì)算機(jī)專業(yè)學(xué)生的知識(shí)結(jié)構(gòu)特點(diǎn),筆者從嵌入式系統(tǒng)的理論和實(shí)驗(yàn)教學(xué)兩方面分析更有效的教學(xué)方法。
2 嵌入式系統(tǒng)的理論教學(xué)分析
2.1 嵌入式系統(tǒng)課程體系的規(guī)劃
在普通高校本科計(jì)算機(jī)專業(yè)的各個(gè)方向中,嵌入式方向的理論課程是知識(shí)面最廣、架構(gòu)最復(fù)雜的課程之一。對(duì)嵌入式系統(tǒng)課程的各個(gè)基礎(chǔ)課程、專業(yè)課程進(jìn)行合理有序的安排是課程建設(shè)成功的必要條件。
嵌入式系統(tǒng)的基礎(chǔ)課程分為硬件基礎(chǔ)課程和軟件基礎(chǔ)課程兩方面。硬件基礎(chǔ)課程包括數(shù)字電子技術(shù)、計(jì)算機(jī)組成原理、微機(jī)接口技術(shù)。數(shù)字電子技術(shù)是計(jì)算機(jī)所有硬件課程的基礎(chǔ),在傳統(tǒng)計(jì)算機(jī)專業(yè)的教學(xué)中,還設(shè)置了模擬電子技術(shù)課程。筆者在多年的計(jì)算機(jī)專業(yè)課程教學(xué)中發(fā)現(xiàn),除了運(yùn)算放大器知識(shí)外,其他模擬電子技術(shù)的知識(shí)很少被使用,因此在計(jì)算機(jī)專業(yè)課程設(shè)置很緊張的背景下,我們將數(shù)字電子技術(shù)和模擬電子技術(shù)合并成一門課,以數(shù)字電子知識(shí)為主,主要論述模擬電子部分的運(yùn)算放大器原理。
由于計(jì)算機(jī)專業(yè)課程設(shè)置緊張和當(dāng)代微機(jī)技術(shù)飛速發(fā)展,部分高校的計(jì)算機(jī)專業(yè)將微機(jī)接口視為“雞肋”。筆者認(rèn)為微機(jī)接口技術(shù)課程對(duì)于學(xué)生理解計(jì)算機(jī)各個(gè)部分的工作原理、有機(jī)統(tǒng)合軟硬件知識(shí)、掌握各種計(jì)算機(jī)外部設(shè)備,特別是把握當(dāng)前流行的數(shù)碼產(chǎn)品和計(jì)算機(jī)進(jìn)行信息交換的方法等非常有益。我們將微機(jī)接口技術(shù)課程設(shè)置為選修課,規(guī)定在學(xué)習(xí)嵌入式系統(tǒng)課程前必須選修微機(jī)接口技術(shù)課程。
軟件基礎(chǔ)課程包括C語(yǔ)言、匯編語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)。C語(yǔ)言在嵌入式課程中的重要性不言而喻。計(jì)算機(jī)專業(yè)其他方向的課程已經(jīng)越來越少地使用C語(yǔ)言,但嵌入式方向中的編程主要還是使用C語(yǔ)言?,F(xiàn)在高校中學(xué)習(xí)的匯編語(yǔ)言大多是X86系列的宏匯編,本來是針對(duì)臺(tái)式機(jī)的,并沒有使用在嵌入式系統(tǒng)中,而且用的越來越少。然而,完整地學(xué)習(xí)一門匯編語(yǔ)言對(duì)于嵌入式系統(tǒng)課程的學(xué)習(xí)非常有益。
部分學(xué)生簡(jiǎn)單地認(rèn)為嵌入式方向是計(jì)算機(jī)專業(yè)中一個(gè)偏硬的方向,與數(shù)據(jù)結(jié)構(gòu)沒有多大的關(guān)系。實(shí)際上,當(dāng)前的嵌入式系統(tǒng)編程越來越復(fù)雜,所使用的數(shù)據(jù)結(jié)構(gòu)也越來越復(fù)雜,和當(dāng)初簡(jiǎn)單的單片機(jī)程序設(shè)計(jì)已經(jīng)有天壤之別,因此數(shù)據(jù)結(jié)構(gòu)也是必須的基礎(chǔ)課。當(dāng)前主流的復(fù)雜的嵌入式系統(tǒng),無不是帶有操作系統(tǒng)的系統(tǒng),因此掌握操作系統(tǒng)的基本知識(shí)也非常重要。
嵌入式系統(tǒng)的專業(yè)課程分為單片機(jī)原理及技術(shù)、嵌入式系統(tǒng)原理及其應(yīng)用、嵌入式操作系統(tǒng)3門課程。單片機(jī)原理及技術(shù)是計(jì)算機(jī)專業(yè)一門傳統(tǒng)的專業(yè)課程,在嵌入式系統(tǒng)這個(gè)概念提出前,就已經(jīng)設(shè)置了這個(gè)課程。單片機(jī)的開發(fā)可以說是嵌入式系統(tǒng)開發(fā)的萌芽,它與當(dāng)前流行的ARM-LINUX嵌入式系統(tǒng)有著相通之處。我們?cè)诮虒W(xué)中發(fā)現(xiàn),大多數(shù)學(xué)生直接學(xué)習(xí)ARM-LINUX嵌入式系統(tǒng)比較困難,而從單片機(jī)人手再學(xué)習(xí)ARM-LINUX嵌入式系統(tǒng)相對(duì)容易。嵌入式系統(tǒng)原理及其應(yīng)用課程的目的是掌握裸機(jī)嵌入式系統(tǒng)的開發(fā)技術(shù),主要針對(duì)ARM7的開發(fā)。作為傳統(tǒng)8位單片機(jī)的代替品,ARM7的裸機(jī)開發(fā)技術(shù)在實(shí)踐中有著廣泛的使用。南京林業(yè)大學(xué)信息科學(xué)技術(shù)學(xué)院計(jì)算機(jī)專業(yè)嵌入式方向的最后一門課程是嵌入式操作系統(tǒng)?,F(xiàn)在的嵌入式操作系統(tǒng)往往帶有GUI,需要面向目標(biāo)的窗口編程技術(shù)[4]。從編程語(yǔ)言上看,嵌入式操作系統(tǒng)的學(xué)習(xí)需要使用匯編語(yǔ)言、C語(yǔ)言、面向目標(biāo)的C++或Java語(yǔ)言。因此,該課程跨越的知識(shí)范圍大,知識(shí)體系復(fù)雜,學(xué)習(xí)難度大,需要的課時(shí)也多。endprint
由于嵌入式系統(tǒng)是微電子和計(jì)算機(jī)技術(shù)相結(jié)合的產(chǎn)物,因此我們還通過選修制度鼓勵(lì)部分優(yōu)秀學(xué)生選修其他專業(yè)的相關(guān)課程,如微機(jī)控制原理與技術(shù)、CPLD/FPGA的開發(fā)與應(yīng)用、可編程控制器的開發(fā)與應(yīng)用等,以擴(kuò)展自身的知識(shí)結(jié)構(gòu),更好地掌握和開發(fā)嵌入式系統(tǒng)。
2.2 嵌入式系統(tǒng)課程中教學(xué)工具語(yǔ)言的選擇
計(jì)算機(jī)專業(yè)的嵌入式系統(tǒng)教學(xué)和電子、機(jī)電專業(yè)的嵌入式系統(tǒng)不完全一樣,是以軟件設(shè)計(jì)為主。教學(xué)中有一個(gè)簡(jiǎn)單的說法,就是八分軟、兩分硬。程序設(shè)計(jì)貫穿了整個(gè)嵌入式系統(tǒng)的教學(xué)過程,選擇什么樣的教學(xué)程序設(shè)計(jì)語(yǔ)言就顯得尤為重要。
我們?cè)诮虒W(xué)中,盡量使用C語(yǔ)言,少使用匯編語(yǔ)言,因?yàn)镃語(yǔ)言比匯編語(yǔ)言更容易理解。一些教材和參考書中的一些例題是使用匯編語(yǔ)言編寫的,在教學(xué)中,我們將其轉(zhuǎn)換為C語(yǔ)言程序,但是嵌入式系統(tǒng)的C語(yǔ)言程序設(shè)計(jì)方法和學(xué)生們所熟知的PC機(jī)上的C語(yǔ)言程序設(shè)計(jì)方法還有明顯區(qū)別,主要表現(xiàn)在指針的使用、端口變量的定義和使用、宏的使用、物理資源的直接分配等方面。在使用C語(yǔ)言進(jìn)行編程教學(xué)之前,教師需要6~10課時(shí)專門講解嵌入式C語(yǔ)言編程的特征。
無論如何使用C語(yǔ)言編程,對(duì)應(yīng)系統(tǒng)的匯編語(yǔ)言還是不能完全回避,不學(xué)習(xí)處理器的指令系統(tǒng)是無法理解它的功能和運(yùn)行機(jī)制的。我們?cè)诮虒W(xué)計(jì)劃中安排一定的課時(shí)學(xué)習(xí)嵌入式處理器的匯編指令系統(tǒng)知識(shí),其目標(biāo)不是編寫匯編語(yǔ)言程序,而是加深對(duì)嵌入式處理器工作原理的理解。不要求學(xué)習(xí)偽指令的使用和匯編工作原理,只要求能理解常用指令和編寫短小的程序段即可。這樣安排減輕了學(xué)生的學(xué)習(xí)難度,有利于他們進(jìn)一步的學(xué)習(xí)。
為了保持教學(xué)語(yǔ)言的一致性,在嵌入式系統(tǒng)的窗口編程學(xué)習(xí)中,我們選擇了C++語(yǔ)言,而不是比較流行的Java語(yǔ)言,同時(shí)也鼓勵(lì)學(xué)生通過自身努力進(jìn)一步學(xué)習(xí)面向嵌入式系統(tǒng)的Java程序設(shè)計(jì)。
2.3 嵌入式系統(tǒng)課程中硬件知識(shí)的學(xué)習(xí)
“欺軟怕硬”是當(dāng)今普通高校計(jì)算機(jī)專業(yè)學(xué)生廣泛存在的現(xiàn)象。很多計(jì)算機(jī)專業(yè)的學(xué)生感覺硬件知識(shí)的學(xué)習(xí)非常困難,甚至有“硬件知識(shí)的學(xué)習(xí)是電子系專業(yè)的任務(wù),計(jì)算機(jī)專業(yè)就是學(xué)習(xí)如何寫程序”這樣的錯(cuò)誤認(rèn)識(shí)。嵌入式方向和計(jì)算機(jī)專業(yè)的其他方向相比所需要的硬件知識(shí)多出很多,因此選修嵌入式課程的學(xué)生必須學(xué)習(xí)一定的硬件知識(shí)。為了讓基礎(chǔ)相對(duì)薄弱的計(jì)算機(jī)專業(yè)學(xué)生更快地掌握必需的硬件知識(shí),在進(jìn)行相關(guān)硬件知識(shí)教學(xué)時(shí),我們遵循兩個(gè)教學(xué)原則。
(1)回避各個(gè)電子器件的物理細(xì)節(jié),盡量學(xué)習(xí)它的邏輯功能,也就是學(xué)習(xí)硬件知識(shí)的目的是為了編寫相應(yīng)的程序,而非針對(duì)相應(yīng)的電路設(shè)計(jì)。例如,對(duì)于芯片的引腳,要學(xué)習(xí)輸入/輸出方向、高低電平有效性以及和其他引腳的關(guān)聯(lián)邏輯,而不研究引腳的驅(qū)動(dòng)能力、電平變化曲線等物理特征;對(duì)于課程中的電路圖,只學(xué)習(xí)對(duì)編程理解有幫助的電路原理圖,不研究具體的電路圖;對(duì)于少數(shù)必須學(xué)習(xí)的物理指標(biāo),也盡量借用計(jì)算機(jī)專業(yè)的概念進(jìn)行描述,如為了描述時(shí)延和運(yùn)算位數(shù)的關(guān)系,可以采用數(shù)據(jù)結(jié)構(gòu)中時(shí)間復(fù)雜度的概念,也就是O()格式。
(2)教學(xué)中,向?qū)W生講解軟硬件功能可以相互滲透的思想,一些原本由軟件實(shí)現(xiàn)的功能可以由硬件完成,而硬件的設(shè)計(jì)也可以軟件化,以此消除部分學(xué)生對(duì)硬件知識(shí)的“隔閡”。比較有效的學(xué)習(xí)方法是引導(dǎo)學(xué)生使用高級(jí)語(yǔ)言程序仿真部分硬件單元的邏輯功能,也就是硬件功能的“軟化”,如用C程序?qū)崿F(xiàn)MMU單元的部分功能。同時(shí),也引導(dǎo)學(xué)生通過設(shè)計(jì)數(shù)字邏輯完成一些簡(jiǎn)單的程序,也就是軟件功能的“硬化”。
3 嵌入式系統(tǒng)的實(shí)驗(yàn)課程建設(shè)
嵌入式系統(tǒng)是面向?qū)嵺`的一門應(yīng)用型課程,因此其實(shí)驗(yàn)課程的建設(shè)對(duì)于整個(gè)教學(xué)至關(guān)緊要。嵌入式系統(tǒng)的實(shí)驗(yàn)課程建設(shè)分兩個(gè)部分,一是嵌入式系統(tǒng)實(shí)驗(yàn)室的建設(shè),二是實(shí)驗(yàn)課程的設(shè)計(jì)。首先要選擇質(zhì)量有保證、技術(shù)支持有力的廠商的教學(xué)實(shí)驗(yàn)設(shè)備。檢驗(yàn)教學(xué)實(shí)驗(yàn)設(shè)備的優(yōu)劣可以從3個(gè)方面衡量:①質(zhì)量可靠,設(shè)備不會(huì)在實(shí)驗(yàn)過程中發(fā)生故障,影響教學(xué)過程,這是最起碼的要求;②各種技術(shù)資料詳盡而易學(xué),所編寫的實(shí)驗(yàn)項(xiàng)目豐富而實(shí)用,有利于教師自身首先消化和吸收相關(guān)知識(shí),熟悉教學(xué)實(shí)驗(yàn)設(shè)備的使用;③教學(xué)設(shè)備必須緊跟嵌入式系統(tǒng)的技術(shù)發(fā)展,盡量涉及新的技術(shù),讓大家感受到時(shí)代的脈搏。
應(yīng)該說,嵌入式系統(tǒng)的實(shí)驗(yàn)是計(jì)算機(jī)專業(yè)各種實(shí)驗(yàn)中相對(duì)復(fù)雜、難度較大的實(shí)驗(yàn),沒有好的技術(shù)支持,即使是教師,也不容易熟練掌握這些教學(xué)設(shè)備。有了合適的實(shí)驗(yàn)教學(xué)設(shè)備,教師才能編寫相應(yīng)的實(shí)驗(yàn)教學(xué)課程。無論多么好的廠商所提供的實(shí)驗(yàn)項(xiàng)目資料都不能直接為教學(xué)所用,應(yīng)該由教師根據(jù)本校學(xué)生的特點(diǎn),消化吸收各種技術(shù)資料后,編寫符合要求的實(shí)驗(yàn)課程教材。在教學(xué)中,我們根據(jù)計(jì)算機(jī)專業(yè)學(xué)生的特征,將實(shí)驗(yàn)課程由易到難分為4部分,每一部分都需要學(xué)生編寫相應(yīng)的程序后,才能進(jìn)行相應(yīng)的實(shí)驗(yàn)操作。
(1)基礎(chǔ)程序設(shè)計(jì)實(shí)驗(yàn)課程。這些實(shí)驗(yàn)不需要教學(xué)設(shè)備,所對(duì)應(yīng)的程序只需要在主機(jī)上運(yùn)行。安排這些實(shí)驗(yàn)課程,一是為了讓學(xué)生熟悉開發(fā)環(huán)境,二是練習(xí)嵌入式系統(tǒng)程序中常用的算法。部分計(jì)算機(jī)專業(yè)的學(xué)生硬件操作能力差,所以首先練習(xí)這些運(yùn)行在PC機(jī)上的仿真程序,為下一步正式練習(xí)運(yùn)行在嵌入式教學(xué)設(shè)備上的程序打好基礎(chǔ)。
(2)嵌入式系統(tǒng)程序設(shè)計(jì)實(shí)驗(yàn)課程。這些實(shí)驗(yàn)所要求編寫的程序是直接運(yùn)行在教學(xué)設(shè)備上的,不需要操作系統(tǒng)的支持。這部分實(shí)驗(yàn)課程的程序代碼相對(duì)簡(jiǎn)單,沒有復(fù)雜的算法,使用仿真器進(jìn)行調(diào)試開發(fā)。學(xué)生可以通過這部分實(shí)驗(yàn)課程的練習(xí),更加深入地了解嵌入式系統(tǒng)各部件的功能特征以及如何用程序驅(qū)動(dòng)工作。
(3)嵌入式操作系統(tǒng)程序設(shè)計(jì)實(shí)驗(yàn)課程。這部分實(shí)驗(yàn)比前面兩部分都要復(fù)雜,它所要求的程序運(yùn)行在帶有嵌入式Linux操作系統(tǒng)的教學(xué)設(shè)備上。練習(xí)編寫這些程序既需要理解相應(yīng)部件的工作原理,又需要掌握操作系統(tǒng)的編程知識(shí),程序和算法相對(duì)復(fù)雜。開發(fā)時(shí),還需掌握完整的交叉開發(fā)工具的使用方法。其中,最復(fù)雜的是驅(qū)動(dòng)程序的實(shí)驗(yàn),如果學(xué)生能獨(dú)立完成驅(qū)動(dòng)程序的實(shí)驗(yàn)課程,那么對(duì)于該課程的學(xué)習(xí)就算過關(guān)了。
(4)嵌入式系統(tǒng)的視窗系統(tǒng)編程實(shí)驗(yàn)。因?yàn)橛?jì)算機(jī)專業(yè)的學(xué)生都有一定的面向目標(biāo)的程序設(shè)計(jì)基礎(chǔ),所以最后一部分實(shí)驗(yàn)課程是嵌入式系統(tǒng)的視窗系統(tǒng)編程實(shí)驗(yàn),采用的是C++編程語(yǔ)言。實(shí)驗(yàn)程序盡量簡(jiǎn)單,只需要讓學(xué)生有個(gè)簡(jiǎn)單的了解,培養(yǎng)進(jìn)一步學(xué)習(xí)嵌入式系統(tǒng)知識(shí)的興趣。
4 結(jié)語(yǔ)
上述教學(xué)思想和相應(yīng)的教學(xué)材料都是我們?cè)谝酝度胧较到y(tǒng)課程的教學(xué)中總結(jié)出來的,同時(shí)參考了兄弟院校的寶貴經(jīng)驗(yàn)。這幾年我們將這些教學(xué)思想用于嵌入式系統(tǒng)課程的教學(xué)中,取得了一定的效果。然而,由于嵌入式系統(tǒng)技術(shù)本身發(fā)展較快,而且每年高校計(jì)算機(jī)學(xué)生的素質(zhì)也不斷地發(fā)生變化,都會(huì)帶來新的問題和挑戰(zhàn)。這就要求我們?cè)诮虒W(xué)實(shí)踐中不斷吸取新的知識(shí),總結(jié)以往經(jīng)驗(yàn),將嵌入式系統(tǒng)相關(guān)課程的教學(xué)工作做得更好。
參考文獻(xiàn):
[2]王田苗.嵌入式系統(tǒng)設(shè)計(jì)與實(shí)例開發(fā)[M].2版.北京:清華大學(xué)出版社,2003:234。
[2]楊樹青,王歡.Linux環(huán)境下C編程指南[M].北京:清華大學(xué)出版社,2007:345.
[3]陳賾,秦貴和,徐華中,等.ARM9嵌入式技術(shù)及Linux高級(jí)實(shí)踐教程[M].北京:北京航空航天大學(xué)出版社,2000:212.
[4]白樹忠,南新志.變電站綜合自動(dòng)化實(shí)時(shí)數(shù)據(jù)庫(kù)管理系統(tǒng)的研究與開發(fā)[J].電力系統(tǒng)及其自動(dòng)化學(xué)報(bào),2002,14(3):43-46.
[5]Luger G F.Structures and strategies for complex problem solving[M].北京:機(jī)械工業(yè)出版社,2006:237.
(編輯:宋文婷)endprint