2016年廣東省高等教育自學(xué)考試《嵌入式Linux系統(tǒng)開(kāi)發(fā)與應(yīng)用》(課程代碼:12736)課程考試大綱
來(lái)源:肇慶市招生辦網(wǎng) 閱讀:6514 次 日期:2015-10-21 14:04:24
溫馨提示:易賢網(wǎng)小編為您整理了“2016年廣東省高等教育自學(xué)考試《嵌入式Linux系統(tǒng)開(kāi)發(fā)與應(yīng)用》(課程代碼:12736)課程考試大綱”,方便廣大網(wǎng)友查閱!

一、課程性質(zhì)與設(shè)置目的

(一)課程性質(zhì)與特點(diǎn)

嵌入式Linux系統(tǒng)開(kāi)發(fā)與應(yīng)用是嵌入式技術(shù)專(zhuān)業(yè)的核心課程之一,同時(shí)也是一門(mén)與ARM、Linux系統(tǒng)開(kāi)發(fā)等學(xué)科有著密切聯(lián)系的計(jì)算機(jī)學(xué)科,具有綜合性、應(yīng)用性、實(shí)踐性等特征。本課程立足于ARM實(shí)驗(yàn)開(kāi)發(fā)設(shè)備和Linux嵌入式操作系統(tǒng)進(jìn)行編寫(xiě),結(jié)合嵌入式開(kāi)發(fā)的最新理論與實(shí)踐成果,并在借鑒國(guó)內(nèi)外先進(jìn)經(jīng)驗(yàn)的基礎(chǔ)上,對(duì)嵌入式系統(tǒng)及嵌入式Linux開(kāi)發(fā)的基本理論、基本知識(shí)及其具體的開(kāi)發(fā)進(jìn)行了全面、系統(tǒng)地闡述與分析,培養(yǎng)學(xué)生進(jìn)行綜合知識(shí)的運(yùn)用以及工程開(kāi)發(fā)的能力。

(二)課程設(shè)置目的與基本要求

本課程被列為嵌入式技術(shù)專(zhuān)業(yè)高等教育自學(xué)考試必修的專(zhuān)業(yè)課。通過(guò)本課程的學(xué)習(xí),使學(xué)生對(duì)嵌入式系統(tǒng)的基本結(jié)構(gòu)、嵌入式系統(tǒng)設(shè)計(jì)所涉及的內(nèi)容有一個(gè)較全面的認(rèn)識(shí),掌握進(jìn)行嵌入式系統(tǒng)設(shè)計(jì)的基本理論和方法,為今后從事嵌入式系統(tǒng)的研究和開(kāi)發(fā)打下良好的基礎(chǔ)?;疽笕缦拢?/P>

1.熟悉嵌入式系統(tǒng)的體系結(jié)構(gòu)和分類(lèi);熟悉ARM微處理器的結(jié)構(gòu)和特點(diǎn);了解嵌入式操作系統(tǒng)的分類(lèi);了解嵌入式系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā);

2.熟悉Linux下C語(yǔ)言編程;熟悉Linux進(jìn)程控制和多線程編程;掌握交叉編譯環(huán)境的搭建;掌握ARM-Linux內(nèi)核的編譯和移植;

3.掌握基于嵌入式Linux操作系統(tǒng)的網(wǎng)絡(luò)編程、設(shè)備驅(qū)動(dòng)、圖形編程和應(yīng)用程序設(shè)計(jì)的基本方法,能夠獨(dú)立進(jìn)行基于ARM微處理器和嵌入式Linux操作系統(tǒng)的嵌入式系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)。

(三)本課程與相關(guān)課程的聯(lián)系

本課程以嵌入式Linux操作系統(tǒng)為主線,融合了操作系統(tǒng)、程序設(shè)計(jì)、計(jì)算機(jī)網(wǎng)絡(luò)等計(jì)算機(jī)學(xué)科。建議在學(xué)習(xí)本課程之前,學(xué)生應(yīng)具備必要的程序設(shè)計(jì)、Linux操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)編程等知識(shí)基礎(chǔ),例如:C語(yǔ)言程序設(shè)計(jì)、操作系統(tǒng)、計(jì)算機(jī)網(wǎng)絡(luò)等課程。

本課程共分為七章,分別是嵌入式系統(tǒng)概述、嵌入式Linux開(kāi)發(fā)基礎(chǔ)、開(kāi)發(fā)環(huán)境的建立、嵌入式Linux網(wǎng)絡(luò)編程、嵌入式設(shè)備驅(qū)動(dòng)、Qt圖形編程、嵌入式Linux綜合設(shè)計(jì)。其中:

1.重點(diǎn)章包括:開(kāi)發(fā)環(huán)境的建立、嵌入式Linux網(wǎng)絡(luò)編程、嵌入式設(shè)備驅(qū)動(dòng)、Qt圖形編程。

2.次重點(diǎn)章包括:嵌入式系統(tǒng)概述、嵌入式Linux開(kāi)發(fā)基礎(chǔ)。

3.一般章包括:嵌入式Linux綜合設(shè)計(jì)

二、課程內(nèi)容與考核目標(biāo)

第一章嵌入式系統(tǒng)概述

一、學(xué)習(xí)目的與要求

本章的學(xué)習(xí)目的主要是對(duì)嵌入式系統(tǒng)有一個(gè)總括性的掌握。要求了解嵌入式系統(tǒng)的發(fā)展歷程,掌握嵌入式系統(tǒng)的體系結(jié)構(gòu)和分類(lèi),掌握微處理器的分類(lèi)及特點(diǎn)、嵌入式操作系統(tǒng)的分類(lèi)及特點(diǎn),熟悉嵌入式系統(tǒng)開(kāi)發(fā)的基本過(guò)程。重點(diǎn)學(xué)習(xí)ARM微處理器的內(nèi)核、結(jié)構(gòu)及特點(diǎn),基于嵌入式Linux操作系統(tǒng)開(kāi)發(fā)的基本過(guò)程。

二、課程內(nèi)容

1.1嵌入式系統(tǒng)的定義

1.1.1嵌入式系統(tǒng)的組成和特點(diǎn)

1.1.2嵌入式系統(tǒng)的發(fā)展歷程及趨勢(shì)

1.2嵌入式系統(tǒng)的體系結(jié)構(gòu)和分類(lèi)

1.2.1嵌入式系統(tǒng)的體系結(jié)構(gòu)

1.2.2嵌入式系統(tǒng)的分類(lèi)

1.3嵌入式微處理器

1.3.1嵌入式微處理器的分類(lèi)

1.3.2ARM嵌入式處理器的內(nèi)核和架構(gòu)

1.3.3ARM微處理器結(jié)構(gòu)

1.3.4ARM嵌入式處理器的特點(diǎn)及應(yīng)用領(lǐng)域

1.3.5嵌入式處理器的選型原則

1.4嵌入式操作系統(tǒng)

1.4.1操作系統(tǒng)的概念和分類(lèi)

1.4.2嵌入式Linux操作系統(tǒng)

1.4.3WindowsCE操作系統(tǒng)

1.4.4μC/OS-II操作系統(tǒng)

1.4.5Symbian操作系統(tǒng)

1.4.6VxWorks操作系統(tǒng)

1.5嵌入式系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)

1.5.1嵌入式系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)流程

1.5.2嵌入式系統(tǒng)的模擬仿真與調(diào)試

三、考核知識(shí)點(diǎn)

1.嵌入式系統(tǒng)的定義

2.嵌入式系統(tǒng)的體系結(jié)構(gòu)

3.嵌入式微處理器

4.嵌入式操作系統(tǒng)

5.嵌入式系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)流程

四、考核要求

1.嵌入式系統(tǒng)的定義

識(shí)記:嵌入式系統(tǒng)的組成和特點(diǎn)

2.嵌入式系統(tǒng)的體系結(jié)構(gòu)

識(shí)記:嵌入式系統(tǒng)的分類(lèi)

3.嵌入式微處理器

識(shí)記:嵌入式微處理器的分類(lèi)

領(lǐng)會(huì):ARM嵌入式微處理器的內(nèi)核、架構(gòu),ARM嵌入式微處理器結(jié)構(gòu)

簡(jiǎn)單應(yīng)用:ARM處理器選型

4.嵌入式操作系統(tǒng)

識(shí)記:操作系統(tǒng)的概念和分類(lèi)、常用的幾種嵌入式操作系統(tǒng)

5.嵌入式系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)流程

領(lǐng)會(huì):嵌入式系統(tǒng)的設(shè)計(jì)流程、模擬仿真與調(diào)試

第二章嵌入式Linux開(kāi)發(fā)基礎(chǔ)

一、學(xué)習(xí)目的與要求

本章的學(xué)習(xí)目的主要是對(duì)Linux開(kāi)發(fā)的基本內(nèi)容有一個(gè)整體性的掌握。要求了解Linux操作系統(tǒng)的基本操作,掌握Linux下C語(yǔ)言程序設(shè)計(jì)基礎(chǔ),掌握Vi編輯器、GCC編譯器和GDB調(diào)試器的使用,掌握Make工具的使用,了解Makefile文件的基本結(jié)構(gòu),了解LinuxShell編程,了解Linux下進(jìn)程編程和多線程編程,在此基礎(chǔ)上能進(jìn)行簡(jiǎn)單應(yīng)用程序設(shè)計(jì)和調(diào)試。重點(diǎn)學(xué)習(xí)Linux下C語(yǔ)言程序設(shè)計(jì)基礎(chǔ),通過(guò)熟練掌握Vi編輯器、GCC編譯器和GDB調(diào)試器等編程工具的靈活使用進(jìn)行Linux編程。

二、課程內(nèi)容

2.1Linux的基本操作

2.1.1用戶(hù)系統(tǒng)相關(guān)命令

2.1.2文件目錄相關(guān)命令

2.1.3壓縮打包相關(guān)命令

2.1.4網(wǎng)絡(luò)相關(guān)命令

2.1.5重定向與管道

2.1.6Linux幫助系統(tǒng)

2.2Linux下C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)

2.2.1VI的使用

2.2.2GCC編譯器

2.2.3GDB調(diào)試器的使用

2.2.4GNUmake和makefile

2.3LinuxShell編程

2.4Linux進(jìn)程控制編程

2.4.1Linux進(jìn)程概述

2.4.2Linux進(jìn)程編程

2.4.3Linux進(jìn)程通信

2.5Linux下的多線程編程

2.5.1線程概述

2.5.2線程的基本操作

2.5.3線程的訪問(wèn)控制

2.5.4“生產(chǎn)者—消費(fèi)者”

三、考核知識(shí)點(diǎn)

1.Linux的基本操作

2.VI編輯器的使用

3.GCC編譯器的使用

4.GDB調(diào)試器的使用

5.makefile文件結(jié)構(gòu)

6.Linux進(jìn)程控制編程

7.Linux下的多線程編程

四、考核要求

1.Linux的基本操作

識(shí)記:Linux系統(tǒng)用戶(hù)系統(tǒng)、文件目錄、壓縮打包、網(wǎng)絡(luò)操作、重定向、管道和幫助系統(tǒng)的操作命令。

2.VI編輯器的使用

領(lǐng)會(huì):VI編輯器的模式切換、常用操作。

3.GCC編譯器的使用

領(lǐng)會(huì):GCC編譯器的工作過(guò)程、常用選項(xiàng)。

簡(jiǎn)單掌握:使用GCC編譯器編譯程序。

4.GDB調(diào)試器的使用

領(lǐng)會(huì):GDB調(diào)試器的常用調(diào)試命令。

簡(jiǎn)單掌握:使用GDB調(diào)試器調(diào)試程序。

5.Makefile文件結(jié)構(gòu)

領(lǐng)會(huì):Makefile文件的基本結(jié)構(gòu)、變量和隱含規(guī)則。

簡(jiǎn)單應(yīng)用:會(huì)編寫(xiě)Makefile文件

5.Linux下的Shell編程

識(shí)記:Shell腳本建立和執(zhí)行,Shell腳本中的變量、特殊字符、流程控制和函數(shù)的定義。

6.Linux進(jìn)程控制編程

領(lǐng)會(huì):進(jìn)程編程的系統(tǒng)調(diào)用

綜合應(yīng)用:管道通信、信號(hào)通信

7.Linux下的多線程編程

領(lǐng)會(huì):線程的基本操作系統(tǒng)調(diào)用

綜合應(yīng)用:線程的訪問(wèn)控制

第三章開(kāi)發(fā)環(huán)境的建立

一、學(xué)習(xí)目的與要求

本章的學(xué)習(xí)目的主要是掌握如何構(gòu)建嵌入式開(kāi)發(fā)環(huán)境。要求了解ARM與宿主機(jī)的數(shù)據(jù)傳輸,掌握交叉編譯環(huán)境的建立,理解BootLoader技術(shù)的工作原理,了解VIVI和U-Boot代碼原理和如何進(jìn)行移植,掌握ARM-Linux內(nèi)核的編譯和移植,掌握根文件系統(tǒng)的建立和燒寫(xiě),在此基礎(chǔ)上,掌握嵌入式應(yīng)用程序的編寫(xiě)和移植過(guò)程。重點(diǎn)學(xué)習(xí)BootLoader技術(shù)和ARM-Linux內(nèi)核的編譯和移植。

二、課程內(nèi)容

3.1基于ARM9的博創(chuàng)2410s開(kāi)發(fā)實(shí)驗(yàn)平臺(tái)

3.2ARM與宿主機(jī)的通信

3.2.1串口通信

3.2.2以太網(wǎng)接口

3.2.3USB接口

3.2.4JTAG接口

3.3交叉編譯環(huán)境的建立

3.3.1宿主機(jī)環(huán)境搭建

3.3.2交叉編譯環(huán)境的建立

3.4BootLoader技術(shù)

3.4.1初識(shí)BootLoader工作原理

3.4.2VIVI的代碼分析與移植

3.4.3U-Boot的分析與移植

3.5ARM-Linux內(nèi)核的編譯與移植

3.5.1Linux內(nèi)核版本與特點(diǎn)

3.5.2Linux內(nèi)核移植

3.6根文件系統(tǒng)的建立與燒寫(xiě)

3.6.1嵌入式Linux常用的文件系統(tǒng)

3.6.2根文件系統(tǒng)的目錄結(jié)構(gòu)

3.6.3定制系統(tǒng)文件

3.6.4NFS文件系統(tǒng)的建立與使用

3.6.5Samba服務(wù)的建立與使用

3.6.6使用BusyBox構(gòu)建根文件系統(tǒng)

3.7建立嵌入式Linux應(yīng)用程序

三、考核知識(shí)點(diǎn)

1.ARM與宿主機(jī)的通信

2.交叉編譯環(huán)境的建立

3.BootLoader技術(shù)

4.ARM-Linux內(nèi)核的編譯與移植

5.根文件系統(tǒng)的建立與燒寫(xiě)

6.建立嵌入式Linux應(yīng)用程序

四、考核要求

1.ARM與宿主機(jī)的通信

識(shí)記:ARM與宿主機(jī)的通信的幾種類(lèi)型

2.交叉編譯環(huán)境的建立

領(lǐng)會(huì):宿主機(jī)環(huán)境的搭建、交叉編譯環(huán)境的建立

3.BootLoader技術(shù)

識(shí)記:BootLoader的工作原理和啟動(dòng)過(guò)程

領(lǐng)會(huì):VIVI代碼結(jié)構(gòu),U-Boot代碼結(jié)構(gòu)

簡(jiǎn)單應(yīng)用:VIVI移植,U-Boot移植

4.ARM-Linux內(nèi)核的編譯與移植

識(shí)記:Linux內(nèi)核版本和特點(diǎn)

簡(jiǎn)單應(yīng)用:Linux內(nèi)核移植

5.根文件系統(tǒng)的建立與燒寫(xiě)

識(shí)記:嵌入式Linux常用的文件系統(tǒng)、根文件系統(tǒng)的目錄結(jié)構(gòu)

簡(jiǎn)單應(yīng)用:定制文件系統(tǒng)、建立NFS文件系統(tǒng)、建立Samba服務(wù)、使用BusyBox

6.建立嵌入式Linux應(yīng)用程序

綜合應(yīng)用:編寫(xiě)、移植一個(gè)簡(jiǎn)單的嵌入式Linux應(yīng)用程序

第四章嵌入式Linux網(wǎng)絡(luò)編程

一、學(xué)習(xí)目的與要求

本章的學(xué)習(xí)目的主要是掌握TCP/IP協(xié)議及網(wǎng)絡(luò)編程。要求了解OSI參考模型,理解TCP/IP協(xié)議各層的主要功能,掌握TCP和UDP兩個(gè)主要協(xié)議,熟練掌握Socket的定義、類(lèi)型和基本函數(shù),在此基礎(chǔ)上進(jìn)行TCP和UDP編程。重點(diǎn)學(xué)習(xí)Socket的定義、類(lèi)型和基本函數(shù)以及基于Scoket的網(wǎng)絡(luò)編程實(shí)例。

二、課程內(nèi)容

4.1TCP/IP概述

4.1.1OSI參考模型與TCP/IP參考模型

4.1.2TCP/IP協(xié)議族

4.1.3TCP和UDP

4.2網(wǎng)絡(luò)編程基礎(chǔ)

4.2.1socket概述

4.2.2socket的基本函數(shù)

4.3socket應(yīng)用程序設(shè)計(jì)

4.3.1TCP編程實(shí)例

4.3.2UDP編程實(shí)現(xiàn)

三、考核知識(shí)點(diǎn)

1.OSI參考模型與TCP/IP參考模型

2.TCP/IP協(xié)議族

3.TCP和UDP

4.socket網(wǎng)絡(luò)編程

5.socket應(yīng)用程序設(shè)計(jì)

四、考核要求

1.OSI參考模型與TCP/IP參考模型

識(shí)記:OSI參考模型的分層,TCP/IP參考模型的分層,兩種模型的對(duì)應(yīng)關(guān)系。

2.TCP/IP協(xié)議族

識(shí)記:TCP/IP協(xié)議族的主要協(xié)議。

3.TCP和UDP

領(lǐng)會(huì):TCP協(xié)議、三次握手、TCP數(shù)據(jù)報(bào)頭格式;UDP協(xié)議、UDP數(shù)據(jù)報(bào)頭格式。

4.socket網(wǎng)絡(luò)編程

領(lǐng)會(huì):socket定義、socket類(lèi)型、socket地址結(jié)構(gòu)處理、數(shù)據(jù)存儲(chǔ)優(yōu)先順序、名字地址轉(zhuǎn)換和基本函數(shù)。

5.socket應(yīng)用程序設(shè)計(jì)

綜合運(yùn)用:利用所學(xué)網(wǎng)絡(luò)和socket編程知識(shí)進(jìn)行TCP和UDP編程

第五章嵌入式設(shè)備驅(qū)動(dòng)

一、學(xué)習(xí)目的與要求

本章的學(xué)習(xí)目的主要是掌握嵌入式設(shè)備驅(qū)動(dòng)的類(lèi)型和實(shí)現(xiàn)。要求了解Linux設(shè)備的分類(lèi)、設(shè)備文件、設(shè)備號(hào)、設(shè)備文件系統(tǒng)和系統(tǒng)文件系統(tǒng);掌握Linux設(shè)備驅(qū)動(dòng)程序的結(jié)構(gòu);掌握字符設(shè)備驅(qū)動(dòng)的編寫(xiě)和測(cè)試;掌握LCD設(shè)備的工作原理和驅(qū)動(dòng)開(kāi)發(fā);掌握塊設(shè)備的驅(qū)動(dòng)程序工作原理、主要數(shù)據(jù)結(jié)構(gòu)和驅(qū)動(dòng)程序編寫(xiě);掌握鍵盤(pán)的分類(lèi)、工作原理和驅(qū)動(dòng)程序的編寫(xiě)、掌握網(wǎng)絡(luò)設(shè)備的加載方法、重要數(shù)據(jù)結(jié)構(gòu)、工作過(guò)程和驅(qū)動(dòng)程序移植。重點(diǎn)學(xué)習(xí)幾種常用設(shè)備的驅(qū)動(dòng)程序編寫(xiě)方法。

二、課程內(nèi)容

5.1Linux下設(shè)備驅(qū)動(dòng)概述

5.1.1設(shè)備的分類(lèi)

5.1.2設(shè)備文件

5.1.3主設(shè)備號(hào)與次設(shè)備號(hào)

5.1.4設(shè)備文件系統(tǒng)與系統(tǒng)文件系統(tǒng)

5.2設(shè)備驅(qū)動(dòng)程序的結(jié)構(gòu)

5.3字符設(shè)備驅(qū)動(dòng)

5.4LCD設(shè)備驅(qū)動(dòng)

5.4.1LCD工作原理

5.4.2FrameBuffer機(jī)制簡(jiǎn)介

5.4.3LCD驅(qū)動(dòng)開(kāi)發(fā)流程

5.5塊設(shè)備驅(qū)動(dòng)

5.5.1塊設(shè)備驅(qū)動(dòng)程序簡(jiǎn)介

5.5.2塊設(shè)備驅(qū)動(dòng)程序工作原理

5.5.3塊設(shè)備驅(qū)動(dòng)主要數(shù)據(jù)結(jié)構(gòu)

5.5.4塊設(shè)備驅(qū)動(dòng)編寫(xiě)流程

5.6鍵盤(pán)驅(qū)動(dòng)

5.6.1鍵盤(pán)的分類(lèi)

5.6.2鍵盤(pán)工作原理

5.6.3鍵盤(pán)驅(qū)動(dòng)程序的實(shí)現(xiàn)

5.7Linux網(wǎng)絡(luò)驅(qū)動(dòng)程序

5.7.1網(wǎng)絡(luò)設(shè)備概述

5.7.2網(wǎng)絡(luò)設(shè)備的加載方法

5.7.3重要數(shù)據(jù)結(jié)構(gòu)

5.7.4網(wǎng)絡(luò)設(shè)備的初始化

5.7.5打開(kāi)和關(guān)閉網(wǎng)絡(luò)設(shè)備

5.7.6發(fā)送過(guò)程的實(shí)現(xiàn)

5.7.7接收過(guò)程的實(shí)現(xiàn)

5.7.8中斷控制

5.7.9NE2000兼容網(wǎng)卡驅(qū)動(dòng)程序的移植

5.8觸摸屏接口設(shè)計(jì)與Linux驅(qū)動(dòng)編程

5.8.1觸摸屏接口概述

5.8.2觸摸屏驅(qū)動(dòng)的體系接口

5.8.3觸摸屏的Linux驅(qū)動(dòng)程序分析

5.8.4觸摸屏的測(cè)試與校準(zhǔn)

三、考核知識(shí)點(diǎn)

1.Linux設(shè)備類(lèi)型、設(shè)備號(hào)、設(shè)備文件系統(tǒng)和系統(tǒng)文件系統(tǒng)

2.設(shè)備驅(qū)動(dòng)程序的結(jié)構(gòu),驅(qū)動(dòng)程序的注冊(cè)和注銷(xiāo)、設(shè)備的打開(kāi)和釋放、設(shè)備的讀寫(xiě)和控制操作、設(shè)備的中斷和輪詢(xún)處理

3.字符設(shè)備驅(qū)動(dòng)的編寫(xiě)、編譯和測(cè)試

4.LCD設(shè)備的工作原理、驅(qū)動(dòng)開(kāi)發(fā)

5.塊設(shè)備驅(qū)動(dòng)程序工作原理、主要數(shù)據(jù)結(jié)構(gòu)和驅(qū)動(dòng)開(kāi)發(fā)

6.鍵盤(pán)工作原理和驅(qū)動(dòng)開(kāi)發(fā)

7.網(wǎng)絡(luò)設(shè)備的加載、主要數(shù)據(jù)結(jié)構(gòu)、設(shè)備的初始化、設(shè)備的控制、中斷處理和驅(qū)動(dòng)開(kāi)發(fā)

四、考核要求

1.Linux設(shè)備類(lèi)型、設(shè)備號(hào)、設(shè)備文件系統(tǒng)和系統(tǒng)文件系統(tǒng)

識(shí)記:設(shè)備的分類(lèi)、

領(lǐng)會(huì):主設(shè)備號(hào)與次設(shè)備號(hào)的定義、設(shè)備文件系統(tǒng)與系統(tǒng)文件系統(tǒng)的區(qū)別

2.設(shè)備驅(qū)動(dòng)程序的結(jié)構(gòu),驅(qū)動(dòng)程序的注冊(cè)和注銷(xiāo)、設(shè)備的打開(kāi)和釋放、設(shè)備的讀寫(xiě)和控制操作、設(shè)備的中斷和輪詢(xún)處理

識(shí)記:設(shè)備驅(qū)動(dòng)程序的主要組成部分

領(lǐng)會(huì):驅(qū)動(dòng)程序的注冊(cè)和注銷(xiāo)、設(shè)備的打開(kāi)和釋放、設(shè)備的讀寫(xiě)和控制操作、設(shè)備的中斷和輪詢(xún)處理

3.字符設(shè)備驅(qū)動(dòng)的編寫(xiě)、編譯和測(cè)試

領(lǐng)會(huì):字符設(shè)備驅(qū)動(dòng)的編寫(xiě)、編譯和測(cè)試

簡(jiǎn)單應(yīng)用:字符設(shè)備驅(qū)動(dòng)開(kāi)發(fā)

4.LCD設(shè)備的工作原理、驅(qū)動(dòng)開(kāi)發(fā)

領(lǐng)會(huì):LCD工作原理、FrameBuffer機(jī)制

簡(jiǎn)單應(yīng)用:LCD驅(qū)動(dòng)開(kāi)發(fā)

5.塊設(shè)備驅(qū)動(dòng)程序工作原理、主要數(shù)據(jù)結(jié)構(gòu)和驅(qū)動(dòng)開(kāi)發(fā)

領(lǐng)會(huì):塊設(shè)備驅(qū)動(dòng)程序工作原理、主要數(shù)據(jù)結(jié)構(gòu)

簡(jiǎn)單應(yīng)用:塊設(shè)備驅(qū)動(dòng)開(kāi)發(fā)

6.鍵盤(pán)工作原理和驅(qū)動(dòng)開(kāi)發(fā)

領(lǐng)會(huì):鍵盤(pán)工作原理

簡(jiǎn)單應(yīng)用:鍵盤(pán)驅(qū)動(dòng)開(kāi)發(fā)

7.網(wǎng)絡(luò)設(shè)備的加載、主要數(shù)據(jù)結(jié)構(gòu)、設(shè)備的初始化、設(shè)備的控制、中斷處理和驅(qū)動(dòng)開(kāi)發(fā)

領(lǐng)會(huì):網(wǎng)絡(luò)設(shè)備的加載、主要數(shù)據(jù)結(jié)構(gòu)、設(shè)備的初始化、設(shè)備的控制、中斷處理

簡(jiǎn)單應(yīng)用:網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)開(kāi)發(fā)

第六章Qt圖形編程

一、學(xué)習(xí)目的與要求

本章的學(xué)習(xí)目的主要是掌握嵌入式Linux的圖像編程。要求了解常用的嵌入式圖形界面編程機(jī)制,掌握Qt/Embedded的環(huán)境搭建、信號(hào)與插槽的概念以及圖形設(shè)計(jì)器的使用方法;了解基于Qt技術(shù)的Qtopia,掌握基于Qt技術(shù)的Qtopia系統(tǒng)平臺(tái)、開(kāi)發(fā)環(huán)境的搭建,熟練掌握Qt/Embedded和Qtopia下應(yīng)用程序的實(shí)現(xiàn)方法。重點(diǎn)學(xué)習(xí)Qt/Embedded環(huán)境下應(yīng)用程序的開(kāi)發(fā)過(guò)程。

二、課程內(nèi)容

6.1嵌入式GUI簡(jiǎn)介

6.1.1Qt/Embedded

6.1.2MiniGUI

6.1.3Microwindows

6.1.4OpenGUI

6.1.5常見(jiàn)GUI的參數(shù)比較

6.2Qt/Embedded開(kāi)發(fā)基礎(chǔ)

6.2.1Qt/Embedded介紹

6.2.2Qt/Embedded的安裝與環(huán)境變量設(shè)置

6.2.3Qt/Embedded信號(hào)和插槽機(jī)制

6.2.4QtDesigner的使用

6.2.5Qt/Embedded窗口實(shí)例

6.3基于Qt技術(shù)的Qtopia

6.3.1基于Qt技術(shù)的Qtopia系統(tǒng)平臺(tái)

6.3.2Qtopia介紹及其開(kāi)發(fā)環(huán)境的建立

6.3.3Qt/Embedded和Qtopia下應(yīng)用程序的實(shí)現(xiàn)

6.4Qt編程綜合實(shí)驗(yàn)

6.4.1基于PC的“HelloWorld”程序

6.4.2發(fā)布Qt/Embedded程序

三、考核知識(shí)點(diǎn)

1.嵌入式GUI的Qt/Embedded、MiniGUI、Microwindows和OpenGUI以及它們之間的比較

2.Qt/Embedded的架構(gòu)、開(kāi)發(fā)環(huán)境、安裝和環(huán)境變量設(shè)置、信號(hào)和插槽機(jī)制以及窗口設(shè)計(jì)

3.Qt/Embedded和Qtopia體系結(jié)構(gòu),Qtopia開(kāi)發(fā)環(huán)境的建立,Qt/Embedded和Qtopia下應(yīng)用程序的實(shí)現(xiàn)

4.Qt/Embedded下應(yīng)用程序的開(kāi)發(fā)流程

四、考核要求

1.嵌入式GUI的Qt/Embedded、MiniGUI、Microwindows和OpenGUI以及它們之間的比較

識(shí)記:Qt/Embedded、MiniGUI、Microwindows和OpenGUI的特點(diǎn)

2.Qt/Embedded的架構(gòu)、開(kāi)發(fā)環(huán)境、安裝和環(huán)境變量設(shè)置、信號(hào)和插槽機(jī)制以及窗口設(shè)計(jì)

領(lǐng)會(huì):Qt/Embedded的架構(gòu)、開(kāi)發(fā)環(huán)境

簡(jiǎn)單應(yīng)用:Qt/Embedded安裝和環(huán)境變量設(shè)置、信號(hào)和插槽機(jī)制以及窗口設(shè)計(jì)

3.Qt/Embedded和Qtopia體系結(jié)構(gòu),Qtopia開(kāi)發(fā)環(huán)境的建立,Qt/Embedded和Qtopia下應(yīng)用程序的實(shí)現(xiàn)

領(lǐng)會(huì):Qt/Embedded和Qtopia體系結(jié)構(gòu)

簡(jiǎn)單應(yīng)用:Qtopia開(kāi)發(fā)環(huán)境的建立,Qt/Embedded和Qtopia下應(yīng)用程序的實(shí)現(xiàn)

4.Qt/Embedded下應(yīng)用程序的開(kāi)發(fā)流程

綜合應(yīng)用:Qt/Embedded下應(yīng)用程序的開(kāi)發(fā)

第七章嵌入式Linux綜合設(shè)計(jì)項(xiàng)目實(shí)例

一、學(xué)習(xí)目的與要求

本章的學(xué)習(xí)目的主要是通過(guò)綜合開(kāi)發(fā)實(shí)例掌握嵌入式Linux開(kāi)發(fā)的基本流程和方法。了解網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的設(shè)計(jì)、實(shí)現(xiàn)流程;了解車(chē)載信息娛樂(lè)系統(tǒng)的設(shè)計(jì)思路、硬件電路設(shè)計(jì)和軟件設(shè)計(jì);了解電梯監(jiān)控系統(tǒng)的系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn);了解無(wú)線點(diǎn)菜系統(tǒng)的設(shè)計(jì)思路、硬件設(shè)計(jì)和軟件設(shè)計(jì);了解基于WebService智能家居的系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)。重點(diǎn)通過(guò)上述綜合開(kāi)發(fā)實(shí)例的學(xué)習(xí),掌握嵌入式Linux開(kāi)發(fā)的基本流程、開(kāi)發(fā)方法。

二、課程內(nèi)容

7.1網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)

7.2車(chē)載信息娛樂(lè)系統(tǒng)

7.2.1實(shí)例說(shuō)明

7.2.2設(shè)計(jì)思路分析

7.2.3硬件電路設(shè)計(jì)

7.2.4軟件設(shè)計(jì)

7.3基于嵌入式平臺(tái)的電梯監(jiān)控系統(tǒng)

7.3.1系統(tǒng)概述

7.3.2系統(tǒng)設(shè)計(jì)

7.3.3系統(tǒng)實(shí)現(xiàn)

7.4無(wú)線點(diǎn)菜系統(tǒng)

7.4.1設(shè)計(jì)思路分析

7.4.2系統(tǒng)硬件設(shè)計(jì)

7.4.3系統(tǒng)軟件設(shè)計(jì)

7.4.4總結(jié)

7.5基于嵌入式與WebService的智能家居系統(tǒng)

7.5.1系統(tǒng)概述

7.5.2系統(tǒng)設(shè)計(jì)

7.5.3系統(tǒng)實(shí)現(xiàn)

三、考核知識(shí)點(diǎn)

1.網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)

2.車(chē)載信息娛樂(lè)系統(tǒng)的設(shè)計(jì)思路,硬件電路設(shè)計(jì)和軟件設(shè)計(jì)

3.基于嵌入式平臺(tái)的電梯監(jiān)控系統(tǒng)的系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)

4.無(wú)線點(diǎn)菜系統(tǒng)的設(shè)計(jì)思路,系統(tǒng)硬件設(shè)計(jì)和軟件設(shè)計(jì)

5.基于嵌入式與WebService的智能家居系統(tǒng)系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)

四、考核要求

1.網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)

綜合應(yīng)用:網(wǎng)絡(luò)視頻監(jiān)控系統(tǒng)的開(kāi)發(fā)

2.車(chē)載信息娛樂(lè)系統(tǒng)的設(shè)計(jì)思路,硬件電路設(shè)計(jì)和軟件設(shè)計(jì)

綜合應(yīng)用:車(chē)載信息娛樂(lè)系統(tǒng)的開(kāi)發(fā)

3.基于嵌入式平臺(tái)的電梯監(jiān)控系統(tǒng)的系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)

綜合應(yīng)用:電梯監(jiān)控系統(tǒng)的開(kāi)發(fā)

4.無(wú)線點(diǎn)菜系統(tǒng)的設(shè)計(jì)思路,系統(tǒng)硬件設(shè)計(jì)和軟件設(shè)計(jì)

綜合應(yīng)用:無(wú)線點(diǎn)菜系統(tǒng)的開(kāi)發(fā)

5.基于嵌入式與WebService的智能家居系統(tǒng)系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)

綜合應(yīng)用:智能家居系統(tǒng)系統(tǒng)的開(kāi)發(fā)

三、有關(guān)說(shuō)明與實(shí)施要求

(一)關(guān)于課程內(nèi)容與考核目標(biāo)的說(shuō)明

《嵌入式Linux系統(tǒng)開(kāi)發(fā)與應(yīng)用》課程自學(xué)考試大綱明確了《嵌入式Linux系統(tǒng)開(kāi)發(fā)與應(yīng)用》課程學(xué)習(xí)的內(nèi)容以及深廣度,規(guī)定了該課程自學(xué)考試的范圍和標(biāo)準(zhǔn),是進(jìn)行學(xué)習(xí)和考核的依據(jù)。該課程中各章的內(nèi)容均由若干知識(shí)點(diǎn)組成,在自學(xué)考試中成為考核知識(shí)點(diǎn)。

本課程的考核目標(biāo)主要是考核考生對(duì)《嵌入式Linux系統(tǒng)開(kāi)發(fā)與應(yīng)用》課程內(nèi)容的掌握程度,檢查他們對(duì)嵌入式Linux系統(tǒng)開(kāi)發(fā)的認(rèn)識(shí)深度與廣度,以及他們?cè)诠ぷ髦袘?yīng)用這些理論與方法的能力,處理和解決實(shí)際開(kāi)發(fā)問(wèn)題的能力。

《嵌入式Linux系統(tǒng)開(kāi)發(fā)與應(yīng)用》課程自學(xué)考試大綱要求考生學(xué)習(xí)和掌握的知識(shí)點(diǎn)內(nèi)容都作為考核的內(nèi)容。由于各知識(shí)點(diǎn)在課程中的地位、作用以及知識(shí)自身的特點(diǎn)不同,自學(xué)考試將對(duì)各知識(shí)點(diǎn)分別按四個(gè)認(rèn)知(或叫能力)層次確定其考核要求。四個(gè)能力層次從低到高依次是:識(shí)記;領(lǐng)會(huì);簡(jiǎn)單應(yīng)用;綜合應(yīng)用。關(guān)于這些用語(yǔ)、概念的解釋如下:

識(shí)記:能正確認(rèn)識(shí)和表述科學(xué)事實(shí)、原理、術(shù)語(yǔ)和規(guī)律,知道該課程的基礎(chǔ)知識(shí),并能進(jìn)行正確的選擇和判斷。

領(lǐng)會(huì):能將所學(xué)知識(shí)加以解釋、歸納,能領(lǐng)悟某一概念或原理與其他概念或原理之間的聯(lián)系,理解其引申意義,并能做出正確的表述和解釋。

簡(jiǎn)單應(yīng)用:能用所學(xué)的概念、原理、方法正確分析和解決較簡(jiǎn)單問(wèn)題,具有分析和解決一般問(wèn)題的能力。

綜合應(yīng)用:能靈活運(yùn)用所學(xué)過(guò)的知識(shí),分析和解決比較復(fù)雜的問(wèn)題,具有一定解決實(shí)際問(wèn)題的能力。

(二)關(guān)于自考教材

《嵌入式Linux系統(tǒng)開(kāi)發(fā)與應(yīng)用》康維新主編,機(jī)械工業(yè)出版社出版,2013年1月第1版。

(三)自學(xué)方法指導(dǎo)

1.本課程的學(xué)習(xí)者應(yīng)根據(jù)本大綱規(guī)定,認(rèn)真閱讀指定教材,理解教材中的基本原理,熟悉基本分析方法。為有效地指導(dǎo)個(gè)人自學(xué)和社會(huì)助學(xué),本大綱已指明了課程的重點(diǎn)和難點(diǎn),在各章的基本要求中也指明了各章內(nèi)容的重點(diǎn)和難點(diǎn)。本課程的學(xué)習(xí)者應(yīng)在全面系統(tǒng)學(xué)習(xí)的基礎(chǔ)上,掌握重點(diǎn),有目的的深入學(xué)習(xí)重點(diǎn)章節(jié)的內(nèi)容,但切忌在沒(méi)有全面學(xué)習(xí)教材的情況下孤立地去抓重點(diǎn)。

2.本課程的學(xué)習(xí)者在自學(xué)時(shí),應(yīng)根據(jù)本大綱在推薦教材和參考書(shū)中找出大綱中相關(guān)章節(jié)知識(shí)點(diǎn)的論述,系統(tǒng)做出自學(xué)筆記,適當(dāng)?shù)嘏浜系剡M(jìn)行編程練習(xí)。本課程中需要?jiǎng)邮志幊痰膶?shí)踐內(nèi)容較多,自學(xué)者在學(xué)習(xí)時(shí),要注重對(duì)知識(shí)點(diǎn)的理解和掌握,仔細(xì)閱讀教材和參考書(shū)中的內(nèi)容,多動(dòng)手編程和調(diào)試,做到融會(huì)貫通。

(四)對(duì)社會(huì)助學(xué)的要求

1.社會(huì)助學(xué)者應(yīng)根據(jù)本大綱規(guī)定的考試內(nèi)容和考核目標(biāo),認(rèn)真鉆研指定的教材,明確本課程的特點(diǎn)、學(xué)習(xí)范圍和學(xué)習(xí)要求,對(duì)自學(xué)應(yīng)考者進(jìn)行切實(shí)有效的輔導(dǎo),并從學(xué)習(xí)方法上給予指導(dǎo),引導(dǎo)他們防止自學(xué)中的各種偏向,把握社會(huì)助學(xué)的正確方向。

2.正確處理重點(diǎn)和一般的關(guān)系。課程內(nèi)容有重點(diǎn)與一般之分,但考試的內(nèi)容要覆蓋全部課程,而且重點(diǎn)與一般是相互聯(lián)系的,不是截然分開(kāi)的。社會(huì)助學(xué)者應(yīng)全面系統(tǒng)地學(xué)習(xí)教材,掌握全部考試內(nèi)容和考核知識(shí)點(diǎn),在此基礎(chǔ)上再突出重點(diǎn)??傊?,要將把全面理解和重點(diǎn)深入探討結(jié)合起來(lái),切勿孤立地只抓重點(diǎn),把自學(xué)應(yīng)考者引向猜題押題的歧途。

3.正確處理基礎(chǔ)知識(shí)與應(yīng)用能力之間的關(guān)系。社會(huì)助學(xué)者既要重視基礎(chǔ)理論知識(shí),又要重視實(shí)際應(yīng)用能力的培養(yǎng),努力引導(dǎo)自學(xué)應(yīng)考者將識(shí)記、領(lǐng)會(huì)同應(yīng)用聯(lián)系起來(lái),將基礎(chǔ)知識(shí)和理論轉(zhuǎn)化為應(yīng)用能力,在全面輔導(dǎo)的基礎(chǔ)上,著重培養(yǎng)和提高自學(xué)應(yīng)考者分析和解決問(wèn)題的能力。

(五)關(guān)于命題考試的若干要求

1.本課程考試采用閉卷筆試方式,考試的時(shí)間為150分鐘。本課程考試可以攜帶沒(méi)有存儲(chǔ)功能的小型計(jì)算器。

2.本大綱各章所規(guī)定的基本要求、考核知識(shí)點(diǎn)及考核要求下的知識(shí)細(xì)目,都屬于考核的內(nèi)容。考試命題既要覆蓋到章,又要避免面面俱到。要注意突出課程的重點(diǎn)、章節(jié)重點(diǎn),加大重點(diǎn)內(nèi)容的覆蓋度。

3.命題不應(yīng)有超出大綱中考核知識(shí)點(diǎn)范圍的題,考核目標(biāo)不得高于大綱中所規(guī)定的相應(yīng)的最高能力層次要求。命題應(yīng)著重考核自學(xué)者對(duì)基本概念、基本知識(shí)和基本理論是否了解或掌握,對(duì)基本方法是否會(huì)用或熟練。不應(yīng)出與基本要求不符的偏題或怪題。

4.本課程在試卷中對(duì)不同能力層次要求的分?jǐn)?shù)比例大致為:識(shí)記占20%,領(lǐng)會(huì)占30%,簡(jiǎn)單應(yīng)用占30%,綜合應(yīng)用占20%。

5.要合理安排試題的難易程度,試題的難度可分為:易、較易、較難和難四個(gè)等級(jí)。每份試卷中不同難度試題的分?jǐn)?shù)比例一般為:2:3:3:2。

必須注意試題的難易程度與能力層次有一定的聯(lián)系,但二者不是等同的概念。在各個(gè)能力層次中對(duì)于不同的考生都存在著不同的難度,考生切勿混淆。

6.課程考試命題的主要題型一般有單項(xiàng)選擇題、多項(xiàng)選擇題、判斷題、名詞解釋題、簡(jiǎn)答題、編程題、論述題等題型。各種題型的具體樣式參見(jiàn)附錄題型舉例。

附錄:題型舉例

一、單項(xiàng)選擇題,要求給出四個(gè)備選答案(一個(gè)正確答案)

1、在VI編輯器的命令模式下,下面那個(gè)命令用來(lái)刪除光標(biāo)所在字符()。

A、x

B、X

C、dd

D、DD

二、多項(xiàng)選擇題,要求給出五個(gè)備選答案(二個(gè)以上正確答案)

1、TCPsocket編程的基本函數(shù)包括()。

A、socket()

B、bind()

C、connect()

D、send()

E、exit()

三、判斷題

1、Linux下每個(gè)設(shè)備對(duì)應(yīng)兩個(gè)設(shè)備號(hào),一個(gè)是主設(shè)備號(hào),一個(gè)是從設(shè)備號(hào)。()

四、名詞解釋題

1、字符設(shè)備

五、簡(jiǎn)答題

更多信息請(qǐng)查看學(xué)歷考試網(wǎng)

更多信息請(qǐng)查看2024年廣東省自考
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢(xún)回復(fù)僅供參考,敬請(qǐng)考生以權(quán)威部門(mén)公布的正式信息和咨詢(xún)?yōu)闇?zhǔn)!
相關(guān)閱讀2024年廣東省自考

2025國(guó)考·省考課程試聽(tīng)報(bào)名

  • 報(bào)班類(lèi)型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡(jiǎn)要咨詢(xún) | 簡(jiǎn)要咨詢(xún)須知 | 加入群交流 | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專(zhuān)用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢(xún)關(guān)注公眾號(hào):hfpxwx
咨詢(xún)QQ:526150442(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專(zhuān)用圖標(biāo)