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

    文章

    1002

    浏览量

    45393
  • 开发工具链
    +关注

    关注

    0

    文章

    9

    浏览量

    1578
  • 先楫半导体
    +关注

    关注

    9

    文章

    214

    浏览量

    1959
收藏 人收藏

    评论

    相关推荐

    RK3568 编译sdk技巧

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

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

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

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

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

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

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

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

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

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

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

    Embedded Studio IDE编译Nuclei SDK工程出错是什么原因呢?

    下载了官方提供的ses_nuclei_sdk_projects-master包,根据官方文档Nuclei_SES_IDE_Installation.pdf安装了SE,下载了编译工具
    发表于 01-24 08:21

    DshanMCU-R128s2 SDK 入门

    本章介绍基础的SDK编译,打包等操作,方便快速上手 SDK 开发。
    的头像 发表于 12-22 15:40 525次阅读
    DshanMCU-R128s2 <b class='flag-5'>SDK</b> 入门

    2023“科技无障碍”不谈价值观

    “实用”只是无障碍改造的第一步
    的头像 发表于 12-06 09:35 808次阅读
    2023“科技<b class='flag-5'>无障碍</b>”不谈价值观

    Google 无障碍功能更新 | 第二期

    为了让每个人都能体验精彩世界,Google 无障碍团队始终致力于打造更舒适的日常生活、更完善的无障碍体验。我们希望通过专题系列视频 "Google 无障碍功能更新" 与您分享近期无障碍
    的头像 发表于 11-27 18:40 447次阅读

    解决星闪芯片BS25 1.0.T20.12版本开发工具默认SDK无法编译的问题

    本文介绍在BS25 1.0.T20.12版本开发工具下,默认的SDK无法编译的问题。
    的头像 发表于 11-21 09:08 1034次阅读
    解决星闪芯片BS25 1.0.T20.12版本开发<b class='flag-5'>工具</b>默认<b class='flag-5'>SDK</b>无法<b class='flag-5'>编译</b>的问题

    解决BS25 1.0.T20.12版本开发工具默认SDK无法编译的问题

    本文介绍在BS25 1.0.T20.12版本开发工具下,默认的SDK无法编译的问题。
    的头像 发表于 11-08 09:40 864次阅读
    解决BS25 1.0.T20.12版本开发<b class='flag-5'>工具</b>默认<b class='flag-5'>SDK</b>无法<b class='flag-5'>编译</b>的问题

    LPC5500_SDK例程:串口DMA发送+中断接收

    LPC5500_SDK例程:串口DMA发送+中断接收
    的头像 发表于 10-30 16:59 883次阅读
    LPC5500_<b class='flag-5'>SDK</b><b class='flag-5'>例程</b>:串口DMA发送+中断接收

    基本的Linux仿真环境和交叉编译工具的配置

    基本的Linux仿真环境和交叉编译工具的配置
    发表于 10-09 06:27