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平台转换还是非常方便。

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

    关注

    6030

    文章

    44482

    浏览量

    631769
  • 低功耗MCU
    +关注

    关注

    0

    文章

    34

    浏览量

    12045
  • RISC-V
    +关注

    关注

    44

    文章

    2198

    浏览量

    45940
收藏 人收藏

    评论

    相关推荐

    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-V

    i960、Motorola 88000、以及Zilog Z8000。 RISC-V的不同寻常不仅在于它是个最近诞生的指令集架构(它诞生于最近十年,而大多数其他指令集都诞生于20世纪70到80年代),而且
    发表于 07-27 15:05

    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 923次阅读

    RISC-V Linux开发环境脚本

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

    瑞萨推出采用自研CPU内核的通用32位RISC-V MCU 加强RISC-V生态系统布局

    瑞萨推出采用自研CPU内核的通用32位RISC-V MCU 加强RISC-V生态系统布局 RISC-V MCU
    发表于 03-28 19:00 481次阅读

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

    第2章 RV32I:RISC-V基础整数指令集 本章重点讲解构成RISC-V基础整数指令集的基本指令和指令格式。主要包含寄存器间操作的R型,用于短立即数和取数操作的I型,用于存数操作的S型,用于条件
    发表于 01-31 21:10

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

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

    RISC-V开放架构设计之道|阅读体验】RV64的初体验和未来的展望

    情况比较严格的情况下可以极大的降低开发的难度。 如果说再加上相应的图形显示界面,并在RTOS里面实现多任务处理之后,可以将PLC和嵌入式的差别进步缩小,实现可信开发。 在RISC-V
    发表于 01-24 22:47

    RISC-V开放架构设计之道|阅读体验】本好书,开卷有益

    ).RISC-V发展繁荣,中国在这方面是成绩不错的,抓住了发展期。RISC-V年轻、开放,且模块化。作为核心的基础ISA RV32I可运行完整的软件栈,其已冻结,永不改变,这为各类开发
    发表于 01-21 17:03

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

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