0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

上手体验 | 无障碍使用ZCC工具链编译SDK例程

先楫半导体HPMicro ? 2024-07-13 08:17 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

各位关注先楫的小伙伴们可能已经发现,先楫SDK1.6已经支持ZCC工具链。大家可能会好奇ZCC工具链是什么新事物,好不好上手。


本文将使用sdk_env_1.6.0,通过实例来演示如何通过start_gui.exe一键生成使用zcc工具链编译的工程,从而让大家能够快速上手这款强大的编译器。

上手步骤

准备开发环境

sdk_env_1.6.0下载

下载之后解压缩到本地,本文解压到D:/ZCC。

ZCC工具链下载


目前zcc_lite工具链免费开放给社区使用,进入兆松科技官网的下载页面,选择如下图所示的版本,直接下载到本地D:/ZCC并解压。

5a036040-40ad-11ef-817b-92fbcf53809c.png


免费版本的zcc_lite code_size最大只能支持128K,由于本文编译的工程code_size在限制范围内,因此这个版本就可以满足我们的需求。

编译hello_world示例

1.在SDK路径,D:/ZCC/sdk_env_v1.6.0/下找到start_gui.exe,双击打开,点击Advanced设置按键,设置HPM_SDK_TOOLCHAIN_VARIANT为zcc,根据提示,更改GNURISCV_TOOLCHAIN_PATH为D:/ZCC/zcc-lite-win。

2. 设置完成后,选择开发板型号,sample和编译版本。本文使用HPM6E00开发板,sample为hello_world,版本为flash_xip_release。

3. 点击Generate,同时LOG WINDOW中会显示生成的工程信息,包括编译工程路径,编译版本,编译工具链等信息。工程生成后,点击GCC Compile,LOG WINDOW会实时显示编译信息。

4. 编译完成后,点击Program Flash,一键烧写image。

5a097f70-40ad-11ef-817b-92fbcf53809c.gif


待image烧写进板子后,得到结果如下:

5a2a31a2-40ad-11ef-817b-92fbcf53809c.png

image已正常运行。

以上就是使用zcc工具链编译的具体过程,拿起你手中的开发板快来尝试一下吧

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • SDK
    SDK
    +关注

    关注

    3

    文章

    1083

    浏览量

    49596
  • 开发工具链
    +关注

    关注

    0

    文章

    23

    浏览量

    1726
  • 先楫半导体
    +关注

    关注

    12

    文章

    252

    浏览量

    2785
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    蓝牙技术如何构建无障碍生态

    几十年来,我们熟知的蓝牙?技术不仅被广泛应用于耳机、移动设备和汽车,还悄然改变着智能家居、零售、工业制造等众多领域。更令人惊喜的是,除了连接音频设备和可穿戴设备外,这项技术还在提高无障碍性方面发挥着关键作用。
    的头像 发表于 07-24 11:21 ?947次阅读

    海尔LED TV产品荣获DEKRA德凯欧盟无障碍指令证书

    在欧洲,“无障碍”不再只是社会责任的延伸,而是一项法定的产品设计要求。根据欧盟无障碍指令 (EU) 2019/882(European Accessibility Act,EAA),自2025年6月
    的头像 发表于 07-15 14:22 ?491次阅读

    【Milk-V Duo S 开发板免费体验】SDK编译、人脸检测、OpenCV测试

    目录,如果已存在则不会再次下载; 若之前编译过 buildroot SDK ,仅需要将工具路径重新定位至 SDK 文件夹即可,无需重新下载
    发表于 07-11 13:48

    兆松科技发布高性能RISC-V编译ZCC 4.0.0版本

    近日,兆松科技(武汉)有限公司(以下简称“兆松科技”)宣布正式发布高性能 RISC-V 编译ZCC 4.0.0 版本。新版本在性能优化、厂商自定义指令支持和软件库等方面实现全面升级,并同步推出
    的头像 发表于 06-27 14:48 ?1474次阅读
    兆松科技发布高性能RISC-V<b class='flag-5'>编译</b>器<b class='flag-5'>ZCC</b> 4.0.0版本

    在IAR Arm开发工具中--function_sections编译选项的使用

    本文主要介绍在IAR Arm开发工具中不修改源代码的情况下使用??function_sections编译选项把函数放到单独的section。
    的头像 发表于 06-13 13:53 ?1153次阅读
    在IAR Arm开发<b class='flag-5'>工具</b><b class='flag-5'>链</b>中--function_sections<b class='flag-5'>编译</b>选项的使用

    兆松科技ZCC编译器全面支持芯来科技NA系列处理器

    近日,兆松科技(武汉)有限公司(以下简称“兆松科技”)宣布正式发布高性能RISC-V编译ZCC 4.0.0版本。
    的头像 发表于 06-11 09:56 ?811次阅读

    HBird SDK设置构建环境时找不到riscv-nuclei-elf-gcc,且编译HelloWorld示例时出现error,怎么解决?

    如图,HBird SDK设置构建环境时,显示找不到riscv-nuclei-elf-gcc。 后续编译HelloWorld示例程序时,显示error如下 请问是安装工具gcc的问题
    发表于 04-17 07:57

    可以在MCUXpressoIDE中哪些位置管理工具

    嗨,我遇到了工具兼容性问题。我想从 SDK 将ncp_device示例加载到 rw612,但在编译时收到错误,表明工具
    发表于 04-10 07:37

    使用keil编译下载usb_cdc_vcom freertos例程sdk2.15版本无法正常检测到串口,怎么解决?

    使用keil编译下载usb_cdc_vcom freertos例程sdk2.15版本无法正常检测到串口但是sdk2.4.1的例程可以...怎
    发表于 03-27 08:00

    RK3588 SDK入门之编译使用篇

    前言:在上一篇文章中,我们已经配置好了Ubuntu虚拟机。本期将重点介绍如何Ubuntu虚拟机中使用RK3588的SDK。具体内容包括SDK的下载与安装、环境变量的配置、以及编译调试的步骤和注意事项
    的头像 发表于 11-22 01:07 ?4861次阅读
    RK3588 <b class='flag-5'>SDK</b>入门之<b class='flag-5'>编译</b>使用篇

    用户手册 | 全志T113-S3开发板——SDK编译指南

    前言:软件开发套件(SDK)是为软件工程师在特定的平台上进行应用程序开发而提供的一系列软件开发工具的集合。给开发人员提供了为特定产品及其生态系统创建新应用时需要的组件。在SDK环境下进行程序开发
    的头像 发表于 11-01 08:08 ?5615次阅读
    用户手册 | 全志T113-S3开发板——<b class='flag-5'>SDK</b><b class='flag-5'>编译</b>指南

    RISC-V 工具简介

    一、概述 “工具”是英文“toolchain”的翻译,它指辅助开发者完成程序开发、调试、性能分析调优等开发优化行为的一系列工具集合。它一般包含编译器、汇编器、链接器、调试器、模拟器等
    发表于 10-25 22:59

    开发者大会成功举办 vivo用科技搭建人与数字世界的无障碍桥梁

    2024年10月10日,vivo开发者大会在深圳举办,其中信息无障碍分会场受到外界广泛关注。vivo副总裁、OS产品副总裁、vivo AI全球研究院院长周围及全国政协委员,中国残疾人联合会理事,中国
    发表于 10-12 14:18 ?330次阅读
    开发者大会成功举办 vivo用科技搭建人与数字世界的<b class='flag-5'>无障碍</b>桥梁

    HarmonyOS NEXT应用元服务开发Accessibility(信息无障碍)介绍

    Accessibility(信息无障碍),是指任何人在任何情况下都能平等、方便地获取信息并利用信息。其目的是缩小全社会不同阶层、不同地区、不同年龄、不同健康状况的人群在信息理解、信息交互、信息利用
    发表于 10-09 10:29

    RK3568 编译sdk技巧

    我司RK3568对外提供源代码是以sdk的形式提供,包括但不仅限于uboot、kernel、buildroot、debian源码。在编译sdk的过程中往往需要安装大量的第三方安装包,同时也要保证宿主
    的头像 发表于 08-30 11:44 ?1176次阅读
    RK3568 <b class='flag-5'>编译</b><b class='flag-5'>sdk</b>技巧