关于RISC-V MCU开发实例(一):环境搭建
发布时间:2022-8-9 15:49
发布者:郭13824368625
[size=0.19] 关于RISC-V MCU开发实例:咱们以CSM32RV20的开发环境搭建为例子,我们可以参看动能世纪客户分享的案例情况。在此感谢该客户的慷慨耐心支持上传,赠人玫瑰,手留余香。 [size=0.19] 本系列仅为记录工作,MCU开发从STM32F030平台切换到RISC-V CSM32RV20。CSM32RV20是一款基于RISC-V核的超低功耗MCU芯片,内置RISC-V RV32IMAC Core (2.6 CoreMark/MHz)。 [size=0.19] IDE环境搭建 [size=0.19] 1)IDE准备 [size=0.19] IDE: CSMStudio ,也是南京中科微针对嵌入式项目RISC-V系列MCU开发的跨平台支持的C/C++集成开发环境,提供了包括编辑器、C编译器、宏汇编、链接器、库管理、仿真调试器和下载器等在内的完整开发资源。 [size=0.19] - IDE高度集成,环境自建。 [size=0.19] - 支持中英文语言,默认使用英语语言集。 [size=0.19] - 支持Jlink和Cjlink调试器 [size=0.19] - 自带函数封装库 [size=0.19] 2)IDE安装 [size=0.19] 3)IDE界面 [size=0.19] 4)IDE帮助工具 [size=0.19] 在菜单栏选中help,选中CSMStudio,就能打开说明文档,通过说明文档可以切换语言环境、创建项目,编译项目,调试项目以及常见问题的说明。 [size=0.19] 项目调试 [size=0.19] 1)创建项目 [size=0.19] 芯片选中,CSM32RV20,为MCU,RV1和RV4为SOC芯片。 [size=0.19] 2)项目工程 [size=0.19] 工作空间内,Sources中包含drivers和src,drivers中为库函数,src为main函数。 [size=0.19] 3)CSM32RV20 开发板 [size=0.19] 使用CSM32RV20 QFN32封装,4*4大小。 [size=0.19] 另外一款是TSSOP20封装的,相比之下是IO口减少,资源相对的少一些。 [size=0.19] 4)debug调试 [size=0.19] 通过CJTAG接口,可以使用JLink或者南京中科微的CJLink调试器。使用Jlink V10硬件版本以上,即可实现debug调试。 命中断点: [size=0.19] 5)串口烧录 [size=0.19] ** 使用CSM-ISP软件,在有多个串口设备时,需要手动选中CH340的串口号。 [size=0.19] 6)ISP工具自带串口打印 |
网友评论