各位關(guān)注先楫的小伙伴們可能已經(jīng)發(fā)現(xiàn),先楫SDK1.6已經(jīng)支持ZCC工具鏈。大家可能會(huì)好奇ZCC工具鏈?zhǔn)鞘裁葱率挛铮貌缓蒙鲜帧?/p>
本文將使用sdk_env_1.6.0,通過(guò)實(shí)例來(lái)演示如何通過(guò)start_gui.exe一鍵生成使用zcc工具鏈編譯的工程,從而讓大家能夠快速上手這款強(qiáng)大的編譯器。
上手步驟
?
準(zhǔn)備開(kāi)發(fā)環(huán)境
sdk_env_1.6.0下載
下載之后解壓縮到本地,本文解壓到D:/ZCC。
ZCC工具鏈下載
目前zcc_lite工具鏈免費(fèi)開(kāi)放給社區(qū)使用,進(jìn)入兆松科技官網(wǎng)的下載頁(yè)面,選擇如下圖所示的版本,直接下載到本地D:/ZCC并解壓。
免費(fèi)版本的zcc_lite code_size最大只能支持128K,由于本文編譯的工程code_size在限制范圍內(nèi),因此這個(gè)版本就可以滿足我們的需求。
編譯hello_world示例
1.在SDK路徑,D:/ZCC/sdk_env_v1.6.0/下找到start_gui.exe,雙擊打開(kāi),點(diǎn)擊Advanced設(shè)置按鍵,設(shè)置HPM_SDK_TOOLCHAIN_VARIANT為zcc,根據(jù)提示,更改GNURISCV_TOOLCHAIN_PATH為D:/ZCC/zcc-lite-win。
2. 設(shè)置完成后,選擇開(kāi)發(fā)板型號(hào),sample和編譯版本。本文使用HPM6E00開(kāi)發(fā)板,sample為hello_world,版本為flash_xip_release。
3. 點(diǎn)擊Generate,同時(shí)LOG WINDOW中會(huì)顯示生成的工程信息,包括編譯工程路徑,編譯版本,編譯工具鏈等信息。工程生成后,點(diǎn)擊GCC Compile,LOG WINDOW會(huì)實(shí)時(shí)顯示編譯信息。
4. 編譯完成后,點(diǎn)擊Program Flash,一鍵燒寫(xiě)image。
待image燒寫(xiě)進(jìn)板子后,得到結(jié)果如下:
image已正常運(yùn)行。
以上就是使用zcc工具鏈編譯的具體過(guò)程,拿起你手中的開(kāi)發(fā)板快來(lái)嘗試一下吧
-
SDK
+關(guān)注
關(guān)注
3文章
1036瀏覽量
45936 -
開(kāi)發(fā)工具鏈
+關(guān)注
關(guān)注
0文章
12瀏覽量
1588 -
先楫半導(dǎo)體
+關(guān)注
關(guān)注
10文章
214瀏覽量
2120
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
RK3588 SDK入門之編譯使用篇
![RK3588 <b class='flag-5'>SDK</b>入門之<b class='flag-5'>編譯</b>使用篇](https://file.elecfans.com/web2/M00/5D/1D/poYBAGLzEqqAd54TAAAbaJrrfwc915.png)
用戶手冊(cè) | 全志T113-S3開(kāi)發(fā)板——SDK編譯指南
![用戶手冊(cè) | 全志T113-S3開(kāi)發(fā)板——<b class='flag-5'>SDK</b><b class='flag-5'>編譯</b>指南](https://file.elecfans.com/web2/M00/5D/1D/poYBAGLzEqqAd54TAAAbaJrrfwc915.png)
RISC-V 工具鏈簡(jiǎn)介
開(kāi)發(fā)者大會(huì)成功舉辦 vivo用科技搭建人與數(shù)字世界的無(wú)障礙橋梁
![開(kāi)發(fā)者大會(huì)成功舉辦 vivo用科技搭建人與數(shù)字世界的<b class='flag-5'>無(wú)障礙</b>橋梁](https://file1.elecfans.com/web1/M00/F2/C3/wKgaoWcKFdyAGpEaAAAV_nN3fXU465.jpg)
HarmonyOS NEXT應(yīng)用元服務(wù)開(kāi)發(fā)Accessibility(信息無(wú)障礙)介紹
RK3568 編譯sdk技巧
![RK3568 <b class='flag-5'>編譯</b><b class='flag-5'>sdk</b>技巧](https://file.elecfans.com/web2/M00/43/4A/poYBAGJ9sjaAPEhHAAAvI_7i-HA907.jpg)
基于RTOS的SDK包中example下的例程如何設(shè)置編譯條件才能完成編譯?
ESP8266_RTOS_SDK編譯失敗的原因?
華為致力于推動(dòng)無(wú)障礙技術(shù)發(fā)展
鴻蒙ArkTS聲明式開(kāi)發(fā):跨平臺(tái)支持列表【無(wú)障礙屬性】 通用屬性
![鴻蒙ArkTS聲明式開(kāi)發(fā):跨平臺(tái)支持列表【<b class='flag-5'>無(wú)障礙</b>屬性】 通用屬性](https://file1.elecfans.com/web2/M00/C5/D5/wKgZomYCnRSAcOMcAACEEnttXHc600.png)
評(píng)論