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

    文章

    1045

    浏览量

    46227
  • 开发工具链
    +关注

    关注

    0

    文章

    14

    浏览量

    1603
  • 先楫半导体
    +关注

    关注

    10

    文章

    217

    浏览量

    2180
收藏 人收藏

    评论

    相关推荐

    RK3588 SDK入门之编译使用篇

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

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

    前言:软件开发套件(SDK)是为软件工程师在特定的平台上进行应用程序开发而提供的一系列软件开发工具的集合。给开发人员提供了为特定产品及其生态系统创建新应用时需要的组件。在SDK环境下进行程序开发
    的头像 发表于 11-01 08:08 2176次阅读
    用户手册 | 全志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 167次阅读
    开发者大会成功举办 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 605次阅读
    RK3568 <b class='flag-5'>编译</b><b class='flag-5'>sdk</b>技巧

    基于RTOS的SDK包中example下的例程如何设置编译条件才能完成编译

    1. 基于RTOS 的 SDK 包中没有 app 对应的文件夹,example 中的例程需要拷贝到哪里编译才可以 2. 在example/smartconfig 中 make 不行, 在 RTOS_
    发表于 07-12 06:53

    ESP8266_RTOS_SDK编译失败的原因?

    我在官方给的虚拟机里面尝试编译RTOS_SDK例程,总是提示xtensa-lx106-gcc: command not foun,是什么情况,环境变量都是OK的? 求助
    发表于 07-12 06:10

    华为致力于推动无障碍技术发展

    的智能生活新纪元。这场聚焦前沿科技的盛会并未止步于技术的展示,而是进一步拓展至人文情怀与平等包容,用一场“湖畔对谈”无障碍活动以及TECH4ALL数字包容展馆,为我们呈现了一次科技与人文的对话。   今年已经是第三年,华为在HDC现场举办与华为无障碍用户交流
    的头像 发表于 06-29 16:13 785次阅读

    鸿蒙ArkTS声明式开发:跨平台支持列表【无障碍属性】 通用属性

    组件可以设置相应的无障碍属性和事件来更好地使用无障碍能力。
    的头像 发表于 06-11 17:30 434次阅读
    鸿蒙ArkTS声明式开发:跨平台支持列表【<b class='flag-5'>无障碍</b>属性】 通用属性

    搭建ESP-idf环境时,如何自主选择工具的版本?

    一般搭建ESP-idf环境时,工具的版本是跟随脚本设置好的,但是如果我想使用其他版本的工具该怎么做呢?我看到这里有一些说明:https://docs.espressif.com/p
    发表于 06-06 07:14

    存内计算技术工具——量化篇

    本篇文章将重点讲述存内计算技术工具之“量化”,我们将从面向存内计算芯片的深度学习编译工具、神经网络中的量化(包括训练后量化与量化感知训练
    的头像 发表于 05-16 12:35 1358次阅读
    存内计算技术<b class='flag-5'>工具</b><b class='flag-5'>链</b>——量化篇

    交通运输部大力推广适老化无障碍交通服务

    4月3日,交通运输部发布了关于2024年适老化无障碍交通出行服务扩容提质增效的实施方案。方案明确了出租车电动召回和网络预约车辆的“一键召唤”服务要在地级市以上的所有城市实现全区覆盖;
    的头像 发表于 04-03 16:15 956次阅读

    基于STM32H743IIT6开发的代码,是否能不经修改无障碍地运行在STM32H753IIT6上?

    基于 STM32H743IIT6 开发的代码,是否能不经修改无障碍地运行在STM32H753IIT6上?
    发表于 03-29 06:19

    苹果iOS 18和macOS 15无障碍功能升级

    Adaptive Voice Shortcuts功能可让用户把独特的口语短语绑定到无障碍设定中。用户能自行设定定制化短语,只需讲述这段话便能启动他们所需的辅助功能设置; 例如VoiceOver,语音控制,缩放等诸多现有辅助功能都能用此方法进行快速切换。
    的头像 发表于 03-08 11:08 770次阅读