<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > STM32F030探索套件開發(fā)日志70篇,從入門到開發(fā)助力你的低成本設(shè)計!

          STM32F030探索套件開發(fā)日志70篇,從入門到開發(fā)助力你的低成本設(shè)計!

          作者: 時間:2017-06-04 來源:網(wǎng)絡(luò) 收藏

          M32F030超值系列基于48MHz的ARM Cortex?-M0處理器內(nèi)核,批量訂貨最低價僅為0.32美元。產(chǎn)品發(fā)布以后, MCU社區(qū)開展了免費(fèi)申請M32F030活動,之后發(fā)出150塊套件,并收到60余篇網(wǎng)友開發(fā)日志,篇篇附有詳細(xì)說明以及代碼,部分如下:(點(diǎn)擊進(jìn)入各篇日志中,可查看詳細(xì)內(nèi)容,登陸論壇后,可直接下載代碼)

          開發(fā)日志一:PROJECT模板+解決flash download error

          終于有空試一下到手的板子了。先發(fā)一下工程模板吧,用的是默認(rèn)程序。發(fā)現(xiàn)keil5.0多了個pack-installer, 要安裝相應(yīng)的pack 才能選擇對應(yīng)的flash, 這大概是很多人flash download error的原因吧

          STM32F0開發(fā)日志二:學(xué)習(xí)資料的收集與分享

          時鐘配置工:AN4055
          工具篇:STLINK的使用
          數(shù)據(jù)手冊

          開發(fā)日志三:工程模板_基礎(chǔ)實(shí)驗(yàn)(實(shí)現(xiàn)端口驅(qū)動,外部中斷,定時器中斷,PWM控制、串口通信

          現(xiàn)已實(shí)現(xiàn)基本功能驅(qū)動,此程序可作為模版程序使用,程序包含IO端口驅(qū)動,外部中斷,定時器中斷,PWM控制,串口通信,ADC轉(zhuǎn)換. 直接上傳代碼了,希望大家在此基礎(chǔ)上增加功能并共享。

          STM32F0開發(fā)日志四:基于STM32F0的LCD顯示驅(qū)動

          經(jīng)過查找對比,確定使用IAR for ARM 6.7 了。從官網(wǎng)下載IAR for ARM 6.7 解壓縮安裝很順利,發(fā)現(xiàn)現(xiàn)在的軟件愈來愈求大求全啊,越發(fā)的想念dos版的cpp編譯器了

          STM32F030開發(fā)日志五:采集角位移傳感器信號控制直流電機(jī)(待續(xù))

          4只mos管,2只pmos,2只nmos,驅(qū)動直流電機(jī)換向工作;stm32f030,產(chǎn)生pwm波控制直流電機(jī);1只精密角位移傳感器,傳感直流電機(jī)的偏轉(zhuǎn)角度;stm32f030采集角位移傳感器的角度值,反饋控制電機(jī)的偏轉(zhuǎn)。

          STM32F030開發(fā)日志六:熟悉IO擴(kuò)展排針資源分布在STM32F030上運(yùn)行uCOS-III

          先從基礎(chǔ)做起,首先給板子上個操作系統(tǒng),考慮到內(nèi)存有限,選個合適的RTOS吧。因?qū)COS-III比較熟悉,并且穩(wěn)定性很好,資料也多,就選它吧!以后加功能都在這個系統(tǒng)上,算是基礎(chǔ)軟件吧。(我用的是MDK5.0)

          STM32F0開發(fā)日志七:在IAR EWARM 6.7上開發(fā)STM32F0程序STM32F030控制AD9851產(chǎn)生10Mhz正弦波信號源(EWARM6.7開發(fā)環(huán)境)

          開發(fā)環(huán)境:win7 64位
          開發(fā)軟件:IAR Embedded Workbench for ARM 6.70
          主控芯片:STM32F030探索套件
          被控芯片:AD9851

          STM32F0開發(fā)日志八:對于新手的一些經(jīng)驗(yàn)分享 (函數(shù)說明)

          STM32給出的STM32 Standard Peripherals Firmware Library編譯的Html幫助文件大家都不陌生??墒菍τ谛律鲜质褂肧TM32的用戶,開始找相關(guān)需要使用的函數(shù)的時候可能卻有點(diǎn)一頭霧水了。大家在Html幫助文件中經(jīng)常會要使用到的是Modules,Data Structures等。以下主要提及的是幫助文件的這兩個主要分類。


          STM32F0開發(fā)日志九:KiteOS點(diǎn)燈小試C++

          小試了下用C++開發(fā),發(fā)揮C++的封裝特性,方便使用。簡單實(shí)現(xiàn)了GPIO(包含EXTI),和INT控制器,目前類還有很多不完善的地方,歡迎大神批評指導(dǎo)。Demo實(shí)現(xiàn)SysTick閃燈和按鍵中斷閃燈。國際慣例,全部代碼。

          11、STM32F030探索套件開發(fā)日志十:開發(fā)環(huán)境的搭建ST-Link驅(qū)動安裝

          注意啦,我的系統(tǒng)是Windows8.1,可能有些地方系統(tǒng)有差異,僅供參考,歡迎吐槽
          老老實(shí)實(shí)從環(huán)境搭建開始,包括ST-Link驅(qū)動的安裝方法

          12、STM32F030開發(fā)日志十一:點(diǎn)亮LED開始 串口 SPI讀取flash的ID號

          本次試驗(yàn)主要是簡單的驗(yàn)證一下SPI的讀寫功能,通過spi接口讀取flash的ID號。
          主程序中按照圖所示,進(jìn)行SPI初始化配置,然后讀取flash的ID,ID號存入temp1中。SPI的初始化程序:如圖所示。讀取ID的程序如圖所示。通過以上步驟,就可以在線查看temp1的值,應(yīng)該是EF14,如果是FFFF則表示通信錯誤。

          13、STM32F0開發(fā)日志十二:下班回家使用stm32f0discovery板驅(qū)動LCD1602(四線模式)

          LCD1206四線接法,見附加文件里面的說明文檔。此源碼極易移植到其他CPU,話不多說直接上源碼,感謝這次stm32f0探索板贈送活動,謝謝社區(qū)管理人員的大力支持。源碼無需回復(fù)即可下載。

          14、STM32F0開發(fā)日志十三:互補(bǔ)PWM波的產(chǎn)生

          由于需要驅(qū)動H橋,產(chǎn)生一個偽直流,拿到板子之后一直在搗鼓PWM波,產(chǎn)生了占空比50%,有死去時間的0.125Hz互補(bǔ)的方波,主要操作如下,會有一些誤差:
          TimerPeriod = (SystemCoreClock / 1000) - 1;
          ……


          繼續(xù)閱讀:
          STM32F030探索套件演示程序、原理圖、用戶手冊等官網(wǎng)資料下載

          STM32F030探索套件開發(fā)日志/評測/學(xué)習(xí)筆記/使用問題匯(70篇)



          本文引用地址:http://www.ex-cimer.com/article/201706/348136.htm


          關(guān)鍵詞: ST STM32F030 意法半導(dǎo)體

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();