最近我們迎來了CW32L010新品的正式發(fā)布,標(biāo)志著嵌入式技術(shù)領(lǐng)域的又一次創(chuàng)新突破。今日,我們有幸進(jìn)行該新品的首次使用體驗(yàn),以一塊L010核心板為例,體驗(yàn)一下這顆芯片。
一、核心板概覽
如圖所示,本次體驗(yàn)的核心板為CW32L010的TSSOP20pin的封裝版本,它集成了完整的最小系統(tǒng),所有輸入輸出接口(GPIO口)均已引出,便于用戶進(jìn)行各類開發(fā)與測試。核心板上不僅設(shè)有SWD下載接口,還配備了LED指示燈PB0口,通過Type-CUSB接口即可實(shí)現(xiàn)便捷供電,為用戶提供了極大的便利。

二、官方資料下載與準(zhǔn)備
為全面了解CW32L010的性能與使用方法,我們首先通過IE瀏覽器訪問武漢芯源的官方網(wǎng)站(https://www.whxy.com/ziliaoxiazai.html),并在資料下載頁面獲取了數(shù)據(jù)手冊、用戶手冊及標(biāo)準(zhǔn)庫等關(guān)鍵資料。

有中英文版的資料,可重點(diǎn)關(guān)注數(shù)據(jù)手冊、用戶手冊及固件庫這三項(xiàng)核心內(nèi)容。下載完成后,我們將資料整齊地歸類于同一文件夾中,以便后續(xù)參考使用。

三、開發(fā)環(huán)境搭建與例程測試
隨后,我們著手搭建開發(fā)環(huán)境。作為嵌入式開發(fā)的常用工具,MDK(Keil Microcontroller Development Kit)自然成為了我們的首選。我們從標(biāo)準(zhǔn)庫中解壓文件。

并在IDEsupport文件夾下安裝器件包:
安裝步驟如下:





四、移植GPIO作代碼調(diào)整
安裝完成后,我們從標(biāo)準(zhǔn)庫例程中挑選了一個(gè)GPIO(通用輸入輸出)基礎(chǔ)實(shí)驗(yàn)例程進(jìn)行修改與測試。




打開之GPIO的一個(gè)基本例程。它的文件框架組成:一個(gè)是啟動(dòng)文件、還有一個(gè)時(shí)鐘文件、以及用戶文件主程序、中段函數(shù)文件、以及我們的Driver外設(shè)庫函數(shù),在例程中只添加了使用到的外設(shè)驅(qū)動(dòng)源文件。

我們再來看一下L010核心板原理圖。主控芯片是CW32L010F8P6,還有兩排IO的引出??梢钥吹皆韴D上有下載接口、PB00對應(yīng)的LED1指示燈(低電平的時(shí)候可以亮)、PB07(上電復(fù)位信號,也可以作為普通IO)接的是NRST。就是這樣一個(gè)簡單的核心板,我們可以用LED1指示燈,來進(jìn)行一個(gè)閃爍控制。

接下來我們控制PB0,進(jìn)行輸出的修改。

我們把這個(gè)IO口改成PB0口的配置,包括時(shí)鐘,和輸出推挽的模式。

把不相關(guān)的可以刪除。

然后在while里面,我們可以做個(gè)最簡單的,延時(shí)控制燈反轉(zhuǎn)的功能。它這里有一個(gè)反轉(zhuǎn)的語句,然后把這IO口改成PB00。

再加一條延時(shí)語句,比如說我們常習(xí)慣的延時(shí)語句。

這里的延時(shí)系數(shù)不夠長,我們可以定一個(gè)32位的long范圍,我們將這個(gè)6萬,可以改成60萬或者20萬。延時(shí)的效果會更好。

然后進(jìn)行編譯,無錯(cuò)的情況的話可以下載。
五、下載測試與結(jié)果驗(yàn)證
完成代碼編寫與調(diào)試后,我們使用WCH-Link下載器將程序燒錄至核心板。通過連接下載器與核心板,并在MDK中設(shè)置正確的目標(biāo)芯片型號(L010),添加進(jìn)來之后就可以下載程序啦。



我們成功地將程序下載至核心板。隨后,我們觀察到核心板上的LED指示燈按照預(yù)期實(shí)現(xiàn)了閃爍控制功能,驗(yàn)證了程序的正確性與GPIO的初體驗(yàn)。

六、總結(jié)與展望
這里我們主要體驗(yàn)的是官方庫例程。許多L010的優(yōu)勢還沒開始。盡管如此,本次的初次體驗(yàn)也讓我們感受到了其強(qiáng)大的功能與廣泛的應(yīng)用前景。未來,我們將繼續(xù)利用標(biāo)準(zhǔn)庫及官方手冊等資源,進(jìn)一步探索CW32L010在物聯(lián)網(wǎng)、智能家居、工業(yè)控制等領(lǐng)域的無限可能。我們相信,在不久的將來,CW32L010定將在嵌入式技術(shù)領(lǐng)域大放異彩!
七、演示視頻
CW32L010|新品初體驗(yàn)_嗶哩嗶哩_bilibiliwww.bilibili.com/video/BV1iXxNeAEF8/
審核編輯 黃宇
-
嵌入式
+關(guān)注
關(guān)注
5186文章
20133瀏覽量
328344 -
CW32
+關(guān)注
關(guān)注
1文章
281瀏覽量
1666
發(fā)布評論請先 登錄
CW32L010的2種啟動(dòng)模式介紹
CW32L010的串口輸出
在 VSCode 中進(jìn)行 CW32L010 MCU 的開發(fā),應(yīng)該如何配置環(huán)境?
CW32L010的內(nèi)部框圖
CW32L010用jlink能去除讀保護(hù)嗎?
用CW32L010的ADC采樣值波動(dòng)導(dǎo)致電機(jī)調(diào)速不平滑怎么解決?
CW32L010系列的特點(diǎn)
基于CW32L010的高性能溫控器方案
基于CW32L010的高性能溫控器方案
武漢芯源半導(dǎo)體CW32L010在兩輪車儀表的應(yīng)用介紹
武漢芯源半導(dǎo)體CW32L010在兩輪車儀表的應(yīng)用介紹
CW32L010 Motor Control Driver無刷電機(jī)驅(qū)動(dòng)板上手體驗(yàn)

CW32L010 新品初體驗(yàn)
評論