簡介:ARM是嵌入式領(lǐng)域中使用的最為廣泛的處理器,也是嵌入式工程師的一項(xiàng)必備技能;《ARM體系結(jié)構(gòu)與接口技術(shù)》課程共分為兩個階段,第一階段為ARM體系結(jié)構(gòu),主要包括ARM處理器的存儲模型、工作模式、寄存器組織、異常機(jī)制、微架構(gòu)、匯編指令集等內(nèi)容,該階段重在培養(yǎng)學(xué)生對處理器工作原理的理解;第二階段為接口技術(shù),主要包括GPIO、UART、WDT、中斷、ADC、RTC、PWM、IIC等接口實(shí)驗(yàn)
課程章節(jié)
第01課 計算機(jī)硬件基礎(chǔ)
-
課時1 底層課程導(dǎo)學(xué)
-
課時2ARM體系結(jié)構(gòu)與接口技術(shù)課程導(dǎo)學(xué)
-
課時3計算機(jī)基礎(chǔ)知識
-
課時4多級存儲結(jié)構(gòu)與地址空間
-
課時5CPU工作原理概述
第02課 ARM處理器概論
-
課時1ARM處理器概述
-
課時2ARM指令集概述
-
課時3ARM存儲模型
-
課時4ARM工作模式
第03課 ARM寄存器組織
第04課 ARM異常處理
-
課時1ARM異常處理(一)
-
課時2ARM異常處理(二)
-
課時3ARM異常處理(三)
-
課時4ARM微架構(gòu)
第05課 ARM指令集仿真環(huán)境搭建
第06課 數(shù)據(jù)處理指令
-
課時1數(shù)據(jù)處理指令(一)
-
課時2數(shù)據(jù)處理指令(二)
-
課時3數(shù)據(jù)處理指令(三)
-
課時4數(shù)據(jù)處理指令(四)
第07課 跳轉(zhuǎn)與存儲器訪問指令
-
課時1跳轉(zhuǎn)指令
-
課時2ARM指令的條件碼
-
課時3內(nèi)存訪問指令(一)
-
課時4ARM指令的尋址方式
第08課 棧的種類與應(yīng)用
-
課時1多寄存器內(nèi)存訪問指令
-
課時2多寄存器內(nèi)存訪問指令的尋址方式
-
課時3 棧的種類與使用
-
課時4棧的應(yīng)用舉例
第09課 專用指令
-
課時1狀態(tài)寄存器傳送指令
-
課時2軟中斷指令
-
課時3協(xié)處理器指令
-
課時4偽指令
第10課 偽操作與混合編程
-
課時1 偽操作
-
課時2C和匯編的混合編程
-
課時3ATPCS協(xié)議
-
課時4ARM體系結(jié)構(gòu)總結(jié)
第11課 FS4412開發(fā)環(huán)境搭建
-
課時1開發(fā)板硬件資源介紹
-
課時2初識電路原理圖
-
課時3交叉開發(fā)環(huán)境搭建
-
課時4地址映射表
第12課 GPIO實(shí)驗(yàn)
-
課時1 GPIO簡介
-
課時2 GPIO寄存器分析(一)
-
課時3 GPIO寄存器分析(二)
-
課時4 GPIO編程
-
課時5 LED實(shí)驗(yàn)
第13課 C工程與寄存器封裝
-
課時1C語言工程簡介
-
課時2啟動代碼分析
-
課時3C語言實(shí)現(xiàn)LED實(shí)驗(yàn)
-
課時4寄存器的封裝方式
-
課時5寄存器操作的標(biāo)準(zhǔn)化
第14課 UART實(shí)驗(yàn)
-
課時1UART幀格式詳解
-
課時2Exynos4412下的UART控制器
-
課時3UART寄存器詳解
-
課時4UART編程
-
課時5輸入輸出重定向
第15課 WDT實(shí)驗(yàn)
-
課時1WDT簡介
-
課時2Exynos4412下的WDT控制器
-
課時3WDT寄存器詳解
-
課時4WDT編程
第16課 輪詢與中斷
-
課時1CPU與硬件的交互方式
-
課時2輪訓(xùn)方式實(shí)現(xiàn)按鍵實(shí)驗(yàn)
-
課時3GPIO中斷相關(guān)寄存器詳解
-
課時4GPIO中斷編程
第17課 中斷控制器
-
課時1中斷控制器
-
課時2Exynos4412下的中斷控制器
-
課時3中斷控制器寄存器詳解(一)
-
課時4中斷控制器寄存器詳解(二)
-
課時5中斷控制器編程
第18課 中斷處理
-
課時1ARM的異常處理機(jī)制
-
課時2工程模板代碼結(jié)構(gòu)分析
-
課時3中斷處理框架搭建(一)
-
課時4中斷處理框架搭建(二)
-
課時5中斷處理程序編程
-
課時6中斷編程補(bǔ)充
第19課 ADC實(shí)驗(yàn)
-
課時1ADC簡介
-
課時2Exynos4412下的ADC控制器
-
課時3ADC寄存器詳解
-
課時4ADC編程
第20課 RTC實(shí)驗(yàn)
-
課時1RTC簡介
-
課時2Exynos4412下的RTC控制器
-
課時3RTC寄存器詳解
-
課時4RTC編程(1)
-
課時5RTC編程(2)
第21課 PWM實(shí)驗(yàn)
-
課時1PWM簡介
-
課時2Exynos4412下的PWM控制器(上)
-
課時3Exynos4412下的PWM控制器(下)
-
課時4PWM寄存器詳解
-
課時5PWM編程
第22課 IIC總線原理
第23課 IIC控制器與MPU6050
-
課時1Exynos4412下的IIC控制器
-
課時2 IIC寄存器詳解
-
課時3MPU6050原理
-
課時4MPU6050寄存器讀寫時序
第24課 IIC編程
授課講師
-
-
武立鑫
百度研發(fā)總監(jiān)
關(guān)于講師
華清創(chuàng)客總監(jiān)級講師,10余年項(xiàng)目開發(fā)經(jīng)驗(yàn),小米、百度研發(fā)總監(jiān),ARM權(quán)威認(rèn)證講師,高等院校嵌入式示范教材撰稿人,曾聯(lián)合ARM、Atmel,在全國100余所高校開展師資培訓(xùn),幫助高校老師快速成長。在百度、小米等大廠期間,身經(jīng)數(shù)百個項(xiàng)目,主要項(xiàng)目有:Apollo智能駕駛平臺、百度大腦、自動泊車系統(tǒng)、聊天機(jī)器人等。
課程推薦
- 智能快遞柜系統(tǒng) 試聽 13876
- 系統(tǒng)移植 試聽 2904
- C語言項(xiàng)目小游戲-中國象棋小游戲 試聽 2593
- Linux驅(qū)動程序開發(fā) 試聽 4262
學(xué)習(xí)服務(wù)
- 技術(shù)大牛直播授課
- 實(shí)時學(xué)情管理
- 課后作業(yè)批改,BUG診斷
- 輔導(dǎo)老師當(dāng)堂答疑
- 學(xué)習(xí)規(guī)劃,專屬學(xué)習(xí)方案