亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于綜合設計“嵌入式系統(tǒng)綜合訓練”的挑戰(zhàn)性學習課程研究

        2018-11-22 13:31:04
        西部廣播電視 2018年20期
        關鍵詞:嵌入式編程知識點

        肖 堃 廖 勇

        (作者單位:電子科技大學)

        綜合設計作為信息與軟件工程學院學生工程能力培養(yǎng)的重要環(huán)節(jié)已經寫入各個方向的培養(yǎng)方案,并且是信息與軟件工程學院在人才培養(yǎng)過程中的特色之一。與傳統(tǒng)課程實驗和課程設計相比,綜合設計強調對多門課程的知識點進行串聯(lián)和綜合應用,在工程訓練中加深同學對理論知識的直觀認識,從而實現“做中學”。

        1 嵌入性系統(tǒng)綜合訓練的重要性

        孫士明等在《計算機專業(yè)嵌入式系統(tǒng)實踐教學體系探索》一文中指出,嵌入式系統(tǒng)是軟硬件高度結合的整體,嵌入式系統(tǒng)開發(fā)綜合運用了計算機、自動控制、通信、電子信息等多方面的知識,涉及知識面寬、理論性和實踐性強[1]。柳翔等在《嵌入式軟件工程人才培養(yǎng)的探索與實踐》一文中指出,嵌入式系統(tǒng)開發(fā)人才不僅要具有扎實的學科與專業(yè)基礎知識,更應具備較強的技術與工程實踐能力[2]。嵌入式系統(tǒng)方向是信息與軟件學院的重要招生方向,也是當前IT技術的重點應用領域,如何培養(yǎng)嵌入式系統(tǒng)方向學生的工程能力是信息與軟件工程學院人才培養(yǎng)中面臨的重要課題。

        與傳統(tǒng)個人計算機系統(tǒng)的軟件開發(fā)與硬件開發(fā)相對獨立不同,嵌入式系統(tǒng)開發(fā)是軟件、硬件高度協(xié)同設計的過程[3]。傳統(tǒng)個人計算機系統(tǒng)的開發(fā)人員一般是計算機科學或計算機工程方面的專業(yè)人士,而嵌入式系統(tǒng)開發(fā)則要求更多的計算機以外的專業(yè)知識,例如電路設計和應用行業(yè)知識等[4]。在實踐中人才培養(yǎng)單位應力圖以前沿性技術類項目作為驅動,基于綜合設計這種新型的工程化訓練方案來構建挑戰(zhàn)性學習課程。

        2 嵌入式系統(tǒng)開發(fā)課程知識體系設計

        嵌入式系統(tǒng)開發(fā)綜合運用了計算機、自動控制、通信、電子信息等多方面的知識[5],涉及知識面寬、理論性和實踐性強[6],依靠傳統(tǒng)的理論教學與課程實驗難以讓學生了解嵌入式系統(tǒng)開發(fā)的全過程,因而難以建立嵌入式系統(tǒng)開發(fā)的整體概念。同時,嵌入式系統(tǒng)開發(fā)人才不僅要具有扎實的學科與專業(yè)基礎知識,更應具備較強的技術與工程實踐能力[7]。因此,如何在理論學習和課程實驗之外給學生以實際鍛煉的機會,讓他們通過實際項目來串聯(lián)嵌入式系統(tǒng)開發(fā)的知識點,進而建立從底層到高層、從硬件到軟件、從平臺到應用的嵌入式系統(tǒng)開發(fā)整體概念,就成為當前嵌入式系統(tǒng)方向人才培養(yǎng)的重要課題。

        嵌入式系統(tǒng)設計通常采用軟硬件協(xié)同設計,將軟件設計和硬件設計作為一個整體并行設計,這樣能夠找到軟硬件的最佳結合點,從而使系統(tǒng)高效工作。這種設計方法可以充分利用現有的軟硬件資源,縮短系統(tǒng)開發(fā)周期,降低開發(fā)成本,提高系統(tǒng)性能,避免由于獨立設計軟硬件體系結構而帶來的弊端[8],其設計流程如圖1所示。

        圖1 嵌入式系統(tǒng)設計流程

        信息與軟件工程學院嵌入式系統(tǒng)方向的培養(yǎng)方案中,開設了嵌入式操作系統(tǒng)、計算機組成原理、匯編語言與接口技術、C程序設計、數據結構、嵌入式系統(tǒng)導論、ARM處理器體系結構及應用、微機原理與接口、嵌入式網絡編程、Linux操作系統(tǒng)編程等多門學科基礎課程和專業(yè)課程,通過這些課程可以構建從基礎知識到專業(yè)知識再到專業(yè)技能的層次遞進的嵌入式系統(tǒng)開發(fā)課程知識體系,如圖2所示。

        圖2 嵌入式系統(tǒng)專業(yè)課程知識體系

        本案例將教學內容與嵌入式系統(tǒng)設計有效結合,進行小班教學,讓參加小班的同學以組為單位(共6組,每組5人),共同學習,綜合應用多門課程核心知識點,設計并實現諸如四軸飛行器、智能小車、智能監(jiān)控等嵌入式系統(tǒng),以此為討論依托,研討嵌入式底層軟件開發(fā)(如:內核模塊、設備驅動程序、設備文件訪問等),鍛煉他們的編碼能力,鞏固課堂上講授的知識點。此外,每周約定課時組織學生進行綜合設計實踐研討、進度檢查、答疑、文檔寫作講解及課程設計答辯,讓學生通過實踐理解課程的核心知識點,很好貫徹執(zhí)行了“做中學(To Learn by doing)”的教學方式和卓越工程師教育培養(yǎng)計劃的培養(yǎng)理念。通過小班教學/研討為嵌入式系統(tǒng)設計提供重要的理論基礎和實踐基礎,通過嵌入式系統(tǒng)設計的實踐環(huán)節(jié)又為課內研討提供了驅動力和發(fā)現問題的機會。增強學生溝通交流、合作研究的能力。同時,讓學生形成自主研究、自主學習與終身學習的習慣和能力。

        以智能監(jiān)控的設計與實現課題為例,選擇面向通用的ARM開發(fā)板作為目標系統(tǒng),宿主機采用Linux操作系統(tǒng),交叉開發(fā)工具采用GNU交叉開發(fā)工具鏈。學生首先掌握建立嵌入式Linux開發(fā)環(huán)境的基本方法和流程,掌握嵌入式Linux板級支持包,特別是設備驅動程序開發(fā)方法和調試方法,然后學習BSD TCP通信編程流程,BSD Socket網絡編程API,嵌入式Linux中應用程序訪問物理設備的方法,嵌入式Linux攝像頭驅動的開發(fā)方法,嵌入式Linux Web服務器的開發(fā)方法等知識點,然后逐步進行嵌入式操作系統(tǒng)內核(Linux)的移植,再在移植后的操作系統(tǒng)內核上進行設備驅動程序的開發(fā)以及多任務及網絡通信等復雜應用程序的開發(fā),最后開發(fā)集成溫濕度傳感器的IP Camera等綜合應用,通過使用操作系統(tǒng)、設備驅動程序及應用程序的能力實現典型的嵌入式應用。

        3 系統(tǒng)的軟硬件設計

        系統(tǒng)設計對軟硬件功能進行分配,并確定嵌入式系統(tǒng)的主要模塊、接口和總線結構。軟硬件功能分配就是對系統(tǒng)功能是由硬件模塊來實現還是由軟件模塊來實現進行逐一的定義,這需要對應用場景、用戶體驗以及成本等多重因素進行綜合考量。開發(fā)者根據軟硬件功能分配結果確定系統(tǒng)將采用哪些硬件模塊和軟件模塊以及軟硬件模塊之間的通訊方法(數據總線、共享存儲器、數據通道等),并最終確定嵌入式系統(tǒng)的體系結構。系統(tǒng)設計工作要求開發(fā)者綜合運用計算機組成原理與結構、操作系統(tǒng)基礎、網絡基礎、嵌入式處理器體系結構以及接口技術、人機界面設計等知識。不管嵌入式系統(tǒng)的硬件平臺形態(tài)如何變化,其硬件設計的主要工作都是根據需求選擇適合的器件來進行電路設計。硬件設計的手段是借助EDA軟件進行原理圖設計、PCB物理布線以及硬件描述語言編程等。硬件設計還需要向軟件設計提供相關信息,例如主處理器的內存映射、需軟件編程的寄存器定義等等。硬件設計工作要求開發(fā)者綜合運用數字邏輯、電子電路基礎、電路設計以及FPGA硬件設計等知識。

        嵌入式系統(tǒng)軟件平臺可以分為開源平臺和封閉平臺兩大類,例如GNU/Linux操作系統(tǒng),Google Android系統(tǒng)以及微軟Windows Phone系統(tǒng)等。在實際工程項目中,不管是選擇開源平臺還是封閉平臺,軟件設計的工作都不是要求開發(fā)者從無到有地開發(fā)整個軟件平臺,而是基于現有的開源工程或商用操作系統(tǒng)進行適配、剪裁、定制、集成以及局部開發(fā)。軟件設計的工作主要包括:針對具體硬件修改板級支持包并開發(fā)對應設備驅動、內核組件的剪裁、硬件抽象層適配、公共庫及服務的剪裁與集成、特定應用程序及服務的開發(fā)等等。軟件設計要求開發(fā)者綜合運用匯編語言、高級編程語言、數據結構與算法、面向對象程序設計、操作系統(tǒng)、網絡、軟件工程、嵌入式操作系統(tǒng)編程、嵌入式網絡編程、實時軟件設計、人機界面設計等知識。軟硬件集成工作包含系統(tǒng)驗證和系統(tǒng)確認。對嵌入式系統(tǒng)的驗證是通過工具或技術手段來檢查系統(tǒng)有無軟硬件缺陷。對嵌入式系統(tǒng)的確認是通過工具或技術手段來檢查系統(tǒng)是否達到設計要求,例如功能、性能、功耗等。當今的嵌入式系統(tǒng)功能復雜,軟硬件高度一體化,所以在實際工程項目中往往是通過軟件工程的思想來指導軟硬件集成工作。軟硬件集成工作要求開發(fā)者綜合運用軟件工程、軟件項目及配置管理、軟件測試與質量保證等知識。

        4 結語

        綜合設計是一種新型的工程化訓練方案,以工程項目的形式開設,是對課程實驗、課程設計的延續(xù)和擴充,是對課程知識的深入應用和綜合應用?;谇度胧较到y(tǒng)綜合訓練的學習課程設計以學生工程能力培養(yǎng)為主線,以加強學生設計開發(fā)能力為核心,終將實現對學生的專業(yè)知識、系統(tǒng)觀念、創(chuàng)新意識、開拓能力以及科研素養(yǎng)等進行全方位的培養(yǎng)。

        猜你喜歡
        嵌入式編程知識點
        我家有只編程貓
        我家有只編程貓
        我家有只編程貓
        我家有只編程貓
        一張圖知識點
        一張圖知識點
        第四頁 知識點 殲轟-7A
        搭建基于Qt的嵌入式開發(fā)平臺
        嵌入式軟PLC在電鍍生產流程控制系統(tǒng)中的應用
        關于G20 的知識點
        第十色丰满无码| 欧美俄罗斯40老熟妇| 亚洲欧洲中文日韩久久av乱码| 丝袜美腿网站一区二区| 国产在线视频一区二区三区 | 亚洲 自拍 另类 欧美 综合 | 国产高颜值女主播在线| 日韩精品无码中文字幕电影| 91福利国产在线观看一区二区| 亚洲精品视频免费在线| 美女被男人插得高潮的网站| 少妇高潮喷水久久久影院| 日本成人久久| 熟女乱乱熟女乱乱亚洲| 嗯啊好爽高潮了在线观看| 亚洲男人的天堂在线aⅴ视频| 国产精品视频一区日韩丝袜| 国产精品自产拍av在线| 久久天堂av综合合色| 国产成人av 综合 亚洲| 亚洲国产精品综合福利专区| 91九色熟女潮喷露脸合集| 国产激情久久久久久熟女老人av | 午夜无码伦费影视在线观看| 五月婷婷激情综合| 后入少妇免费在线观看| 国色天香社区视频在线| 亚洲精品国产成人无码区a片| 亚洲国产日韩在线精品频道| 精彩亚洲一区二区三区| 中文在线8资源库| 国产亚洲精品成人无码精品网站| 国产精品女同二区五区九区| 18国产精品白浆在线观看免费 | 最近日本中文字幕免费完整| 亚洲xx视频| 亚洲色图在线免费视频| 男人靠女人免费视频网站| 久久久精品电影| 蜜桃传媒免费在线观看| 久久精品国产亚洲av电影网|