STM32F030探索套件開(kāi)發(fā)日志70篇,從入門(mén)到開(kāi)發(fā)助力你的低成本設計!
STM32F030超值系列基于48MHz的ARM Cortex?-M0處理器內核,批量訂貨最低價(jià)僅為0.32美元。產(chǎn)品發(fā)布以后,ST MCU社區開(kāi)展了免費申請STM32F030活動(dòng),之后發(fā)出150塊套件,并收到60余篇網(wǎng)友開(kāi)發(fā)日志,篇篇附有詳細說(shuō)明以及代碼,部分如下:(點(diǎn)擊進(jìn)入各篇日志中,可查看詳細內容,登陸論壇后,可直接下載代碼)
STM32F030開(kāi)發(fā)日志一:PROJECT模板+解決flash download error
終于有空試一下到手的板子了。先發(fā)一下工程模板吧,用的是默認程序。發(fā)現keil5.0多了個(gè)pack-installer, 要安裝相應的pack 才能選擇對應的flash, 這大概是很多人flash download error的原因吧
STM32F0開(kāi)發(fā)日志二:學(xué)習資料的收集與分享
時(shí)鐘配置工:AN4055
工具篇:STLINK的使用
STM32F030數據手冊
STM32F030開(kāi)發(fā)日志三:工程模板_基礎實(shí)驗(實(shí)現端口驅動(dòng),外部中斷,定時(shí)器中斷,PWM控制、串口通信
現已實(shí)現基本功能驅動(dòng),此程序可作為模版程序使用,程序包含IO端口驅動(dòng),外部中斷,定時(shí)器中斷,PWM控制,串口通信,ADC轉換. 直接上傳代碼了,希望大家在此基礎上增加功能并共享。
STM32F0開(kāi)發(fā)日志四:基于STM32F0的LCD顯示驅動(dòng)
經(jīng)過(guò)查找對比,確定使用IAR for ARM 6.7 了。從官網(wǎng)下載IAR for ARM 6.7 解壓縮安裝很順利,發(fā)現現在的軟件愈來(lái)愈求大求全啊,越發(fā)的想念dos版的cpp編譯器了
STM32F030開(kāi)發(fā)日志五:采集角位移傳感器信號控制直流電機(待續)
4只mos管,2只pmos,2只nmos,驅動(dòng)直流電機換向工作;stm32f030,產(chǎn)生pwm波控制直流電機;1只精密角位移傳感器,傳感直流電機的偏轉角度;stm32f030采集角位移傳感器的角度值,反饋控制電機的偏轉。
STM32F030開(kāi)發(fā)日志六:熟悉IO擴展排針資源分布在STM32F030上運行uCOS-III
先從基礎做起,首先給板子上個(gè)操作系統,考慮到內存有限,選個(gè)合適的RTOS吧。因對uCOS-III比較熟悉,并且穩定性很好,資料也多,就選它吧!以后加功能都在這個(gè)系統上,算是基礎軟件吧。(我用的是MDK5.0)
STM32F0開(kāi)發(fā)日志七:在IAR EWARM 6.7上開(kāi)發(fā)STM32F0程序STM32F030控制AD9851產(chǎn)生10Mhz正弦波信號源(EWARM6.7開(kāi)發(fā)環(huán)境)
開(kāi)發(fā)環(huán)境:win7 64位
開(kāi)發(fā)軟件:IAR Embedded Workbench for ARM 6.70
主控芯片:STM32F030探索套件
被控芯片:AD9851
STM32F0開(kāi)發(fā)日志八:對于新手的一些經(jīng)驗分享 (函數說(shuō)明)
STM32給出的STM32 Standard Peripherals Firmware Library編譯的Html幫助文件大家都不陌生??墒菍τ谛律鲜质褂肧TM32的用戶(hù),開(kāi)始找相關(guān)需要使用的函數的時(shí)候可能卻有點(diǎn)一頭霧水了。大家在Html幫助文件中經(jīng)常會(huì )要使用到的是Modules,Data Structures等。以下主要提及的是幫助文件的這兩個(gè)主要分類(lèi)。
STM32F0開(kāi)發(fā)日志九:KiteOS點(diǎn)燈小試C++
小試了下用C++開(kāi)發(fā),發(fā)揮C++的封裝特性,方便使用。簡(jiǎn)單實(shí)現了GPIO(包含EXTI),和INT控制器,目前類(lèi)還有很多不完善的地方,歡迎大神批評指導。Demo實(shí)現SysTick閃燈和按鍵中斷閃燈。國際慣例,全部代碼。
11、STM32F030探索套件開(kāi)發(fā)日志十:開(kāi)發(fā)環(huán)境的搭建ST-Link驅動(dòng)安裝
注意啦,我的系統是Windows8.1,可能有些地方系統有差異,僅供參考,歡迎吐槽
老老實(shí)實(shí)從環(huán)境搭建開(kāi)始,包括ST-Link驅動(dòng)的安裝方法
12、STM32F030開(kāi)發(fā)日志十一:點(diǎn)亮LED開(kāi)始 串口 SPI讀取flash的ID號
本次試驗主要是簡(jiǎn)單的驗證一下SPI的讀寫(xiě)功能,通過(guò)spi接口讀取flash的ID號。
主程序中按照圖所示,進(jìn)行SPI初始化配置,然后讀取flash的ID,ID號存入temp1中。SPI的初始化程序:如圖所示。讀取ID的程序如圖所示。通過(guò)以上步驟,就可以在線(xiàn)查看temp1的值,應該是EF14,如果是FFFF則表示通信錯誤。
13、STM32F0開(kāi)發(fā)日志十二:下班回家使用stm32f0discovery板驅動(dòng)LCD1602(四線(xiàn)模式)
LCD1206四線(xiàn)接法,見(jiàn)附加文件里面的說(shuō)明文檔。此源碼極易移植到其他CPU,話(huà)不多說(shuō)直接上源碼,感謝這次stm32f0探索板贈送活動(dòng),謝謝社區管理人員的大力支持。源碼無(wú)需回復即可下載。
14、STM32F0開(kāi)發(fā)日志十三:互補PWM波的產(chǎn)生
由于需要驅動(dòng)H橋,產(chǎn)生一個(gè)偽直流,拿到板子之后一直在搗鼓PWM波,產(chǎn)生了占空比50%,有死去時(shí)間的0.125Hz互補的方波,主要操作如下,會(huì )有一些誤差:
TimerPeriod = (SystemCoreClock / 1000) - 1;
……
繼續閱讀:
STM32F030探索套件演示程序、原理圖、用戶(hù)手冊等官網(wǎng)資料下載
STM32F030探索套件開(kāi)發(fā)日志/評測/學(xué)習筆記/使用問(wèn)題匯(70篇)
評論