標(biāo)題: 聯(lián)盛德 HLK-W806: 在 CDK IDE開發(fā)環(huán)境中使用WM-SDK-W806 [打印本頁]

作者: michaelchain    時(shí)間: 2021-12-18 23:36
標(biāo)題: 聯(lián)盛德 HLK-W806: 在 CDK IDE開發(fā)環(huán)境中使用WM-SDK-W806
CDK開發(fā)環(huán)境介紹
CDK全稱C-SKY Development Kit, 是平頭哥推出的, 支持平頭哥自研指令集C-SKY架構(gòu)和RISC-V架構(gòu)的芯片的集成開發(fā)環(huán)境, 為開發(fā)者提供統(tǒng)一的圖形開發(fā)界面, 幫助開發(fā)者進(jìn)行應(yīng)用開發(fā). 這篇說明是為了讓CDK用戶能快速上手使用SDK運(yùn)行示例代碼.

下載, 安裝和運(yùn)行

打開項(xiàng)目
因?yàn)镃DK本身不帶版本管理工具, 所以需要自行檢出wm-sdk-w806項(xiàng)目(Github地址, Gitee地址), 命令如下
  1. # github
  2. git clone https://github.com/IOsetting/wm-sdk-w806.git
  3. # 或者使用 gitee
  4. git clone https://gitee.com/iosetting/wm-sdk-w806.git
復(fù)制代碼

在CDK中,
此時(shí)在CDK中就可以看到一個(gè)名為W806_SDK的項(xiàng)目



第一次編譯
項(xiàng)目已經(jīng)預(yù)置了流水燈示例代碼, 可以直接使用菜單Project->Build Active Project進(jìn)行編譯(也可以使用對(duì)應(yīng)的快捷鍵F7). 如果一切正常, 下方Output View會(huì)顯示以下輸出



第一次燒錄
對(duì)于大多數(shù)沒有CKLink的用戶, 需要使用單獨(dú)的燒錄工具將生成的固件寫入W806開發(fā)板. 聯(lián)盛德提供的燒錄工具是 Upgrade_Tools.exe


如果一切正常, 你會(huì)看到W806開發(fā)板上的3個(gè)LED顯示流水燈效果


運(yùn)行DEMO中的示例代碼
DEMO里有W806各個(gè)外設(shè)功能的演示代碼, 下面以PWM功能為例, 演示如何使用示例代碼

1.從項(xiàng)目中移除 app/src 目錄
在 app/src 目錄上右鍵, 點(diǎn)擊Remove Virtual Folder, 這一步是將預(yù)置的項(xiàng)目代碼從項(xiàng)目中移除, 這一步并不會(huì)真的刪除文件


2.添加示例代碼到項(xiàng)目中
在 app 目錄上右鍵, 點(diǎn)擊Add Source Folder, 這一步是將示例代碼添加到項(xiàng)目中, 這一步并不會(huì)在文件系統(tǒng)中拷貝代碼



在彈出的對(duì)話框中選擇目錄demo\pwm\2_led_fade_complementary, 這個(gè)是PB0, PB1, PB2, PB3 4個(gè)PWM通道組成兩對(duì)互補(bǔ)輸出的示例展示.




項(xiàng)目樹會(huì)更新為下面的結(jié)構(gòu), 這時(shí)候就可以進(jìn)行編譯了



3.編譯和燒錄
使用菜單Project->Build Active Project編譯(也可以使用對(duì)應(yīng)的快捷鍵F7), 編譯完成后, 和上面介紹的方式一樣, 用Upgrade_Tools.exe進(jìn)行燒錄
如果一切正常, 你會(huì)看到W806開發(fā)板上LED顯示的變化, 如果PB3外接LED(記得加1K以上的電阻限流), 可以觀察到互補(bǔ)的亮度變化

其他的示例代碼, 都可以參照上面的方式運(yùn)行.

作者: cb474265474265    時(shí)間: 2021-12-19 05:24
感謝樓主分享經(jīng)驗(yàn)。
作者: cba_cba    時(shí)間: 2021-12-20 14:30
學(xué)習(xí)了,  但是沒學(xué)懂。 功力不夠哦!。
作者: sadv    時(shí)間: 2021-12-29 11:39
我剛好也在用W806,使用的時(shí)候我吧自己的工程加入編譯,總是提示找不到頭文件,我的頭文件肯定有,路徑也有添加,不知道樓主有沒有遇到過




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1