查看: 8136|回复: 6
收起左侧

第一章:CH32V103应用教程——新建工程

    [复制链接]
  • TA的每日心情
    慵懒
    2021-7-23 17:16
  • 签到天数: 17 天

    [LV.4]

    发表于 2021-4-22 10:45:58 | 显示全部楼层 |阅读模式

    有人预言,RISC-V或将是继Intel和Arm之后的第三大主流处理器体系。欢迎访问全球首家只专注于RISC-V单片机行业应用的中文网站

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    本帖最后由 路飞王子 于 2021-4-22 11:12 编辑

    第一章:CH32V103应用教程——新建工程
    第二章:CH32V103应用教程——GPIO


    1、新建项目工程


    在进行CH32V103相关外设应用学习之前,我们首先使用MounRiver Studio新建一个工程,以GPIO教程(点亮LED)为例,具体操作步骤如下:

    第一步:创建LED工程。打开MounRiver Studio,点击File-->New-->MounRiver Project

    1.png

    点击MounRiver Project之后,出现如下界面:


    2.png

    第二步:设置型号选型、工程名称和存放位置。选择Existed Vendor/Series和Existed Type-->更改工程名称-->取消Use default location勾选-->自定义文件位置;其中“更改文件名称”和“取消Use default location勾选”可不进行操作,使用默认设置,但此处建议进行修改。由于本次实验以点亮LED为例,修改工程名称为LED,工程存放位置设置为桌面,Existed Vendor/Series这一项选择CH32V103,Existed Type选择CH32V103C8T6。最后点击Finish完成工程创建。

    3.png

    工程创建完成之后,MounRiver Studio编译页面及桌面文件夹如图所示:

    4.png

    创建的工程目录清单说明如下:

    5.png

    第三步:添加Hardware文件夹。在工程下面建立一个Hardware文件夹,用于存放保存每个实验外设驱动文件的子文件夹,具体步骤如下:选中LED右击-->选中New-->选中Folder左击,操作步骤如图所示:

    6.png

    点击选中Folder之后,出现如下界面,在Folder name中输入Hardware,点击Finish完成。

    7.png

    点击Finish完成之后编译器界面及文件夹界面如下:

    8.png

    第四步:添加LED子文件夹。因为本次教程以点亮LED为例,因此可在Hardware文件夹下新建一个LED子文件夹,用于接下程序编写存放led.c和led.h文件,具体操作步骤与第三步类似,如图所示:

    9.png

    点击选中Folder之后,出现如下界面,点击图中标注处将LED工程展开,选中Haraware,在Folder name中输入LED,点击Finish完成。

    10.png

    点击Finish完成之后编译器界面及文件夹界面如下:

    11.png

    2、添加相关外设驱动文件

    第一节第四步讲述如何在Hardware文件夹下添加一个LED子文件夹,本节我们将讲述如何添加led.c和led.h两个文件并放入LED子文件夹中,具体步骤如下:

    第一步:选中LED-->选中New-->点击File

    12.png


    点击File之后,出现如下界面:


    13.png

    第二步:点击LED展开,选中Hardware文件夹下LED子文件夹,File name中命名为led.c,点击Finish完成。如图所示:

    14.png

    点击Finish完成之后,界面如图所示:


    15.png

    led.h文件建立过程与上述步骤一致,led.c和led.h两个文件建立完成之后,显示界面如下所示:

    16.png


    3、添加路径

    完成工程建立之后,需添加相关文件路径,否则程序代码编写完成编译会出错。本节介绍如何添加Hardware文件夹下子文件夹及相关文件的路径,具体步骤如下图所示:

    第一步:选中工具链设置按钮左击;

    17.png

    工具链设置按钮左击之后出现如下界面:

    18.png

    第二步:左击选中C/C++ Build下的Settings-->选择Tool Settings-->选择GNU RISC-V Cross C Compiler下的includes-->点击Include paths右边的绿色加号按键;

    19.png

    点击Include paths右边的绿色加号按键之后出现如下界面:

    20.png

    第三步:点击Workspace;

    21.png

    点击Workspace之后出现如下界面:

    22.png

    第四步:展开LED文件下-->选中Hardware文件夹下LED子文件夹-->点击OK之后出现如下界面-->再次点击OK-->然后点击Apply and Close;

    23.png

    当添加路径完成之后,即可编写代码并编译运行。


    4、编译及下载验证

    代码编写完成之后,需要对当前工程进行编译运行,具体编译按钮操作如图所示:

    24.png

    图中:1为增量编译当前工程; 2为重新编译;3为编译全部工程。编译无错后会出现如下提示:

    25.png

    确认程序没有错误之后,下载到开发板运行,此处需要用到WCH-Link模块。WCH-Link模块与开发板的具体连接如下图所示(其中3.3V和5V任选一个连接即可):

    26.png

    将WCH-Link模块与开发板连接之后,WCH-Link模块插入电脑USB口进行程序下载,具体操作步骤如下:

    第一步:点击MounRiver Studio上方Download按钮,如图所示:

    27.png

    点击Download按钮之后出现如下界面:

    28.png

    第二步:点击下图标注处,选择工程目录obj文件夹下hex文件打开,之后如下图所示:

    29.png

    第三步:检查是否处于读保护状态,若处于读保护状态,则取消读保护,然后点击下载按钮,进行程序下载,具体操作如下图所示。图中,1为查询设备读保护状态,2为解除读保护,3为设置读保护,4为执行下载按钮,5为清除输出信息按钮。

    30.png

    程序下载成功之后,会出现如下界面,表示下载成功;

    31.png

    RISCV作者优文
    全球首家只专注于RISC-V单片机行业应用的中文网站
    点评回复

    使用道具 举报

    该用户从未签到

    发表于 2021-5-30 15:13:04 | 显示全部楼层
    1.42的版本不好用,建议用1.2.1的版本

    点评

    现在在用MRS 1.3.0 ,使用没有任何问题下载地址: MounRiver_Studio_Setup_V130.zip 2020-11-17 18:59:49 发布 ============================= 最老的MRS版本没测试过 MounRiver_Studio_Setup_V120.zip 2020-0  详情 回复 发表于 2021-5-31 20:07
    全球首家只专注于RISC-V单片机行业应用的中文网站
    RISC-V隐身侠  发表于 2021-5-30 15:22:26
    全球首家只专注于RISC-V单片机行业应用的中文网站
    回复 支持 2 反对 0

    使用道具

  • TA的每日心情

    2022-6-26 13:17
  • 签到天数: 4 天

    [LV.2]

    发表于 2021-5-30 17:06:49 | 显示全部楼层
    https://gitee.com/login
    在GitHub/Gitee上搞个代码仓库好了
    全球首家只专注于RISC-V单片机行业应用的中文网站
  • TA的每日心情

    2022-6-26 13:17
  • 签到天数: 4 天

    [LV.2]

    发表于 2021-5-30 17:06:54 | 显示全部楼层
    https://gitee.com/login
    在GitHub/Gitee上搞个代码仓库好了
    全球首家只专注于RISC-V单片机行业应用的中文网站
  • TA的每日心情
    飞起
    2022-10-5 00:04
  • 签到天数: 2 天

    [LV.1]

    发表于 2021-5-31 20:07:21 | 显示全部楼层
    qiukejie 发表于 2021-5-30 15:13
    1.42的版本不好用,建议用1.2.1的版本

    现在在用MRS 1.3.0 ,使用没有任何问题下载地址:

    MounRiver_Studio_Setup_V130.zip  
    2020-11-17 18:59:49 发布



    =============================
    最老的MRS版本没测试过
    MounRiver_Studio_Setup_V120.zip
    2020-08-26 20:06:29 发布

    mrs130没问题.jpg
    全球首家只专注于RISC-V单片机行业应用的中文网站
  • TA的每日心情
    奋斗
    2023-2-1 15:23
  • 签到天数: 2 天

    [LV.1]

    发表于 2021-6-17 21:07:58 | 显示全部楼层
    51MCU 发表于 2021-5-30 17:06
    https://gitee.com/login
    在GitHub/Gitee上搞个代码仓库好了

    RISC-V单片机中文网
    https://gitee.com/risc-v-mcu-chinese-network
    RISC-V自由芯片之路
    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则

    关闭

    RISC-V单片机中文网上一条 /2 下一条



    版权及免责声明|RISC-V单片机中文网

    GMT+8, 2026-6-26 23:33 , Processed in 0.402061 second(s), 38 queries .

    快速回复 返回顶部 返回列表