零基礎玩轉CPU
——————————————————————————————————————————————
學(xué)習目標
1、能夠理解物聯(lián)網(wǎng)基于COTEX-M系列終端設備的開(kāi)發(fā)流程及原理
2、讓具備C語(yǔ)言和電子基礎的學(xué)員2到3個(gè)月可以迅速獲得2年的項目開(kāi)發(fā)經(jīng)驗
3、具有能夠獨立開(kāi)發(fā)項目的能力
4、具備一定跨平臺開(kāi)發(fā)項目的能力
課程簡(jiǎn)介
CortexM系列作為ARM替代51單片機市場(chǎng)的頭牌軍,其表現出來(lái)的強大性能,讓越來(lái)越多的物聯(lián)網(wǎng)設備廠(chǎng)商向其拋來(lái)了橄欖枝。 作為物聯(lián)網(wǎng)開(kāi)發(fā)工程師,我們將帶著(zhù)大家和CortexM系列CPU一起探索物聯(lián)網(wǎng)的世界。課程門(mén)檻低,只需要有C語(yǔ)言基礎,學(xué)生和在職人員均可無(wú)障礙學(xué)習
本課程從開(kāi)發(fā)環(huán)境的安裝搭建開(kāi)始進(jìn)行講解,結合學(xué)員管理系統進(jìn)行實(shí)操。
1.入門(mén)篇,主要介紹STM32入門(mén)理論知識;
2.中級篇,主要介紹STM32基本外設使用,包括:GPIO,串口,定時(shí)器,外部中斷等。學(xué)完本篇,基本入門(mén)STM32開(kāi)發(fā)。
3.高級篇,主要介紹STM32高級外設,包括:SDIO,CAN總線(xiàn)等。
課程內容
1、cortex-m3介紹,開(kāi)發(fā)環(huán)境搭建,開(kāi)發(fā)板介紹
2、STM32F10X GPIO模塊
3、STM32F10X UART模塊實(shí)訓
4、STM32F10X 中斷編程
5、STM32F10X LCD 彩屏顯示&觸摸屏模塊實(shí)訓
6、STM32F10X system tick 定時(shí)器模塊
7、STM32F10X 基本定時(shí)模塊
8、STM32F10X 通用定時(shí)器模塊
9、STM32F10X 高級定時(shí)器模塊
10、STM32F10X DMA模塊
11、STM32F10X IIC總線(xiàn)模塊
12、STM32F10X ADC模塊
13、STM32F10X DAC模塊
14、STM32F103 SPI總線(xiàn)模塊實(shí)訓
15、STM32F10 SPI模擬時(shí)序控制觸摸屏芯片
16、STM32F103 RTC模塊實(shí)訓
17、STM32F103 看門(mén)狗功能模塊實(shí)訓
18、STM32F103 FEMC模塊實(shí)訓
19、CAM總線(xiàn)模塊實(shí)訓
20、UCOS操作系統
案例展示
- 智能可穿戴設備(智能手環(huán))
案例說(shuō)明:目前市面上的智能手表可大致分為兩種:1)不帶通話(huà)功能:依托連接智能手機而實(shí)現多功能,能同步操作手機的電話(huà)/短信/郵件/照片/音樂(lè )等;2)帶通話(huà)功能的:支持插入 SIM 卡,是手表形態(tài)的智能手機;智能手表是一種全新形態(tài)的智能終端,
由硬件加軟件組成的腕上數碼產(chǎn)品:硬件決定性能,決定競爭力,更新?lián)Q代快;軟件可增減,可更新,可變動(dòng),帶來(lái)無(wú)限可能。信盈達智能可穿戴項目 CPU 采用 STM32F407、可檢測血壓、心率等功能
2工業(yè)機械手臂
機械手臂(如圖 3.1 圖 3.2)是一種能模仿人手和臂的某些動(dòng)作功能,用以按固定程序抓取、搬運物件或操作工具的自動(dòng)操作裝置。機械手可代替人的繁重勞動(dòng)以實(shí)現生產(chǎn)的機械化和自動(dòng)化,能在有害環(huán)境下操作以保護人身安全,因而廣泛應用于機械制造、冶金、電子、輕工和原子能等*。本項目使用 STM32F103ZE功能分析:
1)擁有 6 個(gè)可編程個(gè)自由度;
2)用戶(hù)可通過(guò)觸摸屏手動(dòng)控制機械手臂;
3)用戶(hù)可通過(guò)觸摸屏對機械手臂的工作進(jìn)行設置,使其能夠自動(dòng)完成相應
學(xué)完能做什么
能夠從事嵌入式ARM開(kāi)發(fā)相關(guān)的工作
適合人群
1、 理工科電子類(lèi)專(zhuān)業(yè)人員
2、 在職單片機設計、開(kāi)發(fā)人員;
3、有志于從事 ARM 工作的在職人員;
4、相關(guān)專(zhuān)業(yè)學(xué)生、教師及社會(huì )廣大 ARM 愛(ài)好者。
學(xué)前基礎要求
有一定C語(yǔ)言編程能力,具備電子基礎知識儲備