產品說明0
青風 STM32F051開發板(餐3.含屏含仿真器+周邊模組),中文教學 超51開發板 stm32f0開發板
圖為2.8寸,標配2.4寸螢幕
【出貨清單】:
1. QF-STM32F051主機板x1
2.USB電源線x1
4.銅支撐柱若干
5. 2.4吋觸控螢幕x1
+ 仿真器 + 超音波模組+溫濕度模組 + 藍牙模組 + 2.4G模組
中文教學《青風帶你學STM32F051》歡迎大家學習。
沒有仿真器的請配仿真器,板子需要仿真器下載
開發板支援模組(選購):
1. stlink v2 模擬器(點選查看購買) √
2. 2.4G無線模組NRF24L01(點選查看購買) √
3. EN28J60網路模組(點選查看購買) √
【下載方式SWD】:
其他進行設計與製作中的stm32f051代碼與教學:
1.CRC運算模組的使用
2.RCC時鐘的使用
3.WFI 模式的運用
4.DMA_FLASH_RAM資訊傳輸
5.處理器進入Standby 模式並透過RTC喚醒
6.................更多歷程
新版豪華版以上市,全機器焊接,美圖隨後放出:
【STM32F051R8晶片主要特性】:
- 2.0 V -3.6 V電壓工作範圍
- Cortex-M0 CPU (48 MHz max)
- [記憶體]:
- 64 K bytes Flash
- 8 Kbytes SRAM
- CRC校驗單元
- [時鐘管理]:
- 支援4-32 MHz外部晶體振盪器
- 內部40 kHz及8 MHz RC振盪器
- 具有校正功能的32K RTC ,帶日曆功能可以從停止或待機狀態喚醒處理器
- [重設和電源管理]:
- 低功率的睡眠、停止和待機模式
- 電池供電的RTC備份暫存器
- 5通道的[DMA控制器]:
- 1 x 12-bit,1.0 us ADC ,0至3.6V的電壓偵測範圍
- 2.4V至3.6V獨立的類比電源
- 兩路低功耗的可程式輸入輸出的比較器
- 一路12-bit D/A
- 最多55路[I/O]:
- 全部可以映射到外部中斷
- 最多36路I/O具有5V容錯能力
- 最多18路電容式感應通道,支援觸控式按鍵、線性和旋轉式觸控感應器
- 96-bit ID
- SWD串行調試
- 多達11個[定時器]:
- 7通道16位元高階控制定時器,6通道PWM輸出,帶死區時間產生及緊急煞車功能
- 一個32位元和16位元定時器,4個IC / OC ,可用紅外線遙控解碼
- 一個16位元定時器,4個IC / OC ,一個OCN ,帶死區時間產生及緊急煞車功能
- 兩個16位元定時器,每個都具有IC / OC 、OCN功能,帶死區時間產生及緊急煞車功能,用於紅外線控制的解調門
- 一個16位元定時器帶IC/OC功能
- 獨立的系統看門狗定時器
- 24位元遞減計數器
- 一個16位元用於驅動DAC的基本定時器
- [通訊介面]:
- 2個I2C接口,支援快速模式Plus (1 Mbit/s ),可以接受20mA的灌電流,支援SMBus/PMBus並且可以在停止狀態下喚醒
- 2個UARTs ,支援主同步SPI和數據機控制,一路帶有ISO7816協議,支援LIN及IrDA ,帶自動波特率檢測及喚醒功能
- 2個(18 Mbit/s) ,4至16個可編程位幀,其中一路與I2S復用
確保所有例程都能正常使用,所有例程幾乎可以稱為產品級的程式碼,註解詳細,客戶做自己的產品,只需要複製貼上稍加修改即可。
如果你還不太了解Cortex-M0的表現究竟如何,你可以先看一下下面的測試圖片,雖然不是很清楚,但看過以後,對於Cortex-M0的性能,你將一目了然!你要知道,ARM公司出Cortex-M0處理器是用來取代51和16位元單晶片的!如果你覺得被世界落的太遠了,現在可不要再落後別人了!走在別人的前面!你就是前輩!
回流焊工藝:
舊版:
相關文件
開發板什麼最重要?對頭,是教程,教程不僅僅對初入ARM的朋友起到點拔作用,對於有經驗的工程師也是大大的方便了其開發。Stm32f051市面上也沒有什麼中文教程,大家如果實在無法啃下難懂的英文文檔,不妨查考下我的中文教程。包括了官方discovery沒有的相關歷程代碼,比如讀寫eeprom,讀寫flash,sd卡文件系統,數碼相框,電子書,GUI桌面,ucosii等等代碼,你學的不能只是皮毛,要能把它用的順手,就需要一件稱手的兵器,QF開發板就是的了,
程式碼介紹如下:
下面是【相關測試圖片】:
字庫下載:
24C02測試,TFT顯示:
觸摸畫板:
W25q16測試結果:
SD卡檔案系統測試結果:
GUI桌面:
電子書:
大家是不是覺得很過癮,是的,STM32F0無所不能,對於想從51過度到ARM的同學是必然選擇,他可是要比其他的ARM都簡單,好學。當然我們配備了完美的教程,大家輕入門:
程式碼和教學文件:
【教學展示】:
【程式碼演示】:
程式碼中文說明規範,講義分析簡單易懂。
【開發硬體資源】如圖所示:
設計硬體的時候,本人考慮到開發板應該方便自己二次開發,所以所有的IO端口都被引出。沒有過多對CPU進行閹割。因為假設引入過多的功能IO肯定被佔用,即使你外接引出端口也必然有所影響,這也是當前市面上開發板的通病,大量引入華而不實的功能,其實我們只需要把每個外設做一個功能模組就能完全掌握MCU的使用了。例如一個SPI不需要做4,5個類似模組。
開發板每個功能做一個運用,確保你把M0的方方面面學一遍,當然你直接用到產品開發上面去也是得心應手的。
最後希望大家多多支持開源原創中文資料。