時(shí)間:2018-12-27 00:00:00 來源:信盈達(dá) 作者:信盈達(dá)
Cortex-M4是ARM公司推出的最新的針對(duì)微控制器應(yīng)用的內(nèi)核,提供業(yè)界領(lǐng)先的高性能和低成本的解決方案,將成為MCU應(yīng)用的熱點(diǎn)和主流。基于Cortex-M4的芯片功能強(qiáng)大,軟件復(fù)雜度也相應(yīng)提高,傳統(tǒng)的單片機(jī)編程方式不能夠滿足需求。uC/OSII是著名的源碼公開的實(shí)時(shí)內(nèi)核,是專為嵌入式應(yīng)用設(shè)計(jì)的,可以運(yùn)行在多種微控制器上。
信盈達(dá)Cortex-M4開發(fā)課程將Cortex-M4和uC/OSII完美結(jié)合,更好的發(fā)揮出它們各自的特點(diǎn),選取目前流行的意法半導(dǎo)體的STM32F40X作為實(shí)驗(yàn)平臺(tái)。
課程目標(biāo)
1) 了解Cortex-M4體系結(jié)構(gòu)及thumb-2指令集;
2) 掌握在Cortex-M4體系結(jié)構(gòu)上進(jìn)行嵌入式編程的方法;
2)精通STM32F403處理器各個(gè)外設(shè)軟件設(shè)計(jì);
3)了解uC/OS-II操作系統(tǒng)工作原理,掌握uC/OS-II操作系統(tǒng)移植方法;
4)精通uC/OS-II操作系統(tǒng)上的編程方法及編程技巧;
5)能獨(dú)立完成基于Cortex-M4、M4構(gòu)架CPU的軟件項(xiàng)目設(shè)計(jì);
課程內(nèi)容
1. cortex-m4 介紹,開發(fā)環(huán)境搭建,GPIO模塊實(shí)戰(zhàn)
1.2 ARM 家族成員特征介紹(ARM7/9/11,A8/9/15/53/57,M0/3/7)
1.3 cortex-m4 內(nèi)核體系結(jié)構(gòu)
1.4 處理器內(nèi)核介紹、處理器工作模式、處理器異常處理
1.8 STM32F40X時(shí)鐘體系,時(shí)鐘管理
1.9 STM32F40X GPIO功能、結(jié)構(gòu)框圖詳解
1.10 STM32F40X GPIO功能配置步驟和寄存器詳解
2. STM32F40X UART模塊實(shí)戰(zhàn)
2.1 常用通信**分類及其特征介紹:同步,異步
2.4 STM32F40X UART 模塊寄存器作用詳解
2.5 STM32F40X UART 硬件設(shè)計(jì)原圖分析、軟件設(shè)計(jì)框架
3.1 Cortex-M4 中斷體系分析、 STM32中斷結(jié)構(gòu)分析
3.4 STM32F40X 軟件中斷設(shè)計(jì)
3.5 STM32F40X 串口中斷設(shè)計(jì)
4. STM32F40X 定時(shí)器模塊實(shí)戰(zhàn)
4.2 STM32F40X 各類定時(shí)器基本特征、 系統(tǒng)框架圖詳細(xì)分析和寄存器詳解
4.3 STM32F40X 基本定時(shí)器定時(shí)功能軟件設(shè)計(jì)
4.4 STM32F40X 通用、高級(jí)定時(shí)器定時(shí)器比較輸出、PWM輸出軟件設(shè)計(jì)
4.5 STM32F40X 通用、高級(jí)定時(shí)器定時(shí)器捕獲輸入、PWM輸入軟件設(shè)計(jì)
4.6 STM32F40X 高級(jí)定時(shí)器定時(shí)器互補(bǔ)輸出、死區(qū)插入軟件設(shè)計(jì)
5. STM32F40X RTC和系統(tǒng)定時(shí)器模塊實(shí)戰(zhàn)
5.2 STM32F40X RTC模塊介紹、硬件電路分析
5.3 STM32F40X RTC時(shí)鐘源配置詳解、系統(tǒng)框架圖分析
5.4 STM32F40X RTC備份域功能介紹、寄存器詳解
5.5 STM32F40X RTC應(yīng)用設(shè)計(jì)
5.6 systick模塊分析、及應(yīng)用軟件設(shè)計(jì)
6. STM32F40X IIC模塊實(shí)戰(zhàn)
6.2 I2C總線物理拓?fù)浣Y(jié)構(gòu)、總線特征
6.4 I2C總線模塊時(shí)序編程-IO口模擬
6.5 AT24C02 EEPROM 基本功能介紹
6.6 IO口模擬I2C總線是實(shí)現(xiàn)對(duì)EEPROM芯片AT24C02讀寫操作
7. STM32F40X SPI模塊實(shí)戰(zhàn)
7.1 SPI總線物理拓?fù)浣Y(jié)構(gòu)、總線特征
7.3 STM32F40X SPI控制器結(jié)構(gòu)圖分析、初始化設(shè)置步驟分析
7.4 STM32F40X** SPI控制器實(shí)現(xiàn)對(duì)W25Q64讀寫操作
8.1 LCD彩屏屏種類介紹、 TFT 屏工作原理、時(shí)序圖分析
8.2 LCD畫點(diǎn)、線、基本形狀軟件設(shè)計(jì)
8.3 取模軟件使用、LCD顯示字符、漢字軟件設(shè)計(jì)
8.4 TFT 顯示圖片實(shí)驗(yàn)、數(shù)碼相框項(xiàng)目實(shí)驗(yàn)
9.1 通用 ADC模數(shù)轉(zhuǎn)換器(ADC)的基本原理
9.2 STM32F40x ADC模塊簡述、主要特征和框架圖分析
9.3 ADC開關(guān)控制、時(shí)鐘配置和通道選擇
9.5 單ADC工作模式詳解、雙ADC工作模式介紹
這部分根據(jù)學(xué)員興趣及所選擇項(xiàng)目,選擇性學(xué)習(xí)對(duì)應(yīng)的模塊。
11.2 MP3解碼芯片VS1053模塊應(yīng)用及分析
11.4 藍(lán)牙模塊及應(yīng)用及分析(可穿戴項(xiàng)目、藍(lán)牙打印機(jī))
11.7 uc/os2(1)系統(tǒng)原理及裁剪
11.8 uc/os2(2)系統(tǒng)API應(yīng)用講解
想要學(xué)習(xí)的小伙伴們,快來報(bào)名吧!報(bào)名熱線:13316957201 (楊老師)
信盈達(dá)從事嵌入式教育十多年,積累了豐富的實(shí)戰(zhàn)教學(xué)項(xiàng)目,比如:四軸飛行器、機(jī)械手臂、17自由度運(yùn)動(dòng)機(jī)器人、MCU環(huán)境檢測(cè),智能可穿戴、智能家居等。此外,信盈達(dá)2018嵌入式課程全面升級(jí),新添加RK3399(A53+A72)教學(xué)平臺(tái)學(xué)習(xí)內(nèi)容,該平臺(tái)廣泛適用于AR設(shè)備、VA設(shè)備、3D設(shè)備、智能機(jī)器人、人臉識(shí)別、一體機(jī)、 庭影音、集群服務(wù)器、智能交互、車載設(shè)備、醫(yī)療行業(yè)、電視盒子等。
免費(fèi)領(lǐng)取試聽卡
申請(qǐng)已經(jīng)提交
老師會(huì)馬上給您安排試聽課程!
申請(qǐng)出錯(cuò)了
您可以加老師QQ:914865590報(bào)名咨詢!