需要对中科微CSM32RV003绿色开发板进行开发测试,首先需要建立开发环境。中科微CSM的开发环境是CMS的CSM Studio IDE,是南京中科微电子有限公司开发一款跨平台的支持RISCV系列MCU的C/C++集成开发环境。
1:CSM Studio IDE安装
CSM Studio IDE安装非常简单,直接双击CSMStudio.exe即可安装,如下图:
用鼠标双击“CSMStudio_23.07.25_x64.exe”进行IDE安装。注意CSMStudio_23.07.25_x64.exe程序需要找CMS技术支持人索取,在官网的主页没有相关的下载链接,CMS应该将相关开发工具软件在主页直接下载,给使用人员带来方便。
双击“CSMStudio_23.07.25_x64.exe”后弹出如下界面
此处,可以修过安装路径,默认是安装在C盘,可根据需要选择安装目录,本次按照选择安装到D盘下,如下图:
随后,勾选同意License,并单击“INSTALL”开始安装,安装过程中,采用默认设置即可。
但出现下面界面时表明已经安装完成。
单击“完成”按钮完成IDE安装,并在PC的桌面显示是IDE的快捷图标,如下图所示。
2: 启动并配置IDE,双击快捷图标,即可启动CMSStudio,如下图:
随后可以参考CMSStudio的帮助文档,利用CMSStudio进行工程项目开发和环境配置。打开帮助文档的方式如下图:
可以根据帮助文档,建一个Hello World程序,具体步骤参考帮助文档,此处不再详述。
3:建立一个UART信息发送的测试程序
为测试CMSStudio的具体使用,此处建立一个UART通信程序,并通过串口发送数据信息,具体代码如下:
#include "headfile.h"
int main(void)
{
RESET->NRST_EN =0; //PA15初始化位外部复位引脚,低电平复位;
///---------- System Init ----------///
CLIC_Init();//系统中断配置
// SysClock_RC_16M_Init();//系统时钟初始化:RC模式
SysClock_Crystal_Mode_Init();//系统时钟初始化:晶振模式
UART_eeprintf_Init(UART1,115200);
ee_printf("SystemClk:%d\r\n", SystemCoreClock);
ee_printf("This is eeprintf example\r\n");
while(1)
{
Delay32M_ms(500);
ee_printf("This is 【中科微CSM32RV003绿色开发板免费体验】+UART测试-2023.10.11!\r\n");
Delay32M_ms(500);
}
}
4:单击CMSStudio的"Build"菜单进行工程项目的编译,如下图,可以单击快捷键,也可以通过菜单进行。
编译完成后,如下图所示。
5:利用CMSISP下载程序进行测试,测试如下图所示:
UARTTEST
|