簡介:ARM 體系結(jié)構(gòu)與接口技術(shù)
課程章節(jié)
第01課 ARM體系結(jié)構(gòu)與接口技術(shù)導(dǎo)學(xué)與基礎(chǔ)知識
-
課時(shí)1底層課程序章
-
課時(shí)2ARM體系結(jié)構(gòu)與接口技術(shù)學(xué)習(xí)和目標(biāo)
-
課時(shí)3ARM與架構(gòu)知識
-
課時(shí)4計(jì)算機(jī)運(yùn)行原理
第02課 ARM 處理器概述
-
課時(shí)1ARM 指令集
-
課時(shí)2數(shù)據(jù)的存儲
-
課時(shí)3ARM 指令執(zhí)行過程
-
課時(shí)4計(jì)算機(jī)知識科普與 STM32MP157 介紹
第03課 ARM 工作模式和寄存器組織
第04課 ARM 異常處理與處理器知識
第05課 ARM 匯編導(dǎo)學(xué)與環(huán)境搭建
第06課 ARM 匯編編程與數(shù)據(jù)處理指令
-
課時(shí)1匯編語言的格式和數(shù)據(jù)搬移指令
-
課時(shí)2立即數(shù)和數(shù)據(jù)運(yùn)算指令
-
課時(shí)3立即數(shù)總結(jié)
第07課 ARM 數(shù)據(jù)處理指令
-
課時(shí)1位運(yùn)算指令
-
課時(shí)2移位指令
-
課時(shí)3數(shù)據(jù)運(yùn)算指令
第08課 ARM 跳轉(zhuǎn)指令與比較指令
-
課時(shí)1跳轉(zhuǎn)指令
-
課時(shí)2比較指令
-
課時(shí)3最小公倍數(shù)實(shí)踐
第09課 ARM 內(nèi)存操作指令
-
課時(shí)1內(nèi)存操作指令load store
-
課時(shí)2尋址方式
-
課時(shí)3多寄存器訪存指令
-
課時(shí)4多寄存器訪存指令二
第10課 棧操作指令
第11課 ARM CPSR 指令和軟中斷指令
第12課 ARM 偽操作與偽指令
第13課 ARM C 語言和匯編語言混合編程
第14課 ARM 接口入門
-
課時(shí)1接口技術(shù)和開發(fā)板介紹(一)
-
課時(shí)2接口技術(shù)和開發(fā)板介紹(二)
-
課時(shí)3窺探stm32MP157芯片內(nèi)部資源
-
課時(shí)4電路原理圖和芯片手冊
-
課時(shí)5編譯總結(jié)和交叉編譯環(huán)境搭建
第15課 匯編 GPIO 控制 LED 燈閃爍一
-
課時(shí)1GPIO 控制LED閃爍實(shí)驗(yàn)以及周邊資源介紹(一)
-
課時(shí)2GPIO 控制LED閃爍實(shí)驗(yàn)以及周邊資源介紹(二)
-
課時(shí)3GPIO 寄存器詳細(xì)講解(一)
-
課時(shí)4GPIO 寄存器詳細(xì)講解(二)
-
課時(shí)5匯編實(shí)現(xiàn) LED 閃爍代碼編寫(一)
-
課時(shí)6匯編實(shí)現(xiàn) LED 閃爍代碼編寫(二)
-
課時(shí)7GPIO控制LED閃爍程序燒錄到開發(fā)板
-
課時(shí)8程序燒寫與調(diào)試
第16課 C語言 GPIO 控制 LED 燈閃爍二
-
課時(shí)1C 工程起始代碼分析
-
課時(shí)2C 語言控制LED 燈邏輯梳理
-
課時(shí)3編譯腳本Makefile和連接腳本講解
-
課時(shí)4C 語言寄存器封裝(一)
-
課時(shí)5C 語言寄存器封裝(二)
-
課時(shí)6GPIO 控制 LED 實(shí)驗(yàn)總結(jié)
第17課 UART 通信
-
課時(shí)1串口基本概念介紹
-
課時(shí)2串口原理圖和通信幀介紹
-
課時(shí)3串口GPIO內(nèi)部原理和RCC梳理
-
課時(shí)4GPIO的配置
-
課時(shí)5串口控制器講解
-
課時(shí)6串口通信步驟梳理
-
課時(shí)7串口程序編寫之初始化(一)
-
課時(shí)8串口程序編寫之初始化(二)
-
課時(shí)9串口程序編寫之初始化(三)
-
課時(shí)10串口程序編寫之收發(fā)數(shù)據(jù)(一)
-
課時(shí)11串口程序編寫之收發(fā)數(shù)據(jù)(二)
第18課 UART 衍生
第19課 按鍵檢測實(shí)驗(yàn)
-
課時(shí)1輪詢按鍵檢測實(shí)驗(yàn)(一)
-
課時(shí)2輪詢按鍵檢測實(shí)驗(yàn)(二)
-
課時(shí)3輪詢按鍵檢測實(shí)驗(yàn)(三)
第20課 中斷原理與實(shí)踐
-
課時(shí)1從異常到中斷
-
課時(shí)2中斷過程講解
-
課時(shí)3中斷寄存器介紹(一)
-
課時(shí)4中斷寄存器介紹(二)
-
課時(shí)5中斷程序編寫(一)
-
課時(shí)6中斷程序編寫(二)
第21課 ADC
第22課 PWM
-
課時(shí)1PWM 原理介紹
-
課時(shí)2PWM寄存器配置
-
課時(shí)3PWM代碼實(shí)現(xiàn)
第23課 IIC(上)
-
課時(shí)1IIC總線基本概念
-
課時(shí)2IIC總線通信過程
-
課時(shí)3IIC總線尋址方式
-
課時(shí)4IIC總線的起始和停止信號
-
課時(shí)5IIC總線典型時(shí)序
-
課時(shí)6IIC通信波形分析與實(shí)現(xiàn)邏輯講解
第24課 IIC(下)
-
課時(shí)1通信流程講解和代碼流程分析
-
課時(shí)2溫度傳感器手冊講解
-
課時(shí)3IIC初始化代碼編寫
-
課時(shí)4IIC代碼實(shí)現(xiàn)與驗(yàn)證
第25課 SPI
授課講師
-
卜祥朝老師
高級講師
關(guān)于講師
十幾年的Linux/Android驅(qū)動(dòng)開發(fā)和系統(tǒng)調(diào)優(yōu)經(jīng)驗(yàn),多年的華為、小米等大廠工作經(jīng)歷,豐富的AIoT移動(dòng)終端設(shè)備底層研發(fā)經(jīng)驗(yàn),參與多款百萬級銷量的手機(jī)項(xiàng)目開發(fā),主導(dǎo)多款手機(jī)的系統(tǒng)優(yōu)化開發(fā)工作。
課程推薦
- 系統(tǒng)移植 試聽 1620
- C語言項(xiàng)目小游戲-中國象棋小游戲 試聽 1299
- Linux驅(qū)動(dòng)程序開發(fā) 試聽 2908
- C++開發(fā)基礎(chǔ) 試聽 6422
學(xué)習(xí)服務(wù)
- 技術(shù)大牛直播授課
- 實(shí)時(shí)學(xué)情管理
- 課后作業(yè)批改,BUG診斷
- 輔導(dǎo)老師當(dāng)堂答疑
- 學(xué)習(xí)規(guī)劃,專屬學(xué)習(xí)方案