一他炊、了解STM32
從字面意思來(lái)看:
STM32.png
二、STM32與ARM的關(guān)系
ARM是英國(guó)的芯片設(shè)計(jì)公司踪旷,其最成功的莫過(guò)于32位嵌入式CPU核——ARM系列乍丈,最常用的是ARM7和ARM9。
ARM公司主要提供IP(Intellectual Property core知識(shí)產(chǎn)權(quán)的核心)核喉前,就是CPU的內(nèi)核結(jié)構(gòu)没酣,只包括最核心的部分,并不是完整的處理器卵迂。
STM32.png
三裕便、STM32分類(lèi)及命名
(一)STM32分類(lèi)
STM32分類(lèi).png
(二)STM32命名規(guī)則
STM32命名規(guī)則.png
例如:
舉例.png
四、STM32的使用
STM32能做的東西很多见咒。
- USART:ESP8266 WIFI模塊偿衰、GSM模塊、藍(lán)牙模塊、GPS模塊下翎、指紋識(shí)別模塊等缤言。
- IIC:EEPROM、MPU6050陀螺儀视事、0.96寸OLED屏胆萧、電容屏等。
- SPI:串行FLASH郑口、以太網(wǎng)W5500鸳碧、VS1003/1053音頻模塊、SPI接口的OLED屏犬性、電阻屏等瞻离。
- AD/DA:光敏傳感器模塊、煙霧傳感器模塊乒裆、可燃?xì)怏w傳感器模塊套利、簡(jiǎn)易示波器等。
- 其他的一些接口鹤耍。
五肉迫、STM32F103ZET6芯片
STM32F103ZET6.png
(一)內(nèi)核
32位,高性能ARM Cortex-M3處理器稿黄。
時(shí)鐘:高達(dá)72M,實(shí)際還可以超頻一點(diǎn)喊衫。單周期乘法和硬件除法。
(二)IO口
STM32F103ZET6:144引腳杆怕,112個(gè)IO族购,大部分IO口都耐5V(擬通道除外),支持調(diào)試:SWD和JTAG陵珍,SWD只要2根數(shù)據(jù)線寝杖。
(三)存儲(chǔ)器容量
512K FLASH,64K SRAM
(四)時(shí)鐘互纯,復(fù)位和電源管理
- 2.0~3.6V電源和IO電壓
- 上電復(fù)位瑟幕,掉電復(fù)位和可編程的電壓監(jiān)控
- 強(qiáng)大的時(shí)鐘系統(tǒng)
- 4~16M的外部高速晶振
- 內(nèi)部8MHz的高速RC振蕩器
- 內(nèi)部40KHz低速RC振蕩器,看門(mén)狗時(shí)鐘
- 內(nèi)部鎖相環(huán)(PLL留潦,倍頻)只盹,一般系統(tǒng)時(shí)鐘都是外部或者內(nèi)部高速時(shí)鐘經(jīng)過(guò)PLL倍頻后得到
- 外部低速32.768K的晶振,主要做RTC時(shí)鐘源
(五)低功耗
- 睡眠兔院,停止和待機(jī)三種低功耗模式
- 可用電池為RTC和備份寄存器供電
(六)AD
- 3個(gè)12位AD(多達(dá)21個(gè)外部測(cè)量通道)
- 轉(zhuǎn)換范圍:0-3.6V(參考電源電壓)
- 內(nèi)部通道可以用于內(nèi)部溫度測(cè)量
- 內(nèi)置參考電壓
(七)DA
2個(gè)12位DA
(八)DMA
12個(gè)DMA通道(7通道DMA1殖卑,5通道DMA2),支持外設(shè):
定時(shí)器秆乳,ADC,DAC懦鼠,SDIO,I2S,SPI,I2C,和USART
(九)定時(shí)器
多達(dá)11個(gè)定時(shí)器
- 4個(gè)通用定時(shí)器
- 2個(gè)基本定時(shí)器
- 2個(gè)高級(jí)定時(shí)器
- 1個(gè)系統(tǒng)定時(shí)器
- 2個(gè)看門(mén)狗定時(shí)器
(十)通信接口
多達(dá)13個(gè)通信接口
- 2個(gè)I2C接口
- 5個(gè)串口
- 3個(gè)SPI接口
- 1個(gè)CAN2.0
- 1個(gè)USB FS
- 1個(gè)SDIO
六、學(xué)習(xí)使用的開(kāi)發(fā)板
PZ6806L.png
七屹堰、STM32芯片架構(gòu)
STM32F103.png
八肛冶、STM32芯片系統(tǒng)結(jié)構(gòu)
STM32芯片系統(tǒng)結(jié)構(gòu).png
九、STM32學(xué)習(xí)
(一)基本外設(shè)
GPIO輸入輸出扯键,外部中斷睦袖,定時(shí)器,串口荣刑。
(二)基本外設(shè)接口
SPI馅笙、IIC、WDG厉亏、FSMC董习、ADC/DAC、SDIO等爱只。
(三)高級(jí)功能
UCOS皿淋、FATFS、EMWIN等恬试。
(四)C語(yǔ)言要加強(qiáng)
C 語(yǔ)言是嵌入式開(kāi)發(fā)的基礎(chǔ)中的基礎(chǔ)窝趣。
- 入門(mén)及鞏固C語(yǔ)言基礎(chǔ):譚浩強(qiáng)的《C程序設(shè)計(jì) 第四版》
- C語(yǔ)言提高:《C與指針》、《C指針編程之道》等
- 遇到問(wèn)題可訪問(wèn)官方論壇:
ST官方論壇:www.stmcu.org