《嵌入式開發(fā)》教學(xué)大綱_第1頁
《嵌入式開發(fā)》教學(xué)大綱_第2頁
《嵌入式開發(fā)》教學(xué)大綱_第3頁
《嵌入式開發(fā)》教學(xué)大綱_第4頁
《嵌入式開發(fā)》教學(xué)大綱_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

千里之行,始于足下讓知識帶有溫度。第第2頁/共2頁精品文檔推薦《嵌入式開發(fā)》教學(xué)大綱《嵌入式開發(fā)》教學(xué)大綱

課程編碼:

課程名稱:嵌入式開發(fā)

學(xué)時/學(xué)分:72/4

先修課程:C語言程序設(shè)計、數(shù)字規(guī)律、Linux操作系統(tǒng)、計算機網(wǎng)絡(luò)、操作系統(tǒng)、計算機組成原理、微機原理與接口技術(shù)、匯編語言

適用專業(yè):計算機科學(xué)與技術(shù)

開課教研室:網(wǎng)絡(luò)教研室

一、課程性質(zhì)與任務(wù)

1?課程性質(zhì):專業(yè)方向必修課

2?課程目的:了解嵌入式系統(tǒng)基本要素和最新學(xué)問概念,把握嵌入式系統(tǒng)軟硬件設(shè)計原理和辦法,實踐嵌入式系統(tǒng)項目開發(fā)基本流程,把握嵌入式系統(tǒng)開發(fā)辦法。通過學(xué)習(xí),使同學(xué)深刻理解嵌入式系統(tǒng)的基本要素和最新設(shè)計理念、嵌入式操作系統(tǒng)、軟硬件協(xié)同設(shè)計的基本辦法;實踐嵌入式系統(tǒng)設(shè)計流程;具備良好的嵌入式系統(tǒng)工程開發(fā)能力。通過本課程的學(xué)習(xí),具備一定的分析和解決問題的能力;激起同學(xué)們的奇怪???心和制造力。

二、課程教學(xué)基本要求

1?嵌入式相關(guān)基礎(chǔ)理論學(xué)問的理解與把握

2?LinuxC編程、Linux網(wǎng)絡(luò)編程

3.基于SkyEye的嵌入式系統(tǒng)開發(fā)

4?驅(qū)動程序設(shè)計的框架以及關(guān)鍵點

5?進(jìn)一步分析Linux0.11內(nèi)核源代碼,提升自己對操作系統(tǒng)原理的理解水平,對操作系

統(tǒng)有一個總體的掌握和認(rèn)知

三、課程教學(xué)內(nèi)容

第1章嵌入式系統(tǒng)開發(fā)技術(shù)基礎(chǔ)

主要學(xué)問點:

探1.1嵌入式系統(tǒng)概述

探1.2嵌入式處理器

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

※^1.4嵌入式系統(tǒng)的結(jié)構(gòu)、開發(fā)流程、開發(fā)要點

第2章嵌入式系統(tǒng)開發(fā)環(huán)境

主要學(xué)問點:

2.1嵌入式系統(tǒng)開發(fā)環(huán)境簡介

22OK2440-II開發(fā)平臺介紹

2.2.1OK2440-II開發(fā)板構(gòu)成

2.2.2OK2440-II開發(fā)板硬件資源

探2.2.3實例一OK2440-II開發(fā)板的基本使用2.2.4實例一引導(dǎo)WindowsCE

2.2.5實例一引導(dǎo)Linux

2.3交錯編譯的基本學(xué)問

2.3.1ARM交錯編譯工具鏈

2.3.2嵌入式軟件開發(fā)流程

探2.4實例一創(chuàng)建交錯編譯環(huán)境

探2.5實例一QEMU、GDB的安裝及容易使用2.5.1QEMU的安裝

2.5.2GDB的安裝

探2.5.3運行ARM匯編程序

探2.5.4調(diào)試ARM匯編程序

2.6SkyEye的安裝及容易使用

2.6.1SkyEye簡介

探2.6.2實例一安裝SkyEye-1.2.6

探2.6.2實例一使用SkyEye-1.2.6

探2.7實例一TFTP服務(wù)器的搭建

探2.8實例一NFS服務(wù)器的搭建

第3章嵌入式軟件開發(fā)基礎(chǔ)

主要學(xué)問點:

3.1LinuxC語言程序設(shè)計基礎(chǔ)學(xué)問

3.1.1程序安裝名目、頭文件、庫文件

3.1.2gcc編譯器

探3.1.3實例一使用gcc編譯器

3.1.4GNUmake工具和Makefile文件

※^3.1.5實例一使用make及Makefile文件

3.1.6glibc

3.1.7gdb

探3.1.8實例一使用gdb調(diào)試器

3.1.9Binutils工具包

3.2GNUARM匯編語法

3.5ARM匯編語言程序設(shè)計

3.5.1ARM匯編偽指令介紹

3.5.2模塊化程序設(shè)計

3.6混合語言編程

第4章引導(dǎo)裝載程序BootLoader的移植

主要學(xué)問點:

4.1BootLoader

4.1.1BootLoader概述

4.1.2BootLoader的工作流程

4.2常見BootLoader介紹

4.3U-Boot-1.1.4源代碼分析

4.3.1U-Boot的代碼結(jié)構(gòu)

4.3.2U-Boot的啟動流程

4.3.3cpu/arm920t/start.S

4.3.4lowlevel」nit.S

4.3.5lib_arm/board.c

4.3.6init_sequence[]

4.3.7common/main.c

4.4移植U-Boot-1.1.4到S3C2440A平臺4.4.1U-Boot的配置與編譯

探4.4.2實例一移植U-Boot到S3C2440A平臺探4.4.3實例一燒寫U-Boot到Flash

4.5實例一使用U-Boot

4.5.1U-Boot的常用命令

4.5.2U-Boot的環(huán)境變量

4.5.3U-Boot與內(nèi)核的關(guān)系

4.5.4添加U-Boot命令

探4.6實例一基于skyeye的移植三部曲之一:Bootloader

第5章Linux在ARM平臺的移植

主要學(xué)問點:

5.1Linux內(nèi)核

5.1.1Linux內(nèi)核簡介

5.1.2Linux內(nèi)核源代碼結(jié)構(gòu)

5.1.3Linux內(nèi)核的配置

探5.1.4Makefile、Kconfig與.config的關(guān)系5.2Linux內(nèi)核的移植

探5.3zlmage內(nèi)核映像的生成過程

5.3.1zImage的構(gòu)成

5.3.2zImage的解壓過程

探5.4實例一基于skyeye的移植三部曲之二:

5.5Linux內(nèi)核啟動流程分析

第6章根文件系統(tǒng)

主要學(xué)問點:

6.1嵌入式Linux的文件系統(tǒng)

6.2Linux系統(tǒng)的引導(dǎo)過程

探6.3建立根文件系統(tǒng)

探6.4實例一基于skyeye的移植三部曲之三:

第7章嵌入式LinUX設(shè)備驅(qū)動程序開發(fā)

7.1Linux設(shè)備驅(qū)動程序的相關(guān)學(xué)問

7.2Linux設(shè)備驅(qū)動程序設(shè)計

探7.2.1實例一動態(tài)加載模塊

探7.2.2實例一容易字符驅(qū)動程序

第8章嵌入式Linux的圖形用戶接口主要學(xué)問點:8.1嵌入式Linux中的GUI簡介

8.2Qt/Embedded

8.3Microwindows

8.4MiniGUI

8.50penGUI

KernelRootFS

LinuxC編程一站式學(xué)習(xí)II.C語言本質(zhì)主要學(xué)問點:

14.計算機中數(shù)的表示

15.數(shù)據(jù)類型詳解

16.運算符詳解

17.計算機體系結(jié)構(gòu)基礎(chǔ)

探18.x86匯編程序基礎(chǔ)

探19.匯編與C之間的關(guān)系

探20.鏈接詳解

探21.預(yù)處理

22.Makefile基礎(chǔ)

探23.指針

探24.函數(shù)接口

探25.C標(biāo)準(zhǔn)庫

LinuxC編程一站式學(xué)習(xí)HI.Linux系統(tǒng)編程

主要學(xué)問點:

探28.文件與I/O

探29.文件系統(tǒng)

探30.進(jìn)程

31.Shell腳本

探32.正則表達(dá)式

探33.信號

探34.終端、作業(yè)控制與守護(hù)進(jìn)程

探35.線程

探36.TCP/IP協(xié)議基礎(chǔ)

探37.socket編程

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論