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

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

3天内不再提示

关于RISC-V MCU开发实例(一):环境搭建

SALE20 来源:SALE20 作者:SALE20 2022-07-20 14:17 次阅读

关于RISC-V MCU开发实例:咱们以CSM32RV20的开发环境搭建为例子,我们可以参看动能世纪客户分享的案例情况。在此感谢该客户的慷慨耐心支持上传,赠人玫瑰,手留余香。

本系列仅为记录工作,MCU开发从STM32F030平台切换到RISC-V CSM32RV20。CSM32RV20是一款基于RISC-V核的超低功耗MCU芯片,内置RISC-V RV32IMAC Core (2.6 CoreMark/MHz)。

IDE环境搭建

1)IDE准备

IDE: CSMStudio ,也是南京中科微针对嵌入式项目RISC-V系列MCU开发的跨平台支持的C/C++集成开发环境,提供了包括编辑器、C编译器、宏汇编、链接器、库管理、仿真调试器和下载器等在内的完整开发资源。

- IDE高度集成,环境自建。

- 支持中英文语言,默认使用英语语言集。

- 支持Jlink和Cjlink调试器

- 自带函数封装库

2)IDE安装

poYBAGLXnemADHmJAAB34RR9rTE064.jpg

3)IDE界面

pYYBAGLXnemAT0FDAACDB9shmwg639.jpg

4)IDE帮助工具

在菜单栏选中help,选中CSMStudio,就能打开说明文档,通过说明文档可以切换语言环境、创建项目,编译项目,调试项目以及常见问题的说明。

poYBAGLXnemAVbzoAAB81rO6xXU109.jpg

项目调试

1)创建项目

芯片选中,CSM32RV20,为MCU,RV1和RV4为SOC芯片。

pYYBAGLXnemAOvC2AAB68H7cUNQ525.jpg

2)项目工程

工作空间内,Sources中包含drivers和src,drivers中为库函数,src为main函数。

poYBAGLXneqAEG0cAADevbAbrD0556.jpg

pYYBAGLXneqAThKrAADokpq1Tqo370.jpg

3)CSM32RV20 开发板

使用CSM32RV20 QFN32封装,4*4大小。

poYBAGLXneqAa_rUAAC3ut1OrRA570.jpg

另外一款是TSSOP20封装的,相比之下是IO口减少,资源相对的少一些。

pYYBAGLXneuAfaYmAADe9adZ4tk272.jpg

4)debug调试

通过CJTAG接口,可以使用JLink或者南京中科微的CJLink调试器。使用Jlink V10硬件版本以上,即可实现debug调试。
命中断点:

poYBAGLXneuAJ4RbAADnvNr92e0081.jpg

5)串口烧录

** 使用CSM-ISP软件,在有多个串口设备时,需要手动选中CH340的串口号。

pYYBAGLXneuAZS0eAABwB2h4Vgg722.jpgpoYBAGLXneuAMYnLAACVEhB4TpE713.jpg

6)ISP工具自带串口打印

pYYBAGLXneuAT5sqAACTa2kUH8s367.jpg

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

    关注

    145

    文章

    15900

    浏览量

    342797
  • STM32F030
    +关注

    关注

    1

    文章

    33

    浏览量

    6453
  • RISC-V
    +关注

    关注

    41

    文章

    1847

    浏览量

    44970
收藏 人收藏

    评论

    相关推荐

    RISC-V MCU开发 (一):集成开发环境

    实现基于RISC-V MCU的项目开发,与之配套的集成开发环境必不可少。目前市场上可供选择的RISC-V
    发表于 09-23 14:32 3749次阅读
    <b class='flag-5'>RISC-V</b> <b class='flag-5'>MCU</b><b class='flag-5'>开发</b> (一):集成<b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    青稞RISC-V通用系列MCU

    产品概述 CH32V、CH32X系列MCU采用自研的青稞RISC-V内核,基于蓬勃发展的RISC-V开源指令集架构,针对低功耗和高速响应等应用优化扩展,免费配套IDE等
    发表于 10-11 09:56

    RISC-V单片机快速入门01-开发环境搭建 相关资料下载

    在Nuclei Studio IDE下环境搭建工作,下讲,我们开始正式移植RT_Thread系统。、基础知识1.RISC-V简介
    发表于 07-01 08:26

    RISC-V MCU开发 ():集成开发环境

    基于RISC-V MCU的项目开发,与之配套的集成开发环境必不可少。目前市场上可供选择的RISC
    发表于 09-22 14:44

    RISC-V MCU开发相关资料分享

    RISC-V MCU开发():集成开发环境近年来,RISC
    发表于 11-10 07:50

    RISC-V MCU开发相关资料分享

    RISC-V MCU开发 (二):工程创建与管理MounRiver® Studio(MRS)内置了GD、WCH等芯片厂家的RISC-V/ARM以及R
    发表于 12-09 08:14

    RISC-V MCU开发的相关资料推荐

    RISC-V MCU开发(十三):嵌入式开发相关工具软件款集成开发
    发表于 01-26 08:30

    RISC-V MCU开发的相关资料分享

    RISC-V MCU开发 (十一):跨内核工程转换大多数嵌入式工程师使用Keil进行开发,但Keil目前不支持RISC-V内核,只支持ARM
    发表于 02-11 06:17

    RISC-V开发生态和MCU芯片的相关资料推荐

    近两年,伴随着AIoT的蓬勃发展、错综复杂的政经环境,开源RISC-V指令集架构受到广泛关注,生态日益完善,但其应用发展之路还面临诸多挑战。本期专题围绕RISC-V开发生态和
    发表于 02-15 07:25

    RISC-V MCU开发实战() :DHT11

    种。MRS是款针对嵌入式项目(RISC-V/ARM)的集成开发环境,提供了包括编辑器、C编译器、宏汇编、链接器、库管理、仿真调试器和下载器等在内的完整
    发表于 03-06 15:17

    目前RISC-V都支持哪些开发环境

    RISC-V的小白枚,想扩展下有关RISC-V的知识,请问目前RISC-V都支持那些通用的开发
    发表于 03-20 13:57

    RISC-V开发环境

    如何搭载RISC-V开发环境,主要注意什么?
    发表于 03-24 08:17

    RISC-V MCU开发(一):集成开发环境

    RISC-V MCU开发(一):集成开发环境近年来,RISC-V生态获得了空前的繁荣发展,国内外
    发表于 11-05 16:35 37次下载
    <b class='flag-5'>RISC-V</b> <b class='flag-5'>MCU</b><b class='flag-5'>开发</b>(一):集成<b class='flag-5'>开发</b><b class='flag-5'>环境</b>

    RISC-V MCU CSM32RV20开发(一):环境搭建

    RV32IMAC Core (2.6 CoreMark/MHz)。【准备】 IDE: CSMStudio ,也是南京中科微针对嵌入式项目RISC-V系列MCU开发的的集成开发
    发表于 11-18 17:06 18次下载
    <b class='flag-5'>RISC-V</b> <b class='flag-5'>MCU</b> CSM32RV20<b class='flag-5'>开发</b>(一):<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    RISC-V MCU CSM32RV20开发(一):环境搭建

    RISC-V MCU CSM32RV20开发(一):环境搭建,RISCV核的低功耗MCU
    的头像 发表于 01-20 19:06 1395次阅读
    <b class='flag-5'>RISC-V</b> <b class='flag-5'>MCU</b> CSM32RV20<b class='flag-5'>开发</b>(一):<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>