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

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

3天内不再提示

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

南京中科微电子有限公司 2022-01-20 19:06 次阅读

CSM32RV20的开发环境搭建,经作者本人同意授权,我们可以参看我司客户分享的案例情况。在此感谢该客户的慷慨耐心支持上传,赠人玫瑰,手留余香。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_28729013/article/details/120535783
————————————————
版权声明:本文为CSDN博主「IC农民」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_28729013/article/details/120535783


目 录

一、IDE环境搭建

1.1 IDE准备

1.2 IDE安装

1.3 IDE界面

1.4 IDE帮助文件

二、项目调试

2.1 创建项目

2.2 项目工程

2.3 开发板

2.4 debug调试

2.5 串口烧录

2.6 ISP工具自带串口打印

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

一、IDE环境搭建


1.1 IDE准备


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

·IDE高度集成,环境自建。
·支持中英文语言,默认使用英语语言集。
·支持Jlink和Cjlink调试器
·自带函数封装库


1.2IDE安装


1.3IDE界面


1.4IDE帮助文件

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



二、项目调试


2.1创建项目


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


2.2 项目工程


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

2.3开发板


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

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


2.4debug调试


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

2.5串口烧录


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

2.6ISP工具自带串口打印

通过环境的搭建以及IDE的初步使用,整个使用体验感都是非常好的,尤其是库函数的使用,使用STM32平台转换还是非常方便。

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

    关注

    6034

    文章

    44528

    浏览量

    633606
  • 低功耗MCU
    +关注

    关注

    0

    文章

    37

    浏览量

    12055
  • RISC-V
    +关注

    关注

    44

    文章

    2237

    浏览量

    46074
收藏 人收藏

    评论

    相关推荐

    RISC-V指令集概述

    大特点。 RISC-V指令集有RV32I、RV32E、RV64I、RV64E、
    发表于 11-30 23:30

    关于RISC-V学习路线图推荐

    开发板,如Arduino、Raspberry Pi等,并了解其硬件配置和特性。 安装开发工具链 : 如GCC编译器、RISC-V汇编器和链接器等,用于编写、编译和调试RISC-V程序。
    发表于 11-30 15:21

    RISC-V MCU入门

    RISC-V MCU入门哪个厂家的资料比较全?
    发表于 11-27 16:51

    【「RISC-V体系结构编程与实践」阅读体验】-- SBI及NEMU环境

    ,之前我自己已经搭建过QEMU的:《基于QEMU搭建RISC-V的Linux环境》https://mp.weixin.qq.com/s/F6lyqPhng21qsUlj2saShw 今
    发表于 11-26 09:37

    常用在工业控制系统上的MCU芯片资料:CSM32RV20

    CSM32RV20款基于RISC-V核的低功耗MCU芯片。 内置RISC-V RV32IMA
    的头像 发表于 11-15 17:19 166次阅读
    常用在工业控制系统上的<b class='flag-5'>MCU</b>芯片资料:<b class='flag-5'>CSM32RV20</b>

    RISC-V Summit China 2024 | 青稞RISC-V+接口PHY,赋能RISC-V高效落地

    01 老朋友伴您走过每届峰会 沁恒在历届峰会上分享RISC-VMCU领域的创新成果,和大家共同见证了本土RISC-V产业的成长。早在第
    发表于 08-30 17:37

    risc-v有哪些开发环境

    risc-v的芯片支持哪些开发环境呢?keil?iar?
    发表于 08-29 21:14

    risc-vmcu对RTOS兼容性如何

    RISC-VMCU对RTOS(实时操作系统)的兼容性主要取决于多个因素,包括RTOS的版本、RISC-V指令集的实现、以及芯片制造商提供的支持。以下是关于RISC-V
    发表于 05-27 16:26

    RISC-VMCU关于USB高速通信设计的难点

    需要进步完善和优化。目前大部分RISC-V的编译器都是基于Eclipse等开发环境,对工程师来说可能存在定的上手难度。因此,
    发表于 05-27 16:23

    RISC-VMCU与ARM对比

    RISC-VMCU与ARM在多个方面存在显著的区别,以下是两者的对比: 开源与专有 RISC-VRISC-V种开源的指令集架构(I
    发表于 05-27 15:58

    国产RISC-V MCU推荐

    的控制能力。 高性能低功耗的RISC-V MCU GD32VF103是曾经获得国际大奖的RISC-V MCU,备受网友瞩目。bigbat表示测试过这颗芯片。就
    发表于 04-17 11:00

    香橙派发布首款RISC-V开发板OrangePi RV

    2024年3月,香橙派在全球开发者会议上发布了其首款基于RISC-V开发的OrangePi RV主板。这款开发板拥有四核
    的头像 发表于 04-01 14:47 1002次阅读

    RISC-V Linux开发环境脚本

    比较多的RISC-V SOC Linux开发环境使用CMake/Makefile,虽然也知道些怎么用,但有没完整系统的这方面学习资料?如语法、脚本链接结构等,可以分享下深入学习
    发表于 03-31 12:48

    RISC-V开放架构设计之道|阅读体验】RISC-V基础整数指令集RV32I

    。 通过对RV32I的学习,对基础指令集有了更进步认识,了解到RISC-V较ARM的有点,激发了兴趣。后面会保持持续学习,适时分享。
    发表于 01-28 11:41

    RISC-V处理器对应什么开发环境

    RISC-V处理器是开源的,那开发环境需要厂商自己开发还是沿用传统的开发环境呢?比如keil
    发表于 01-13 19:18