- 01_Vmware軟件介紹
- 02_Linux發(fā)行版本介紹
- 03-Ubuntu10.04安裝演示1
- 04-Ubuntu10.04安裝演示2
- 05-Vim的安裝和簡單使用
- 06-SSHD服務的搭建1
- 07-SSHD服務的配置2
- 08-Zmodem的使用
- 09-Samba服務器的安裝
- 10-Samba服務器的配置使用
- 11-Windows訪問samba服務器
- 12-Vmtools的安裝
- 13-SourceInsight的介紹
- 14-SourceInsight創(chuàng)建使用工程演示
- 15-Sourceinsight添加已有工程
- 01-課程介紹
- 02-gcc概述
- 03-C語言編譯過程介紹
- 04-C語言編譯常見錯誤舉例
- 05-C語言預處理介紹
- 06-條件預處理的應用
- 07-宏展開下的、使用
- 08-C語言常用關鍵字及運算符課程介紹
- 09-關鍵字概念及sizeof、return
- 10-數(shù)據(jù)類型關鍵字介紹及char類型
- 11-數(shù)據(jù)類型之int、long、short
- 12-數(shù)據(jù)類型之符號數(shù)、浮點類型
- 13-自定義數(shù)據(jù)類型struct、union
- 14-自定義數(shù)據(jù)類型enum
- 15-自定義數(shù)據(jù)類型typedef
- 16-邏輯結構關鍵字
- 17-類型修飾符(一)_register
- 18-類型修飾符(二)_static_const
- 19-類型修飾符(三)_volatile
- 20-常用運算符(一)_mod
- 21-常用運算符(二)_邏輯運算符
- 22-位運算符(一)移位運算符
- 23-位運算符(二)與或運算符
- 24-位運算符(三)取反異或運算符
- 25-常用運算符(三)_內(nèi)存訪問符
- 01-指針概述1
- 02-指針概述2_舉例1
- 03-指針概述2_舉例2
- 04-針修飾符const介紹
- 05-指針修飾符const舉例
- 06-指針修飾符volatile、typedef
- 07-指針運算符加減標簽操作
- 08-指針運算符加減舉例1
- 09-指針越界訪問舉例1
- 10-指針邏輯運算符操作
- 11-多級指針概述
- 12-多級指針舉例
- 13-數(shù)組的定義-C語言內(nèi)存操作
- 14-數(shù)組空間的初始化1
- 15-數(shù)組空間的初始化2
- 16-數(shù)組空間的初始化3
- 17-指針數(shù)組的概述
- 18-數(shù)組名的指針保存
- 19-結構體字節(jié)對齊
- 20-內(nèi)存分布思想概述
- 21-內(nèi)存分布之只讀空間
- 22-內(nèi)存分布之數(shù)據(jù)段
- 23-內(nèi)存分布之堆空間
- 01-函數(shù)概述
- 02-函數(shù)名舉例
- 03-函數(shù)形參與實參概念
- 04-函數(shù)實參形參拷貝舉例
- 05-函數(shù)值傳遞概述
- 06-函數(shù)地址傳遞概述
- 07-連續(xù)空間傳遞概述
- 08-連續(xù)空間只讀性
- 09-字符空間操作介紹
- 10-字符空間操作舉例
- 11-非字符空間操作介紹
- 12-非字符空間操作舉例
- 13-函數(shù)地址傳遞總結
- 14-函數(shù)返回值基本語法
- 15-函數(shù)返回值基本數(shù)據(jù)類型
- 16-函數(shù)返回地址類型概述
- 17-函數(shù)返回類型內(nèi)部實現(xiàn)概述
- 18-常見面試題_宏定義
- 19-常見面試題_數(shù)據(jù)申明
- 20-常見面試題_static
- 21-常見面試題_其他
- 01-Linux的發(fā)展、組成結構和特性
- 02-Linux的選擇與安裝準備
- 03-安裝ubuntu Desktop & Server
- 04-文件系統(tǒng)定義、分類和功能
- 05-Linux文件系統(tǒng)及特點
- 06-Linux文件系統(tǒng)目錄結構
- 07-命令行編輯與別名使用
- 08-shell的特殊字符
- 09-聯(lián)機幫助、清屏和歷史記錄命令
- 10-查看文件目錄
- 11-創(chuàng)建和刪除文件目錄
- 13-顯示文本文件內(nèi)容
- 14-拷貝和移動文件目錄
- 15-Linux的文件目錄權限概述
- 16-修改文件目錄權限
- 17-查找文件
- 18-過濾與統(tǒng)計
- 19-日期時間和進程查看
- 20-切換用戶、設置普通用戶的超級權限與關機重啟
- 21-修改用戶密碼和查找用戶
- 22-查看磁盤信息
- 23-查看網(wǎng)絡連接
- 24-Linux的應用程序安裝與卸載基礎知識
- 25-VI的基本介紹
- 26-VI的常用命令
- 01-GNU開發(fā)環(huán)境基礎1
- 02-GNU開發(fā)環(huán)境基礎2
- 03-GNU開發(fā)環(huán)境基礎3
- 04-GNU開發(fā)環(huán)境基礎4
- 05-GNU開發(fā)環(huán)境基礎_gcc編譯1
- 06-GNU開發(fā)環(huán)境基礎_gcc編譯2
- 07-GNU開發(fā)環(huán)境基礎_gcc編譯3
- 08-GNU開發(fā)環(huán)境基礎_gdb
- 09-GNU開發(fā)環(huán)境基礎_Makefile1
- 10-GNU開發(fā)環(huán)境基礎_Makefile2
- 11-GNU開發(fā)環(huán)境基礎_Makefile3
- 12-GNU開發(fā)環(huán)境基礎_Autotools1
- 13-GNU開發(fā)環(huán)境基礎_Autotools2
- 14-GNU開發(fā)環(huán)境基礎_Autotools3
- 15-GNU開發(fā)環(huán)境基礎_EclipseForLinux
ARM處理器是英國Acorn有限公司設計的低功耗成本的第一款RISC微處理器。全稱為Advanced RISC Machine。ARM處理器本身是32位設計,但也配備16位指令集,一般來講比等價32位代碼節(jié)省達35%,卻能保留32位系統(tǒng)的所有優(yōu)勢。
系統(tǒng)作為統(tǒng)一的技術平臺來介紹。根據(jù)嵌入式系統(tǒng)的發(fā)展趨勢,在片上系統(tǒng)(SOC)和軟硬件協(xié)同的背景下,著重介紹嵌入式系統(tǒng)中,與軟硬件接口相關的技術。
本課程的內(nèi)容覆蓋了以下幾個方面:嵌入式系統(tǒng)綜述,單用途和多用途處理器,GNU 工具鏈,ARM 結構和指令集,嵌入式庫函數(shù),存儲與總線,系統(tǒng)調(diào)用,嵌入式操作系統(tǒng),內(nèi)核模塊及設備驅(qū)動,嵌入式文件系統(tǒng),嵌入式常用應用程序,BSP,Bootloader,軟硬件協(xié)同驗證,基于FPGA的SOPC 設計,嵌入式系統(tǒng)調(diào)試技術, cygwin開發(fā)環(huán)境的建立。 在此基礎上, ucos, uclinux, WinCE 等常見的操作系統(tǒng)會被介紹。
本課程采用理論學習和實驗課程交叉進行的方式進行,其中實踐課除了和課程同時進行的實驗以外, 課程后期學生分組實施有一定實際意義的大作業(yè)。
通過本課程的學習, 學生將全面掌握嵌入式系統(tǒng)的設計方法和設計流程,并具有為32位SOC芯片提供從最初的啟動代碼到操作系統(tǒng),直到最終的應用程序整體解決方案的能力。
