找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3052|回復(fù): 3
打印 上一主題 下一主題
收起左側(cè)

聯(lián)盛德 HLK-W806: 在 CDK IDE開發(fā)環(huán)境中使用WM-SDK-W806

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:912806 發(fā)表于 2021-12-18 23:36 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
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)行
  • CDK最新版本下載地址  見平頭哥官網(wǎng) 點(diǎn)擊工具->集成開發(fā)環(huán)境CDK
  • 當(dāng)前版本為 V2.10.5, 大小 959.91MB, 安裝需要 3.64 GB 空間
  • 直接解壓縮后運(yùn)行setup.exe安裝, 建議使用默認(rèn)路徑D:\C-Sky\CDK, 如果C盤空間充足, 也可以使用C:\C-Sky\CDK. 注意路徑中不能包含中文
  • 安裝結(jié)束后可以在Windows程序菜單中找到CDK, 直接點(diǎn)擊可以啟動(dòng)CDK

打開項(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中,
  • 點(diǎn)擊菜單Project->Open Multi-Project Workspace,
  • 打開項(xiàng)目文件, 項(xiàng)目文件的路徑tools\W806\projects\SDK_Project\project\CDK_WS\W806_SDK\W806_SDK.cdkws
此時(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
  • 運(yùn)行 Upgrade_Tools.exe


  • 選擇COM口. 如果連接了多個(gè)USB2TTL設(shè)備, 需要選擇對(duì)應(yīng)開發(fā)板的COM口, 如果只連接了一個(gè), 這里使用默認(rèn)顯示的即可
  • 點(diǎn)擊打開串口
  • 點(diǎn)擊...選擇固件, 路徑為bin\W806\W806.fls
  • 點(diǎn)擊下載,
  • 在出現(xiàn)Waiting for restarting device...后, 按開發(fā)板上的RESET按鈕開始下載
  • 當(dāng)顯示Download "wm-sdk-w806-cdk/bin/W806/W806.fls" file success!后, 再次按開發(fā)板上的RESET按鈕開始運(yùn)行
如果一切正常, 你會(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)行.
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:333678 發(fā)表于 2021-12-19 05:24 | 只看該作者
感謝樓主分享經(jīng)驗(yàn)。
回復(fù)

使用道具 舉報(bào)

板凳
ID:336378 發(fā)表于 2021-12-20 14:30 | 只看該作者
學(xué)習(xí)了,  但是沒學(xué)懂。 功力不夠哦!。
回復(fù)

使用道具 舉報(bào)

地板
ID:887202 發(fā)表于 2021-12-29 11:39 | 只看該作者
我剛好也在用W806,使用的時(shí)候我吧自己的工程加入編譯,總是提示找不到頭文件,我的頭文件肯定有,路徑也有添加,不知道樓主有沒有遇到過
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表