從入門(mén)到開(kāi)發(fā),STM32F407單片機(jī)全中文教程
STM32F4系列基于最新的ARM Cortex M4內(nèi)核,在現(xiàn)有出色的STM32微控制器產(chǎn)品組合中新增了信號(hào)處理功能,并提高了運(yùn)行速度;STM32F405x集成了定時(shí)器、3個(gè)ADC、2個(gè)DAC、串行接口、外存接口、實(shí)時(shí)時(shí)鐘、CRC計(jì)算單元和模擬真隨機(jī)數(shù)發(fā)生器在內(nèi)的整套先進(jìn)外設(shè)。STM32F407在STM32F405產(chǎn)品基礎(chǔ)上增加了多個(gè)先進(jìn)外設(shè)。ST MCU技術(shù)社區(qū)整理STM32F407中文資料,幫助大家的開(kāi)發(fā)設(shè)計(jì)。
本文引用地址:http://www.ex-cimer.com/article/201706/348118.htm中文資料篇
在STM32F4DISCOVERY上移植EMWIN(圖片+源碼)
EMWIN 是NXP和Segger公司聯(lián)合開(kāi)發(fā)的圖形庫(kù),界面比起UCGUI更加漂亮和直觀,美中不足的是,在不購(gòu)買(mǎi)其專(zhuān)利授權(quán)情況下,無(wú)法獲取源碼,只有編譯好的 庫(kù)使用,目前庫(kù)版本已經(jīng)更新到5.20。現(xiàn)在分享一個(gè)4.15D版本的EMWIN在STM32F4DISCOVERY上的移植。
STM32F407學(xué)習(xí)板全部例程+原理圖
全部代碼都已測(cè)試通過(guò),若發(fā)現(xiàn)有什么問(wèn)題請(qǐng)和貼主聯(lián)系。因?yàn)闀r(shí)間倉(cāng)促,基本上都是一些硬件測(cè)試程序。記得要把例程和固件庫(kù)放在同一目錄下,全部工程共用一個(gè)庫(kù)的。至于SD卡里的文件只是幾個(gè)測(cè)試圖片和音頻文件,只需要根據(jù)程序?qū)⑽募胖迷谙鄳?yīng)目錄下即可
STM32F407正交編碼器問(wèn)題
所有的定時(shí)器都有編碼器模式,但是,實(shí)際上 TIM9~12保留了。tim2-5是正常的。不知道是BUG還是確實(shí)就是沒(méi)有,總之是被簡(jiǎn)介給坑了。大家注意下。
STM32F407跑ucosii+emwin5.14,歡迎大家圍觀~工程代碼提供
在F407上移植了ucOSII和emwin5.14,因?yàn)樽罱谧鰧?shí)驗(yàn)室的項(xiàng)目,在LPC1788上使用了emwin,那個(gè)界面絕對(duì)不是蓋的,相當(dāng)?shù)钠涟所以就想移植到STM32F407上面來(lái)了。附工程源碼
分享下剛剛畫(huà)好的DXP封裝__STM32F407
效果如圖示,原理圖源文件在附件里,送幾個(gè)PCB庫(kù),略微檢查了下,應(yīng)該沒(méi)問(wèn)題
STM32F407初畫(huà)板及調(diào)試
因?yàn)槭褂昧薙TM32F303的discovery后感覺(jué)ST的還是不差的,所以在要研發(fā)新項(xiàng)目的時(shí)候,我就建議老總使用ST的芯片,并得到了老總認(rèn)可,所以使用上了STM32F407VGT6,然后就是開(kāi)始我的關(guān)于ST的第一塊板子了。
stm32f4 + uCOS-III(V3.0.3) + LWIP(V1.4.0)
之前手里有一塊stm32f407的discovery。最近想測(cè)試一下F407 的Ethernet MAC外設(shè)。實(shí)現(xiàn)mcu網(wǎng)絡(luò)通信功能的方案有很多種,包括SPI接口的ENC28J60,成本很低,而且源碼很豐富,但是總覺(jué)得用spi搞以太網(wǎng)畢竟不夠直接;還可以用W5100/w5200
STM32F407的串口編程經(jīng)驗(yàn)
串口是嵌入式開(kāi)發(fā)中最常前的外設(shè)設(shè)備,既可以用作不同單片機(jī)之間的通信,也可以用作在STM32 MCU和PC機(jī)之間的通信,STM32F407的串口功能非常強(qiáng)大,可以接紅外,可以接流控,也可以接SIM卡接口,但我這里只介紹我們最常用的UART通信的一點(diǎn)調(diào)試經(jīng)驗(yàn),以STM32F407為例,對(duì)其它STM32芯片也適用
設(shè)計(jì)應(yīng)用篇
f407加速度傳感器應(yīng)用小車(chē)(附源碼)
基于STM32F407的音頻播放器設(shè)計(jì)
stm32f407之usbhost自定義類(lèi)開(kāi)發(fā)
F407驅(qū)動(dòng)130W攝像頭(MT9M111和ov9655)
開(kāi)發(fā)問(wèn)答篇
STM32F407在USART時(shí)的管腳映射說(shuō)明
STM32F407在跑USART時(shí),USART3對(duì)應(yīng)的是PD8和PD9.其他的USART1、USART2對(duì)應(yīng)的是哪個(gè)管腳
STM32F407運(yùn)行usb otg的庫(kù)函數(shù)
#define MSC_IN_EP 0x81
#define MSC_OUT_EP 0x01
端點(diǎn)被更改就不能正常應(yīng)用了
有沒(méi)有誰(shuí)嘗試更改端點(diǎn)
關(guān)于stm32f407-discovery開(kāi)發(fā)板DAC的例程問(wèn)題
在stm32f407discovery開(kāi)發(fā)板的例程中對(duì)于DAC通道1的DMA配置為通道7流為6 ,DAC通道2的DMA配置為通道7流為5,這跟官方的編程手冊(cè)中的說(shuō)明dma流跟通道完全相反了 ,整個(gè)程序是可以跑的,但是不知道問(wèn)題出在了哪里
關(guān)于stm32f407 I2s DMA的主發(fā)送問(wèn)題
最近用stm32f407做一個(gè)sd卡mp3解碼后,音頻傳輸?shù)捻?xiàng)目,聲卡芯片用的VM8978,采取的是SPI3的i2s,用的DMA是DMA1的stream5通道0.用的是主發(fā)送模式
在dma中斷中我用一個(gè)led反轉(zhuǎn)看是否進(jìn)入中斷,結(jié)果是,中斷進(jìn)入,但i2s 引腳為何沒(méi)有輸出,按道理說(shuō)應(yīng)該是有波形輸出的啊 BCLk腳怎么一直是低電平了?
stm32f407 串口不中斷
有沒(méi)高手熟悉stm32f407的啊? 小弟在使用時(shí),發(fā)現(xiàn)如果打開(kāi)三個(gè)uart發(fā)送和接收中斷。 跑十來(lái)分鐘就會(huì)有一個(gè)uart不在接收中斷數(shù)據(jù)了, 不知道是什么原因
新購(gòu)的STM32F4-Discovery如何與Jlink V8+Keil MDK4.22連接開(kāi)發(fā)
這幾天仔細(xì)研究了STM32F4-Discovery的電路圖,發(fā)現(xiàn)斷開(kāi)CN3和JP1[STM32F407VG系統(tǒng)的電源VDD跳線],板子上的 SWD接口是給ST-LINK對(duì)外仿真調(diào)試用的。如果將CN3短接,就是用ST-LINK調(diào)試仿真板上的STM32F407VG。我想斷掉ST-LINK 的電源,只能飛線從外部引入3V電源給STM32F407VG系統(tǒng)使用。然后通過(guò)JLINK轉(zhuǎn)接板上SWD接口對(duì)STM32F407VG系統(tǒng)進(jìn)行仿真調(diào) 試。
讀取STM32F407內(nèi)部溫度傳感器值錯(cuò)誤
小弟初學(xué),按照網(wǎng)上提供的方法去讀取芯片內(nèi)部溫度傳感器的值,如果使用ADC1 的話,讀出的值一直是0xFFF; 如果用ADC2和ADC3的話,讀取的值一直為0x3FF,很明顯都不正確,不知道怎樣才能正確讀取并計(jì)算出當(dāng)前芯片的溫度?
推薦官方資料下載: 數(shù)據(jù)手冊(cè),參考手冊(cè),探索套件
評(píng)論