版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGE11PAGE授課教案課程名稱:嵌入式Linux系統(tǒng)原理與應(yīng)用總學(xué)時(shí):總學(xué)分:課程類別:任課教師:單位:職稱:授課專業(yè):授課班級:學(xué)年第學(xué)期
課題第1章.嵌入式系統(tǒng)概述學(xué)時(shí)4教學(xué)目標(biāo)與要求掌握嵌入式系統(tǒng)的發(fā)展與組成、特點(diǎn)與應(yīng)用掌握嵌入式微處理器的特點(diǎn)、分類和常見嵌入式微處理器的基本參數(shù)。掌握嵌入式操作系統(tǒng)的定義、特點(diǎn)和常見嵌入式操作系統(tǒng)的基本特點(diǎn)。了解對嵌入式系統(tǒng)的應(yīng)用領(lǐng)域和發(fā)展趨勢。重點(diǎn)掌握嵌入式微處理器的特點(diǎn)、分類和常見嵌入式微處理器的基本參數(shù)。掌握嵌入式操作系統(tǒng)的定義、特點(diǎn)和常見嵌入式操作系統(tǒng)的基本特點(diǎn)。難點(diǎn)嵌入式微處理器的分類常見嵌入式操作系統(tǒng)的基本特點(diǎn)教學(xué)方法與手段知識點(diǎn):主要采用多媒體講述,制作PPT課件予以說明,多采用提問等互動(dòng)教學(xué)方式調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,促進(jìn)學(xué)生的積極思考,激發(fā)學(xué)生的潛能。思政教學(xué):思政教學(xué)過程兼用多種教學(xué)方法,即采用隱性滲透式、課堂討論式、啟發(fā)式等教學(xué)方法,也在講授知識的同時(shí)將德育元素和知識點(diǎn)滲透融合,寓德于教。同時(shí),課程結(jié)合現(xiàn)代教學(xué)技術(shù)和手段,在微信、qq群等線上線下教學(xué)中施行課程思政的教學(xué)。思政教學(xué)案例請見本文檔附錄部分。參考資料[1]王劍等.嵌入式系統(tǒng)設(shè)計(jì)與應(yīng)用(第二版)(微課視頻版).北京:清華大學(xué)出版社,2020年.[2]陳文智等.嵌入式系統(tǒng)原理與設(shè)計(jì)[M].北京:清華大學(xué)出版社,2019年.[3]馬忠梅.ARM嵌入式微處理器體系結(jié)構(gòu)[M].北京:北京航空航天大學(xué)出版社,2019年.[4]王青云、梁瑞宇等ARMCortex-A8嵌入式原理與系統(tǒng)設(shè)計(jì)機(jī)械工業(yè)出版社2018年[5]劉洪濤、鄒南等ARM處理器開發(fā)詳解--基于ARMCortex-A8處理器的開發(fā)設(shè)計(jì)電子工業(yè)出版社2018年[6]溫淑鴻嵌入式Linux系統(tǒng)原理北京航空航天出版社2018年
課題第2章.ARM處理器體系結(jié)構(gòu)學(xué)時(shí)8教學(xué)目標(biāo)與要求1、掌握ARM處理器的組成;2、掌握ARM處理器的系列體系結(jié)構(gòu);3、了解ARM處理器的主要產(chǎn)品4、掌握ARM處理器的數(shù)據(jù)類型和數(shù)據(jù)寬度。5、掌握ARM處理器的寄存器組織6、掌握ARM處理器的運(yùn)行狀態(tài)和處理器模式7、掌握ARM處理器的存儲(chǔ)器管理體系8、掌握ARM處理器的異常處理方法和流程重點(diǎn)掌握ARM處理器的系列體系結(jié)構(gòu);掌握ARM處理器的寄存器組織;掌握ARM處理器的運(yùn)行狀態(tài)和處理器模式掌握ARM處理器的存儲(chǔ)器管理體系掌握ARM處理器的異常處理方法和流程難點(diǎn)1、掌握ARM處理器的存儲(chǔ)器管理體系2、掌握ARM處理器的異常處理方法和流程教學(xué)方法與手段知識點(diǎn):主要采用多媒體講述,制作PPT課件予以說明,多采用提問等互動(dòng)教學(xué)方式調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,促進(jìn)學(xué)生的積極思考,激發(fā)學(xué)生的潛能。1、多媒體使用幻燈片講解講稿授課2、詳細(xì)說明ARM處理器的系列體系結(jié)構(gòu);3、課堂提問題,并記錄回答問題情況思政教學(xué):思政教學(xué)過程兼用多種教學(xué)方法,即采用隱性滲透式、課堂討論式、啟發(fā)式等教學(xué)方法,也在講授知識的同時(shí)將德育元素和知識點(diǎn)滲透融合,寓德于教。同時(shí),課程結(jié)合現(xiàn)代教學(xué)技術(shù)和手段,在微信、qq群等線上線下教學(xué)中施行課程思政的教學(xué)。思政教學(xué)案例請見本文檔附錄部分。參考資料[1]王劍等.嵌入式系統(tǒng)設(shè)計(jì)與應(yīng)用(第二版)(微課視頻版).北京:清華大學(xué)出版社,2020年.[2]陳文智等.嵌入式系統(tǒng)原理與設(shè)計(jì)[M].北京:清華大學(xué)出版社,2019年.[3]馬忠梅.ARM嵌入式微處理器體系結(jié)構(gòu)[M].北京:北京航空航天大學(xué)出版社,2019年.[4]王青云、梁瑞宇等ARMCortex-A8嵌入式原理與系統(tǒng)設(shè)計(jì)機(jī)械工業(yè)出版社2018年[5]劉洪濤、鄒南等ARM處理器開發(fā)詳解--基于ARMCortex-A8處理器的開發(fā)設(shè)計(jì)電子工業(yè)出版社2018年[6]溫淑鴻嵌入式Linux系統(tǒng)原理北京航空航天出版社2018年
課題第3章Linux基礎(chǔ)學(xué)時(shí)4教學(xué)目標(biāo)與要求1、掌握Linux的基本概念、功能與分類;2、掌握Linux的發(fā)行版本知識;3、掌握Linux文件管理的基本知識和使用方法4、掌握Linux目錄的概念和使用方法。5、掌握Linux文件權(quán)限概念和使用方法;6、掌握Linux環(huán)境變量基本概念;7、掌握Linuxapt和yum命令;重點(diǎn)1、掌握Linux文件管理的基本知識和使用方法2、掌握Linux目錄的概念和使用方法。3、掌握Linux文件權(quán)限概念和使用方法;4、掌握Linux環(huán)境變量基本概念;難點(diǎn)1、掌握Linux文件管理的基本知識和使用方法2、掌握Linux目錄的概念和使用方法。3、掌握Linux文件權(quán)限概念和使用方法;4、掌握Linux環(huán)境變量基本概念;教學(xué)方法與手段知識點(diǎn):主要采用多媒體講述,制作PPT課件予以說明,多采用提問等互動(dòng)教學(xué)方式調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,促進(jìn)學(xué)生的積極思考,激發(fā)學(xué)生的潛能。1、多媒體使用幻燈片講解講稿授課2、課堂提問題,并記錄回答問題情況3、課堂提問題,并記錄回答問題情況思政教學(xué):思政教學(xué)過程兼用多種教學(xué)方法,即采用隱性滲透式、課堂討論式、啟發(fā)式等教學(xué)方法,也在講授知識的同時(shí)將德育元素和知識點(diǎn)滲透融合,寓德于教。同時(shí),課程結(jié)合現(xiàn)代教學(xué)技術(shù)和手段,在微信、qq群等線上線下教學(xué)中施行課程思政的教學(xué)。思政教學(xué)案例請見本文檔附錄部分。參考資料[1]王劍等.嵌入式系統(tǒng)設(shè)計(jì)與應(yīng)用(第二版)(微課視頻版).北京:清華大學(xué)出版社,2020年.[2]陳文智等.嵌入式系統(tǒng)原理與設(shè)計(jì)[M].北京:清華大學(xué)出版社,2019年.[3]馬忠梅.ARM嵌入式微處理器體系結(jié)構(gòu)[M].北京:北京航空航天大學(xué)出版社,2019年.[4]王青云、梁瑞宇等ARMCortex-A8嵌入式原理與系統(tǒng)設(shè)計(jì)機(jī)械工業(yè)出版社2018年[5]劉洪濤、鄒南等ARM處理器開發(fā)詳解--基于ARMCortex-A8處理器的開發(fā)設(shè)計(jì)電子工業(yè)出版社2018年[6]溫淑鴻嵌入式Linux系統(tǒng)原理北京航空航天出版社2018年
課題第4章嵌入式Linux開發(fā)環(huán)境搭建學(xué)時(shí)4教學(xué)目標(biāo)與要求1、掌握vi編輯器的使用方法;2、掌握超級終端或者minicom的使用方法;3、掌握虛擬機(jī)的配置與使用方法重點(diǎn)1、掌握vi編輯器的使用方法;2、掌握超級終端或者minicom的使用方法;難點(diǎn)1、掌握vi編輯器的使用方法;2、掌握超級終端或者minicom的使用方法;教學(xué)方法與手段知識點(diǎn):主要采用多媒體講述,制作PPT課件予以說明,多采用提問等互動(dòng)教學(xué)方式調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,促進(jìn)學(xué)生的積極思考,激發(fā)學(xué)生的潛能。1、多媒體使用幻燈片講解講稿授課2、課堂提問題,并記錄回答問題情況3、課堂提問題,并記錄回答問題情況思政教學(xué):思政教學(xué)過程兼用多種教學(xué)方法,即采用隱性滲透式、課堂討論式、啟發(fā)式等教學(xué)方法,也在講授知識的同時(shí)將德育元素和知識點(diǎn)滲透融合,寓德于教。同時(shí),課程結(jié)合現(xiàn)代教學(xué)技術(shù)和手段,在微信、qq群等線上線下教學(xué)中施行課程思政的教學(xué)。思政教學(xué)案例請見本文檔附錄部分。參考資料[1]王劍等.嵌入式系統(tǒng)設(shè)計(jì)與應(yīng)用(第二版)(微課視頻版).北京:清華大學(xué)出版社,2020年.[2]陳文智等.嵌入式系統(tǒng)原理與設(shè)計(jì)[M].北京:清華大學(xué)出版社,2019年.[3]馬忠梅.ARM嵌入式微處理器體系結(jié)構(gòu)[M].北京:北京航空航天大學(xué)出版社,2019年.[4]王青云、梁瑞宇等ARMCortex-A8嵌入式原理與系統(tǒng)設(shè)計(jì)機(jī)械工業(yè)出版社2018年[5]劉洪濤、鄒南等ARM處理器開發(fā)詳解--基于ARMCortex-A8處理器的開發(fā)設(shè)計(jì)電子工業(yè)出版社2018年[6]溫淑鴻嵌入式Linux系統(tǒng)原理北京航空航天出版社2018年
課題第5章ARM-Linux內(nèi)核學(xué)時(shí)8教學(xué)目標(biāo)與要求1.掌握內(nèi)核的基本概念2.熟練掌握ARM-Linux內(nèi)核的概念、特點(diǎn)、版本定義、功能和組成3.掌握ARM-Linux內(nèi)核的進(jìn)程管理體系結(jié)構(gòu)和功能方法4.掌握ARM-Linux內(nèi)核的內(nèi)存管理體系結(jié)構(gòu)和功能方法5.掌握ARM-Linux內(nèi)核的模塊機(jī)制6.掌握ARM-Linux內(nèi)核的中斷管理機(jī)制重點(diǎn)1.ARM-Linux內(nèi)核的進(jìn)程管理體系結(jié)構(gòu)和功能方法2.ARM-Linux內(nèi)核的內(nèi)存管理體系結(jié)構(gòu)和功能方法3.ARM-Linux內(nèi)核的模塊機(jī)制4.ARM-Linux內(nèi)核的中斷管理機(jī)制難點(diǎn)1.ARM-Linux內(nèi)核的進(jìn)程管理體系結(jié)構(gòu)和功能方法2.ARM-Linux內(nèi)核的內(nèi)存管理體系結(jié)構(gòu)和功能方法3.ARM-Linux內(nèi)核的模塊機(jī)制4.ARM-Linux內(nèi)核的中斷管理機(jī)制教學(xué)方法與手段知識點(diǎn):主要采用多媒體講述,制作PPT課件予以說明,多采用提問等互動(dòng)教學(xué)方式調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,促進(jìn)學(xué)生的積極思考,激發(fā)學(xué)生的潛能。1.幻燈片講解基本概念與現(xiàn)場操作演示相結(jié)合2.課堂提問題,并記錄回答問題情況思政教學(xué):思政教學(xué)過程兼用多種教學(xué)方法,即采用隱性滲透式、課堂討論式、啟發(fā)式等教學(xué)方法,也在講授知識的同時(shí)將德育元素和知識點(diǎn)滲透融合,寓德于教。同時(shí),課程結(jié)合現(xiàn)代教學(xué)技術(shù)和手段,在微信、qq群等線上線下教學(xué)中施行課程思政的教學(xué)。思政教學(xué)案例請見本文檔附錄部分。參考資料[[1]王劍等.嵌入式系統(tǒng)設(shè)計(jì)與應(yīng)用(第二版)(微課視頻版).北京:清華大學(xué)出版社,2020年.[2]陳文智等.嵌入式系統(tǒng)原理與設(shè)計(jì)[M].北京:清華大學(xué)出版社,2019年.[3]馬忠梅.ARM嵌入式微處理器體系結(jié)構(gòu)[M].北京:北京航空航天大學(xué)出版社,2019年.[4]王青云、梁瑞宇等ARMCortex-A8嵌入式原理與系統(tǒng)設(shè)計(jì)機(jī)械工業(yè)出版社2018年[5]劉洪濤、鄒南等ARM處理器開發(fā)詳解--基于ARMCortex-A8處理器的開發(fā)設(shè)計(jì)電子工業(yè)出版社2018年[6]溫淑鴻嵌入式Linux系統(tǒng)原理北京航空航天出版社2018年
課題第6章Linux文件系統(tǒng)學(xué)時(shí)6教學(xué)目標(biāo)與要求1、掌握Linux文件系統(tǒng)的基本概念與主要功能;2、掌握Linux文件系統(tǒng)的組成與分類;3、掌握Linux文件系統(tǒng)的發(fā)展?fàn)顩r與工作原理;4、掌握EXT文件系統(tǒng)的概念、組成結(jié)構(gòu)和體系特點(diǎn)。5、掌握EXT2文件系統(tǒng)的概念、組成結(jié)構(gòu)和體系特點(diǎn);6、掌握J(rèn)FFS2文件系統(tǒng)的體系結(jié)構(gòu)及主要功能;7、掌握根文件系統(tǒng)的概念和結(jié)構(gòu);8、掌握根文件系統(tǒng)的制作方法。重點(diǎn)1、Linux文件系統(tǒng)的基本概念與主要功能;2、JFFS2文件系統(tǒng)的體系結(jié)構(gòu)及主要功能;3、根文件系統(tǒng)的概念和結(jié)構(gòu);4、根文件系統(tǒng)的制作方法。難點(diǎn)JFFS2文件系統(tǒng)的體系結(jié)構(gòu)及主要功能;根文件系統(tǒng)的制作方法教學(xué)方法與手段知識點(diǎn):主要采用多媒體講述,制作PPT課件予以說明,多采用提問等互動(dòng)教學(xué)方式調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,促進(jìn)學(xué)生的積極思考,激發(fā)學(xué)生的潛能。1、多媒體使用幻燈片講解講稿授課;2、詳細(xì)說明linux文件系統(tǒng)的概念、組成與分類,根文件系統(tǒng)的制作方法;3、課堂提問題,并記錄回答問題情況。思政教學(xué):思政教學(xué)過程兼用多種教學(xué)方法,即采用隱性滲透式、課堂討論式、啟發(fā)式等教學(xué)方法,也在講授知識的同時(shí)將德育元素和知識點(diǎn)滲透融合,寓德于教。同時(shí),課程結(jié)合現(xiàn)代教學(xué)技術(shù)和手段,在微信、qq群等線上線下教學(xué)中施行課程思政的教學(xué)。思政教學(xué)案例請見本文檔附錄部分。參考資料[1]王劍等.嵌入式系統(tǒng)設(shè)計(jì)與應(yīng)用(第二版)(微課視頻版).北京:清華大學(xué)出版社,2020年.[2]陳文智等.嵌入式系統(tǒng)原理與設(shè)計(jì)[M].北京:清華大學(xué)出版社,2019年.[3]馬忠梅.ARM嵌入式微處理器體系結(jié)構(gòu)[M].北京:北京航空航天大學(xué)出版社,2019年.[4]王青云、梁瑞宇等ARMCortex-A8嵌入式原理與系統(tǒng)設(shè)計(jì)機(jī)械工業(yè)出版社2018年[5]劉洪濤、鄒南等ARM處理器開發(fā)詳解--基于ARMCortex-A8處理器的開發(fā)設(shè)計(jì)電子工業(yè)出版社2018年[6]溫淑鴻嵌入式Linux系統(tǒng)原理北京航空航天出版社2018年
課題第7章Linux系統(tǒng)移植及調(diào)試學(xué)時(shí)6教學(xué)目標(biāo)與要求(1)使學(xué)生掌握BootLoader基本概念與典型結(jié)構(gòu)。(2)使學(xué)生了解U-boot。(3)使學(xué)生掌握Linux系統(tǒng)移植過程。(4)使學(xué)生掌握交叉編譯工具鏈。(5)使學(xué)生掌握gdb調(diào)試器的基本概念和使用方法。(6)使學(xué)生了解遠(yuǎn)程調(diào)試方法。(7)使學(xué)生了解內(nèi)核調(diào)試方法。重點(diǎn)(1)BootLoader基本概念與典型結(jié)構(gòu)(2)Linux系統(tǒng)移植過程(3)交叉編譯工具鏈難點(diǎn)(1)Linux系統(tǒng)移植過程(2)遠(yuǎn)程調(diào)試方法教學(xué)方法與手段知識點(diǎn):主要采用多媒體講述,制作PPT課件予以說明,多采用提問等互動(dòng)教學(xué)方式調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,促進(jìn)學(xué)生的積極思考,激發(fā)學(xué)生的潛能。1、多媒體使用幻燈片講解講稿授課2、課堂提問題,并記錄回答問題情況;實(shí)驗(yàn)體會(huì)一個(gè)簡單實(shí)例的操作。思政教學(xué):思政教學(xué)過程兼用多種教學(xué)方法,即采用隱性滲透式、課堂討論式、啟發(fā)式等教學(xué)方法,也在講授知識的同時(shí)將德育元素和知識點(diǎn)滲透融合,寓德于教。同時(shí),課程結(jié)合現(xiàn)代教學(xué)技術(shù)和手段,在微信、qq群等線上線下教學(xué)中施行課程思政的教學(xué)。思政教學(xué)案例請見本文檔附錄部分。參考資料[1]王劍等.嵌入式系統(tǒng)設(shè)計(jì)與應(yīng)用(第二版)(微課視頻版).北京:清華大學(xué)出版社,2020年.[2]陳文智等.嵌入式系統(tǒng)原理與設(shè)計(jì)[M].北京:清華大學(xué)出版社,2019年.[3]馬忠梅.ARM嵌入式微處理器體系結(jié)構(gòu)[M].北京:北京航空航天大學(xué)出版社,2019年.[4]王青云、梁瑞宇等ARMCortex-A8嵌入式原理與系統(tǒng)設(shè)計(jì)機(jī)械工業(yè)出版社2018年[5]劉洪濤、鄒南等ARM處理器開發(fā)詳解--基于ARMCortex-A8處理器的開發(fā)設(shè)計(jì)電子工業(yè)出版社2018年[6]溫淑鴻嵌入式Linux系統(tǒng)原理北京航空航天出版社2018年
課題第8章設(shè)備和驅(qū)動(dòng)程序設(shè)計(jì)學(xué)時(shí)8教學(xué)目標(biāo)與要求(1)使學(xué)生基本掌握設(shè)備驅(qū)動(dòng)程序基本概念與功能。(2)使學(xué)生掌握設(shè)備驅(qū)動(dòng)程序的開發(fā)框架。(3)使學(xué)生掌握字符設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)框架。(4)使學(xué)生掌握設(shè)備樹的概念。(5)使學(xué)生掌握網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的開發(fā)框架。(6)使學(xué)生了解網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)方法。重點(diǎn)(1)設(shè)備驅(qū)動(dòng)程序的基本概念與典型結(jié)構(gòu)(2)字符設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)框架(3)網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)框架難點(diǎn)(1)設(shè)備樹的概念(2)網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的設(shè)計(jì)框架教學(xué)方法與手段知識點(diǎn):主要采用多媒體講述,制作PPT課件予以說明,多采用提問等互動(dòng)教學(xué)方式調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,促進(jìn)學(xué)生的積極思考,激發(fā)學(xué)生的潛能。1、多媒體使用幻燈片講解講稿授課2、課堂提問題,并記錄回答問題情況;實(shí)驗(yàn)體會(huì)一個(gè)簡單實(shí)例的操作。思政教學(xué):思政教學(xué)過程兼用多種教學(xué)方法,即采用隱性滲透式、課堂討論式、啟發(fā)式等教學(xué)方法,也在講授知識的同時(shí)將德育元素和知識點(diǎn)滲透融合,寓德于教。同時(shí),課程結(jié)合現(xiàn)代教學(xué)技術(shù)和手段,在微信、qq群等線上線下教學(xué)中施行課程思政的教學(xué)。思政教學(xué)案例請見本文檔附錄部分。參考資料[1]王劍等.嵌入式系統(tǒng)設(shè)計(jì)與應(yīng)用(第二版)(微課視頻版).北京:清華大學(xué)出版社,2020年.[2]陳文智等.嵌入式系統(tǒng)原理與設(shè)計(jì)[M].北京:清華大學(xué)出版社,2019年.[3]馬忠梅.ARM嵌入式微處理器體系結(jié)構(gòu)[M].北京:北京航空航天大學(xué)出版社,2019年.[4]王青云、梁瑞宇等ARMCortex-A8嵌入式原理與系統(tǒng)設(shè)計(jì)機(jī)械工業(yè)出版社2018年[5]劉洪濤、鄒南等ARM處理器開發(fā)詳解--基于ARMCortex-A8處理器的開發(fā)設(shè)計(jì)電子工業(yè)出版社2018年[6]溫淑鴻嵌入式Linux系統(tǒng)原理北京航空航天出版社2018年
課題第9章嵌入式Linux高級編程學(xué)時(shí)4教學(xué)目標(biāo)與要求使學(xué)生掌握嵌入式Linux下的Socket編程方法。使學(xué)生掌握Linux多線程應(yīng)用程序設(shè)計(jì)(2)使學(xué)生掌握Linux下一種簡單設(shè)備驅(qū)動(dòng)程序的開發(fā)方法(3)使學(xué)生了解通過YoctoProject構(gòu)建Linux的方法。(4)使學(xué)生了解嵌入式人工智能TensorFlowLite概念(5)使學(xué)生了解基于“ARM-Linux”的嵌入式WEB服務(wù)器設(shè)計(jì)方法(6)使學(xué)生掌握嵌入式linux中的SQLite應(yīng)用方法重點(diǎn)使學(xué)生掌握嵌入式Linux下的Socket編程方法。使學(xué)生掌握Linux多線程應(yīng)用程序設(shè)計(jì)(2)使學(xué)生掌握Linux下一種簡單設(shè)備驅(qū)動(dòng)程序的開發(fā)方法難點(diǎn)使學(xué)生掌握嵌入式Linux下的Socket編程方法。使學(xué)生掌握Linux多線程應(yīng)用程序設(shè)計(jì)(2)使學(xué)生掌握Linux下一種簡單設(shè)備驅(qū)動(dòng)程序的開發(fā)方法教學(xué)方法與手段知識點(diǎn):主要采用多媒體講述,制作PPT課件予以說明,多采用提問等互動(dòng)教學(xué)方式調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,促進(jìn)學(xué)生的積極思考,激發(fā)學(xué)生的潛能。1、多媒體使用幻燈片講解講稿授課2、課堂提問題,并記錄回答問題情況;3、案例化教學(xué)方法思政教學(xué):思政教學(xué)過程兼用多種教學(xué)方法,即采用隱性滲透式、課堂討論式、啟發(fā)式等教學(xué)方法,也在講授知識的同時(shí)將德育元素和知識點(diǎn)滲透融合,寓德于教。同時(shí),課程結(jié)合現(xiàn)代教學(xué)技術(shù)和手段,在微信、qq群等線上線下教學(xué)中施行課程思政的教學(xué)。思政教學(xué)案例請見本文檔附錄部分。參考資料[[1]王劍等.嵌入式系統(tǒng)設(shè)計(jì)與應(yīng)用(第二版)(微課視頻版).北京:清華大學(xué)出版社,2020年.[2]陳文智等.嵌入式系統(tǒng)原理與設(shè)計(jì)[M].北京:清華大學(xué)出版社,2019年.[3]馬忠梅.ARM嵌入式微處理器體系結(jié)構(gòu)[M].北京:北京航空航天大學(xué)出版社,2019年.[4]王青云、梁瑞宇等ARMCortex-A8嵌入式原理與系統(tǒng)設(shè)計(jì)機(jī)械工業(yè)出版社2018年[5]劉洪濤、鄒南等ARM處理器開發(fā)詳解--基于ARMCortex-A8處理器的開發(fā)設(shè)計(jì)電子工業(yè)出版社2018年[6]溫淑鴻嵌入式Linux系統(tǒng)原理北京航空航天出版社2018年附錄:思政案例分析第一章思政案例:系統(tǒng)觀系統(tǒng)觀是指以系統(tǒng)的觀點(diǎn)看自然界。系統(tǒng)是自然界物質(zhì)的普遍存在形式,提出了系統(tǒng)和要素,結(jié)構(gòu)與功能等新的范疇,揭示了自然界物質(zhì)系統(tǒng)的整體性、關(guān)聯(lián)性、層次性、開放性和動(dòng)態(tài)性、自組織性。系統(tǒng)的一般定義為:由相互聯(lián)系、相互制約的若干組成部分結(jié)合而成的、具有特定功能的有機(jī)整體??梢詮囊韵氯矫胬斫庀到y(tǒng)的概念。(1)系統(tǒng)是由若干要素(部分)組成的。這些要素可能是一些個(gè)體、元件、零件,也可能其本身就是一個(gè)系統(tǒng)(或稱為子系統(tǒng))。(2)系統(tǒng)有一定的結(jié)構(gòu)。一個(gè)系統(tǒng)是其構(gòu)成要素的集合,這些要素相互聯(lián)系、相互制約。系統(tǒng)內(nèi)部各要素之間相對穩(wěn)定的聯(lián)系方式、組織秩序及失控關(guān)系的內(nèi)在表現(xiàn)形式,就是系統(tǒng)的結(jié)構(gòu)。(3)系統(tǒng)有一定的功能。系統(tǒng)的功能是指系統(tǒng)在與外部環(huán)境的相互聯(lián)系和相互作用中表現(xiàn)出來的性質(zhì)和能力。系統(tǒng)觀是馬克思主義基本原理的重要內(nèi)容,強(qiáng)調(diào)系統(tǒng)是由相互作用、相互依賴的若干組成部分結(jié)合而成的、具有特定功能的有機(jī)體;要從事物的總體與全局上、從要素的聯(lián)系與結(jié)合上研究事物的運(yùn)動(dòng)與發(fā)展,找出規(guī)律、建立秩序,實(shí)現(xiàn)整個(gè)系統(tǒng)的優(yōu)化;要用開放的復(fù)雜系統(tǒng)的觀點(diǎn)、用從定性到定量的綜合集成方法研究問題。嵌入式系統(tǒng)現(xiàn)在已經(jīng)廣泛應(yīng)用于各個(gè)領(lǐng)域的控制和自動(dòng)化系統(tǒng)中,例如電子儀器、醫(yī)療設(shè)備、軍事工業(yè)等行業(yè)。在這些領(lǐng)域中,嵌入式系統(tǒng)和軟件通常發(fā)揮著關(guān)鍵的作用。本小節(jié)將從系統(tǒng)觀的角度探討嵌入式系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)。首先,嵌入式系統(tǒng)的設(shè)計(jì)始終貫穿于實(shí)際應(yīng)用的需求。這意味著系統(tǒng)設(shè)計(jì)人員必須對應(yīng)用場景充分了解,從而確定系統(tǒng)的功能和性能需求。例如,許多嵌入式系統(tǒng)在設(shè)計(jì)之初就需要考慮功耗、溫度、噪聲等因素。另外,嵌入式系統(tǒng)通常需要具備實(shí)時(shí)性能,即必須在硬實(shí)時(shí)或軟實(shí)時(shí)的時(shí)間限制內(nèi)對傳感器數(shù)據(jù)、運(yùn)動(dòng)控制等進(jìn)行處理。因此,嵌入式系統(tǒng)的設(shè)計(jì)必須嚴(yán)格遵循這些實(shí)時(shí)性能的需求。其次,嵌入式系統(tǒng)需要面向硬件平臺(tái)和軟件平臺(tái)的協(xié)同設(shè)計(jì)。嵌入式系統(tǒng)通常是基于特定的硬件平臺(tái)構(gòu)建的,因此其具體開發(fā)方法和技術(shù)也有很大不同。這些技術(shù)可以極大地提高硬件平臺(tái)和軟件平臺(tái)的效率和穩(wěn)定性,從而帶來更高的系統(tǒng)性能和可靠性。第三,嵌入式系統(tǒng)的設(shè)計(jì)需要兼顧系統(tǒng)的可維護(hù)性。隨著嵌入式系統(tǒng)設(shè)計(jì)的不斷發(fā)展,系統(tǒng)規(guī)模不斷增大,軟件版本也不斷迭代。這就要求設(shè)計(jì)人員必須在系統(tǒng)的調(diào)試、測試和維護(hù)方面做好充分準(zhǔn)備,使得系統(tǒng)的問題能夠及時(shí)進(jìn)行排查和解決。在這個(gè)過程中,設(shè)計(jì)人員必須采用一些現(xiàn)代化的維修方法,如遠(yuǎn)程監(jiān)控、升級和修復(fù)程序,以提高系統(tǒng)的可靠性和使用壽命。最后,嵌入式系統(tǒng)的設(shè)計(jì)需要注重安全性和保密性。由于嵌入式系統(tǒng)往往控制著重要的系統(tǒng)組件,例如交通、能源等等,因此這些系統(tǒng)的安全性和保密性至關(guān)重要。在設(shè)計(jì)過程中必須考慮系統(tǒng)在不可靠環(huán)境下的部署問題,確保系統(tǒng)能夠抵御外部攻擊,同時(shí)保護(hù)重要數(shù)據(jù)的安全性和保密性。綜上所述,嵌入式系統(tǒng)設(shè)計(jì)必須遵循系統(tǒng)觀的原則,注重實(shí)際應(yīng)用需求、硬件平臺(tái)和軟件平臺(tái)的協(xié)同設(shè)計(jì)、系統(tǒng)的可維護(hù)性和穩(wěn)定性、安全性和保密性等方面的實(shí)際問題,從而為工程實(shí)踐提供更高效、穩(wěn)定、安全和可靠的技術(shù)支持。第二章思政案例:原理精神科學(xué)是發(fā)現(xiàn)規(guī)律,揭示事物最本質(zhì)、最普遍的原理??茖W(xué)不僅要回答是什么,還要回答為什么。同時(shí),普遍性是規(guī)律的基本特征,不具有普遍性的不是規(guī)律??茖W(xué)就是根據(jù)事物的普遍性去處理事物的特殊性。在理性社會(huì),人類的行為模式已經(jīng)從生產(chǎn)-技術(shù)-科學(xué)轉(zhuǎn)向科學(xué)-技術(shù)-生產(chǎn),也就是先通過科學(xué)研究,弄清事物的原理,再以科學(xué)理論指導(dǎo)自己的行為,這是理性社會(huì)的重要特性。通過RISC和CISC的分類即可以發(fā)現(xiàn)針對不同的“通用計(jì)算”和“專用計(jì)算”的目標(biāo)必須采用不同的客觀的原理去分析。按指令系統(tǒng)進(jìn)行分類,嵌入式微處理器可分為精簡指令集系統(tǒng)RISC(ReducedInstructionSetComputer)和復(fù)雜指令集系統(tǒng)CISC(ComplexInstructionSetComputer)兩大類。精簡指令集系統(tǒng)RISC,是計(jì)算機(jī)中央處理器的一種設(shè)計(jì)模式。這種設(shè)計(jì)思路對指令數(shù)目和尋址方式都做了精簡,使其更容易實(shí)現(xiàn),指令并行執(zhí)行程度更好,編譯器的效率更高。常用的精簡指令集微處理器包括DECAlpha、ARC、ARM、AVR、MIPS、PA-RISC、、RISC-V和SPARC等。RISC結(jié)構(gòu)一般具有如下特點(diǎn):(1)單周期的執(zhí)行。它統(tǒng)一用單周期指令,從根本上克服了CISC指令周期的數(shù)目有長有短造成的運(yùn)行中偶發(fā)性不確定,運(yùn)行失常的問題。(2)采用高效的流水線操作。指令在流水線中并行地操作,提高了處理數(shù)據(jù)和指令的速度。(3)無微代碼的硬連線控制。微代碼的使用會(huì)增加復(fù)雜性和每條指令的執(zhí)行周期。(4)指令格式的規(guī)格化和簡單化。為與流水線結(jié)構(gòu)相適應(yīng)且提高流水線的效率,指令的格式必須趨于簡單和固定的規(guī)式。此外,盡量減少尋址方式,從而使硬件邏輯部件簡化且縮短譯碼時(shí)間,同時(shí)也提高了機(jī)器執(zhí)行效率和可靠性。(5)采用面向寄存器組的指令。RISC結(jié)構(gòu)采用大量的寄存器—寄存器操作指令,使指令系統(tǒng)更為精簡??刂撇考鼮楹喕?,指令執(zhí)行速度大大提高。(6)采用Load/Store(裝載/存儲(chǔ))指令結(jié)構(gòu)。在CISC結(jié)構(gòu)中。大量設(shè)置存儲(chǔ)器操作指令,頻繁地訪問內(nèi)存,將會(huì)使執(zhí)行速度降低。RISC結(jié)構(gòu)的指令系統(tǒng)中,只有裝載/存儲(chǔ)指令可以訪問內(nèi)存,而其他指令均在寄存器之間對數(shù)據(jù)進(jìn)行處理。(7)注重編譯的優(yōu)化,力求有效地支撐高級語言程序。綜上所述,要更好的掌握嵌入式系統(tǒng)的知識,必須從原理出發(fā),結(jié)合實(shí)踐,與時(shí)俱進(jìn),實(shí)事求是,這樣才能秉持科學(xué)精神的核心價(jià)值,不斷進(jìn)步。第三章思政案例:工匠精神在過去的20年里,Linux系統(tǒng)主要被應(yīng)用于服務(wù)器端、嵌入式開發(fā)和PC桌面3大領(lǐng)域。例如大型、超大型互聯(lián)網(wǎng)企業(yè)(百度、騰訊、阿里等)都在使用Linux系統(tǒng)作為其服務(wù)器端的程序運(yùn)行平臺(tái),全球及國內(nèi)排名前1000的90%以上的網(wǎng)站使用的主流系統(tǒng)都是Linux系統(tǒng)。由于Linux開放源代碼、易于移植、資源豐富、免費(fèi)等優(yōu)點(diǎn),使得它除了在服務(wù)器和PC桌面端之外的嵌入式領(lǐng)域越來越流行。更重要的一點(diǎn),由于嵌入式Linux與PCLinux源于同一套內(nèi)核代碼,只是裁剪的程度不一樣,這使得很多為PC開發(fā)的軟件再次編譯之后,可以直接在嵌入式設(shè)備上運(yùn)行。Linux這種設(shè)計(jì)理念是工匠精神的深刻體現(xiàn)。工匠精神主要包括全新的敬業(yè)精神、嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度、超強(qiáng)的工作能力、大膽的創(chuàng)新意識。工匠精神不僅是一種優(yōu)秀的職業(yè)道德文化,也是一種內(nèi)在的精神品質(zhì)。針對不同的操作系統(tǒng)和具體化的場景應(yīng)用,嵌入式數(shù)據(jù)庫采用了有針對性的模塊化構(gòu)成方案,也正是設(shè)計(jì)者具備了這種嚴(yán)謹(jǐn)?shù)脑O(shè)計(jì)態(tài)度和精益求精的工匠精神,這才使得嵌入式數(shù)據(jù)庫在碎片化、異構(gòu)嚴(yán)重的嵌入式系統(tǒng)中發(fā)展的越來越好。第四章思政案例:創(chuàng)新精神科學(xué)精神是科學(xué)研究者進(jìn)行科學(xué)研究、獲得真理所需用的精神素質(zhì)的總和。它具有豐富的內(nèi)涵和多方面的特征。概言之,主要表現(xiàn)為求實(shí)精神、實(shí)證精神、探索精神、理性精神、創(chuàng)新精神、懷疑精神、獨(dú)立精神和原理精神。嵌入式Linux開發(fā)環(huán)境是為開發(fā)者進(jìn)行基于Linux的嵌入式系統(tǒng)開發(fā)工作搭建的工作平臺(tái)。該平臺(tái)從硬件上分析包括主機(jī)端(也叫宿主機(jī)端)和目標(biāo)機(jī)(也叫目標(biāo)開發(fā)板)。從軟件角度來看,它首先是在主機(jī)端通常采用PC結(jié)合“虛擬機(jī)+Linux”的開發(fā)模式,在目標(biāo)機(jī)端采用基于有較強(qiáng)計(jì)算能力和具有MMU(內(nèi)存管理單元)的硬件平臺(tái)(比如當(dāng)前最主流的ARM架構(gòu))的開發(fā)環(huán)境,然后完成對于該目標(biāo)機(jī)平臺(tái)的嵌入式Linux內(nèi)核移植、文件系統(tǒng)制作工作,以確保目標(biāo)機(jī)平臺(tái)具有合適的工作環(huán)境。在此基礎(chǔ)上,開發(fā)者可在主機(jī)端進(jìn)行應(yīng)用程序編輯,構(gòu)建交叉編譯工具鏈,程序下載及調(diào)試等重要工作。創(chuàng)新精神充分體現(xiàn)了人類特有的主觀能動(dòng)性。科學(xué)精神倡導(dǎo)創(chuàng)新思維和開拓精神,鼓勵(lì)人們在尊重事實(shí)和規(guī)律的前提下,敢于標(biāo)新立異,科學(xué)精神的本質(zhì)要求是開拓創(chuàng)新。嵌入式GUI領(lǐng)域之所以不斷有新發(fā)現(xiàn)、新技術(shù)、新創(chuàng)意,之所以充滿著生機(jī)和活力,就在于不斷更新觀念,大膽改革創(chuàng)新。第五章思政案例:科學(xué)精神自從ARM架構(gòu)成為全球各種智能設(shè)備的主流處理器之一,ARM-Linux內(nèi)核的開發(fā)就變得愈加重要。在ARM-Linux內(nèi)核的開發(fā)過程中,科學(xué)精神起著至關(guān)重要的作用??茖W(xué)精神是人們在長期的科學(xué)實(shí)踐活動(dòng)中形成的共同信念、價(jià)值標(biāo)準(zhǔn)和行為規(guī)范的總稱,是指由科學(xué)性質(zhì)所決定并貫穿于科學(xué)活動(dòng)之中的基本的精神狀態(tài)和思維方式,是體現(xiàn)在科學(xué)知識中的思想或理念。它一方面約束科學(xué)家的行為,是科學(xué)家在科學(xué)領(lǐng)域內(nèi)取得成功的保證;另一方面,又逐漸地滲入大眾的意識深層。首先,科學(xué)精神是科學(xué)本質(zhì)特征的重要體現(xiàn)。科學(xué)精神是貫穿于整個(gè)科學(xué)發(fā)展歷史過程中以及全部科學(xué)活動(dòng)過程中具有普遍意義的思想意識??茖W(xué)精神的內(nèi)涵非常深廣,其內(nèi)容是隨著社會(huì)實(shí)踐的變化而不斷地發(fā)展變化的。其次,科學(xué)精神是一種人類社會(huì)中帶有共通性價(jià)值的精神。對科學(xué)精神的理解要從多視角、多元化的角度去認(rèn)識,對其內(nèi)涵的界定必須考慮其廣泛的適應(yīng)性??茖W(xué)精神是科學(xué)的靈魂,以求實(shí)和創(chuàng)新為核心訴求,是現(xiàn)實(shí)可能性和主觀能動(dòng)性的結(jié)合。其中,現(xiàn)實(shí)可能性來自對客觀性的追求,主觀能動(dòng)性則體現(xiàn)為強(qiáng)烈的創(chuàng)新意識??茖W(xué)精神強(qiáng)調(diào)的是理性、求真和嚴(yán)謹(jǐn)?shù)膽B(tài)度,這也是軟件開發(fā)所需的必要素質(zhì)??茖W(xué)精神不僅意味著對事實(shí)和證據(jù)的真正關(guān)注,而且意味著經(jīng)驗(yàn)性知識和假設(shè)性想法是不斷受到挑戰(zhàn)和改進(jìn)的,隨著時(shí)間的推移,知識總量會(huì)增長。在ARM-Linux內(nèi)核的開發(fā)過程中,科學(xué)精神是推動(dòng)技術(shù)前沿發(fā)展的關(guān)鍵力量。首先,在ARM-Linux內(nèi)核開發(fā)中,開發(fā)者需要以一種開放思維的方式來處理問題,提高自己對于計(jì)算機(jī)體系結(jié)構(gòu)和底層硬件運(yùn)行的了解。ARM-Linux內(nèi)核的開發(fā)需要進(jìn)行嚴(yán)謹(jǐn)?shù)奶剿骱蛯?shí)驗(yàn)。通過實(shí)踐和試驗(yàn),不斷尋求改進(jìn)和優(yōu)化的方法,從而充分發(fā)揮硬件的性能優(yōu)勢,并為用戶帶來更好的體驗(yàn)。為了創(chuàng)建一個(gè)高質(zhì)量、高度優(yōu)化的硬件和操作系統(tǒng)集成,內(nèi)核開發(fā)人員需要深入了解所有與ARMCPU和Linux操作系統(tǒng)相關(guān)的信息,并將其轉(zhuǎn)化為可驗(yàn)證和測試的代碼。例如,他們會(huì)測試內(nèi)核的無符號數(shù)縮放算法,用來滿足需要靈活查找的文件索引查找過程中的高效性;或驗(yàn)證內(nèi)核的標(biāo)準(zhǔn)結(jié)構(gòu)體中每個(gè)字段的大小、強(qiáng)制對齊大小和其他特性是否符合ARM架構(gòu)的規(guī)范。其次,在開發(fā)時(shí)充分遵循科學(xué)原則和規(guī)律,是確保代碼質(zhì)量和操作系統(tǒng)性能的必要條件。妥善處理計(jì)算機(jī)中多并發(fā)進(jìn)程之間的共享資源問題,優(yōu)化內(nèi)存管理、CPU調(diào)度等,都需要經(jīng)過嚴(yán)密的測試和實(shí)驗(yàn)。為了保證內(nèi)核穩(wěn)定性和安全性,內(nèi)核開發(fā)人員還應(yīng)該嚴(yán)格遵循開發(fā)流程的規(guī)定,包括設(shè)計(jì)、編寫可重用的代碼組件、進(jìn)行版本控制、錄制歷史記錄等。最后,在ARM-Linux內(nèi)核的開發(fā)中,開發(fā)者需要不斷學(xué)習(xí)和改進(jìn),要時(shí)刻保持理性和客觀的態(tài)度,不能因?yàn)閭€(gè)人喜好或偏見而影響決策。盡管ARM-Linux已經(jīng)是一個(gè)成熟的操作系統(tǒng),但內(nèi)核開發(fā)人員仍然需要持續(xù)了解現(xiàn)代CPU的技術(shù)迭代,以及如何更好地利用硬件進(jìn)行高效的數(shù)據(jù)處理。因此,教育和訓(xùn)練在這里扮演重要角色。開發(fā)人員還應(yīng)該與同行交互,并共享他們所學(xué)習(xí)到的設(shè)備和開發(fā)技巧??傊珹RM-Linux內(nèi)核的開發(fā)展示出了科學(xué)精神的核心價(jià)值,并為軟件開發(fā)領(lǐng)域樹立了榜樣,它透過以實(shí)踐為基礎(chǔ)的探索,不斷追求改進(jìn)并為我們帶來更多價(jià)值。第六章思政案例:實(shí)證精神嵌入式Linux文件系統(tǒng)是一種可以運(yùn)行于嵌入式系統(tǒng)中的文件系統(tǒng),它與嵌入式操作系統(tǒng)緊密結(jié)合,為嵌入式系統(tǒng)提供了穩(wěn)定可靠的數(shù)據(jù)管理服務(wù)。嵌入式Linux文件系統(tǒng)的應(yīng)用環(huán)境非常復(fù)雜多樣,需要設(shè)計(jì)者具備嚴(yán)謹(jǐn)?shù)脑O(shè)計(jì)態(tài)度和精益求精的實(shí)證精神,才能夠保證系統(tǒng)的可靠性和穩(wěn)定性。實(shí)證精神要求一切科學(xué)認(rèn)識必須建立在充分可靠的經(jīng)驗(yàn)基礎(chǔ)上,以可檢驗(yàn)的科學(xué)事堂為出發(fā)點(diǎn),運(yùn)用公認(rèn)為正確的研究方法完成科學(xué)理論的構(gòu)建。實(shí)證精神是一種客觀的態(tài)度要求在思考和研究中盡力地排除主觀因素的影響,盡可能精確地揭示出事物的本來面目同時(shí),這種客觀性又必須滿足普遍性的要求,即客觀知識必須是能夠重復(fù)檢驗(yàn)的公共知識.而不是個(gè)體的體驗(yàn)。實(shí)證精神,就是尊重事實(shí)、誠實(shí)正直,并進(jìn)行符合邏輯的思維,是科學(xué)的重要品質(zhì)。以存儲(chǔ)介質(zhì)為例,在文件系統(tǒng)框架底層,F(xiàn)lash和RAM都在嵌入式系統(tǒng)中得到廣泛應(yīng)用。由于具有高可靠性、高存儲(chǔ)密度、低價(jià)格、非易失、擦寫方便等優(yōu)點(diǎn),F(xiàn)lash存儲(chǔ)器取代了傳統(tǒng)的EPROM和EEPROM,在嵌入式系統(tǒng)中得到了廣泛的應(yīng)用。根據(jù)所采用的制造技術(shù)不同,F(xiàn)lash存儲(chǔ)器主要分為NorFlash和NandFlash兩種。NorFlash通常容量較小,其主要特點(diǎn)是程序代碼可以直接在Flash內(nèi)運(yùn)行。NorFlash具有RAM接口,易于訪問,缺點(diǎn)是擦除電路復(fù)雜,寫速度和擦除速度都比較慢,最大擦寫次數(shù)約10萬次,典型的塊大小是128k字節(jié)。NandFlash通常容量較大,具有很高的存儲(chǔ)密度,從而降低了單位價(jià)格。NandFlash的塊尺寸較小,典型大小為8k字節(jié),擦除速度快,使用壽命也更長,最大擦寫次數(shù)可以達(dá)到100萬次,但是其訪問接口是復(fù)雜的I/O口,并且壞塊和位反轉(zhuǎn)現(xiàn)象較多,對驅(qū)動(dòng)程序的要求較高。由于NorFlash和NandFlash各具特色,因此它們的用途也各不相同,NorFlash一般用來存儲(chǔ)體積較小的代碼,而NandFlash則用來存放大體積的數(shù)據(jù)。綜上所述,只有通過反復(fù)的實(shí)驗(yàn)證明和嚴(yán)謹(jǐn)?shù)目茖W(xué)構(gòu)建,才能選擇正確的存儲(chǔ)介質(zhì)。第七章思政案例:求實(shí)精神科學(xué)認(rèn)為世界是不以人們主觀意志為轉(zhuǎn)移的客觀存在,科學(xué)活動(dòng)要求人們從事各種物質(zhì)創(chuàng)造活動(dòng)時(shí)應(yīng)該遵循實(shí)事求是的態(tài)度,要求正確認(rèn)識客觀世界的運(yùn)動(dòng),因此,客觀唯實(shí)、追求真理是科學(xué)精神的首要要求??茖W(xué)精神就是徹底的唯物主義精神,也即實(shí)事求是精神解放思想,客觀唯實(shí),追求真理是科學(xué)精神的實(shí)質(zhì)??茖W(xué)要追求真理,不盲從潮流,不迷信機(jī)威,不把偶然性當(dāng)必然性,不把局部看作全體。嵌入式系統(tǒng)發(fā)的移植工作必須要有求實(shí)精神的指導(dǎo)。移植就是把程序從一個(gè)運(yùn)行環(huán)境轉(zhuǎn)移到另一個(gè)運(yùn)行環(huán)境。在主機(jī)-開發(fā)機(jī)的交叉模式下,即是把主機(jī)上的程序下載到目標(biāo)機(jī)上運(yùn)行。嵌入式Linux系統(tǒng)的移植主要針對BootLoader(最常用的是U-Boot)、Linux內(nèi)核、文件系統(tǒng)這三部分展開工作。U-Boot是在系統(tǒng)上電時(shí)開始執(zhí)行,初始化硬件設(shè)備,準(zhǔn)備好軟件環(huán)境,然后才調(diào)用Linux操作系統(tǒng)內(nèi)核。文件系統(tǒng)是Linux操作系統(tǒng)中用來管理用戶文件的內(nèi)核軟件層。文件系統(tǒng)包括根文件系統(tǒng)和建立于Flash內(nèi)存設(shè)備之上文件系統(tǒng)。根文件系統(tǒng)包括系統(tǒng)使用的軟件和庫,以及所有用來為用戶提供支持架構(gòu)和用戶使用的應(yīng)用軟件,并作為存儲(chǔ)數(shù)據(jù)讀/寫結(jié)果的區(qū)域。嵌入式Linux系統(tǒng)移植的一般流程是:首先構(gòu)建嵌入式Linux開發(fā)環(huán)境,包括硬件環(huán)境和軟件環(huán)境;。其次,移植引導(dǎo)加載程序B
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人貨款合同示例
- 臨街商鋪?zhàn)赓U合同示例
- 上海機(jī)械設(shè)備出口合同(中英文對照)(范本)
- 親子樂園年度運(yùn)營承包合同
- 個(gè)人設(shè)備采購借款合同范本
- 臨時(shí)性勞動(dòng)合同標(biāo)準(zhǔn)合約
- 業(yè)務(wù)合作合同保證金協(xié)議暨執(zhí)行細(xì)則
- 二手車輛銷售合同書
- 兩公司汽車烤漆房租賃合同
- 兩公司戰(zhàn)略合作合同范本
- 2025年度院感管理工作計(jì)劃(后附表格版)
- 勵(lì)志課件-如何做好本職工作
- 化肥銷售工作計(jì)劃
- 2024浙江華數(shù)廣電網(wǎng)絡(luò)股份限公司招聘精英18人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 2024年山東省濟(jì)南市中考英語試題卷(含答案解析)
- 2024年社區(qū)警務(wù)規(guī)范考試題庫
- 2025中考英語作文預(yù)測:19個(gè)熱點(diǎn)話題及范文
- 第10講 牛頓運(yùn)動(dòng)定律的綜合應(yīng)用(一)(講義)(解析版)-2025年高考物理一輪復(fù)習(xí)講練測(新教材新高考)
- 靜脈治療護(hù)理技術(shù)操作標(biāo)準(zhǔn)(2023版)解讀 2
- 2024年全國各地中考試題分類匯編(一):現(xiàn)代文閱讀含答案
- GB/T 30306-2024家用和類似用途飲用水處理濾芯
評論
0/150
提交評論