首頁(yè) > 評(píng)測(cè) > 國(guó)產(chǎn)MCU之光 第41期: 武漢芯源CW32F030開(kāi)發(fā)板上手實(shí)測(cè),最終篇~

國(guó)產(chǎn)MCU之光 第41期: 武漢芯源CW32F030開(kāi)發(fā)板上手實(shí)測(cè),最終篇~

  
  • 作者:
  • 來(lái)源:
  • [導(dǎo)讀]
  • 國(guó)產(chǎn)MCU專(zhuān)欄 第41期:武漢芯源CW32F030開(kāi)發(fā)板上手實(shí)測(cè),最終篇~ 芯源CW32 MCU論壇 **.jpg (23.55 KB ) 下載附件 2023-2-1 09:34 上傳 *閱讀說(shuō)明:以下僅簡(jiǎn)要總結(jié)摘錄,排名不分先后。詳細(xì)評(píng)測(cè)內(nèi)
國(guó)產(chǎn)MCU專(zhuān)欄 第41期:武漢芯源CW32F030開(kāi)發(fā)板上手實(shí)測(cè),最終篇~

芯源CW32 MCU論壇

*閱讀說(shuō)明:以下僅簡(jiǎn)要總結(jié)摘錄,排名不分先后。詳細(xì)評(píng)測(cè)內(nèi)容、源碼附件、資料等請(qǐng)戳原鏈接查看。

之前已經(jīng)整理兩期
全網(wǎng)首測(cè)!武漢芯源“CW32F030CxTxStartKit評(píng)估板” 花樣評(píng)測(cè)。
武漢芯源CW32F030開(kāi)發(fā)板評(píng)測(cè)案例精選,第二彈~
本次繼續(xù)來(lái)盤(pán)點(diǎn)~


  • 測(cè)評(píng)一:
1、開(kāi)箱并點(diǎn)燈
進(jìn)行點(diǎn)燈,就選擇最簡(jiǎn)單的工程即可,把接口配置好,反轉(zhuǎn)IO即可了。

2、搭建環(huán)境,測(cè)試GPIO輸出
我們此次申請(qǐng)的芯源單片機(jī)是M0內(nèi)核的,所以我們先安裝pack。
在其資料中就有。雙擊安裝即可。然后我們可以選在測(cè)試?yán)袒蛘呤亲约盒陆üこ,我們這里就把新建工程的一些事項(xiàng)說(shuō)明下。

3、測(cè)試溫濕度傳感器和仿真
由于板子管腳眾多,我從中選擇兩個(gè)管腳作為模擬IIC管腳使用,和外設(shè)SHT20溫濕度計(jì)進(jìn)行通信測(cè)試。正好也可以獲取下溫濕度數(shù)值為后面進(jìn)行測(cè)試做鋪墊。

4、中景園OLED顯示移植
本次開(kāi)發(fā)我選擇一款0.96寸的128*64分辨率的顯示屏幕來(lái)進(jìn)行移植。

5、OLED顯示溫濕度
前兩次我們完成了單獨(dú)的sht20程序和單獨(dú)的OLED顯示,當(dāng)時(shí)使用的顯示溫度還是在仿真器中看到的,不是很方便,不能隨時(shí)看到溫濕度數(shù)據(jù)。下面我們就配合OLED顯示屏,把兩個(gè)聯(lián)動(dòng)起來(lái)。


  • 測(cè)評(píng)二:
1、SPI使用:CW32 NB
做一個(gè)SPI通信的吧。然后我就上網(wǎng)買(mǎi)了一個(gè)邏輯分析儀,
一開(kāi)始上手,我直接就用SPI的例程來(lái)測(cè),沒(méi)測(cè)出來(lái)。發(fā)現(xiàn)兩個(gè)問(wèn)題。
然后我想了一下,那就自己改改。然后就基于例程,改了一下,可以發(fā)出CW32  NB(芯源牛B)的數(shù)據(jù)

2、ADC使用:基于BGR測(cè)量供電電壓
現(xiàn)在開(kāi)始搞搞ADC。
ADC也是一個(gè)挺好用的模塊啦,模擬量采集,非常好使用。可以用在好多場(chǎng)景上。
今天呢,基于官方給的例程,做了一個(gè)通過(guò)BGR基準(zhǔn)電壓,來(lái)測(cè)量芯片供電電壓的方法。
這個(gè)場(chǎng)景還是很實(shí)用的,適用于一些芯片供電變化的場(chǎng)景,可以監(jiān)控到電壓變化,過(guò)壓和欠壓等工況,并及時(shí)調(diào)整控制策略。

3、crc使用:多種CRC校驗(yàn)?zāi)J?/strong>
CRC作為通信中經(jīng)常使用的校驗(yàn)方式,可以說(shuō)是在哪都能看到。
但是這么多種方式CRC方式屬實(shí)第一次見(jiàn)。


  • 測(cè)評(píng)三:

官方的demo用的阻塞方式點(diǎn)燈,即就是死等,在等待期間mcu干不了其他事情(中斷除外),這種方式不太友好,本文使用非阻塞方式點(diǎn)燈。

(1)關(guān)于CRC
循環(huán)冗余校驗(yàn)(CRC)主要應(yīng)用于核實(shí)數(shù)據(jù)傳輸或數(shù)據(jù)存儲(chǔ)的正確性和完整性。
通常都是采用軟件來(lái)實(shí)現(xiàn)CRC,本文體驗(yàn)一下硬件CRC。
(2)CW32F030的CRC
(3)代碼測(cè)試
(4)結(jié)果驗(yàn)證
(5)第三方驗(yàn)證工具

(1)什么是ISP
(2)引導(dǎo)配置
(3)ISP軟件
(4)BOOT引腳設(shè)置
(5)ISP燒錄

之前使用了AT32驅(qū)動(dòng)了這個(gè)lcd,本文將驅(qū)動(dòng)移植使用CW32F030驅(qū)動(dòng),



  • 測(cè)評(píng)四:
目的:
1:使用定時(shí)器中斷,來(lái)使LED小燈閃爍
2:驅(qū)動(dòng)0.91inch的OLED顯示芯源的L-O-G-O

串口實(shí)驗(yàn)結(jié)果:
1:系統(tǒng)初始化時(shí),打印系統(tǒng)時(shí)鐘頻率
2:串口定時(shí)打印信息

CoreMark 是一項(xiàng)測(cè)試處理器性能的基準(zhǔn)測(cè)試。代碼使用 C 語(yǔ)言寫(xiě)成,包含:列舉,數(shù)學(xué)矩陣操作和狀態(tài)及 CRC 等運(yùn)算法則。
目前 CoreMark 已迅速成為測(cè)量與比較處理器性能的業(yè)界標(biāo)準(zhǔn)基準(zhǔn)測(cè)試。CoreMark 的得分越高,意味著性能更高。


  • 測(cè)評(píng)五:
本次調(diào)試使用的燒錄器是創(chuàng)芯工坊的PWLINK,STLINK、JLINK均可以使用,理論上任何支持CMSIS-DAP Debugger的各種DAPLINK都可以使用!

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開(kāi)放投稿

熱門(mén)標(biāo)簽
項(xiàng)目外包 more+