查看: 3950|回复: 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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(1)

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


    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(2)

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(3)

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(4)

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(5)

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(6)

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(7)

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(8)

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(9)

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(10)

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(11)

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

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

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(12)


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


    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(13)

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(14)

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


    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(15)

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(16)


    3、添加路径

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

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(17)

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(18)

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(19)

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(20)

    第三步:点击Workspace;

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(21)

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(22)

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(23)

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


    4、编译及下载验证

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(24)

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(25)

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(26)

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

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(27)

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(28)

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(29)

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(30)

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

    CH32V CH573单片机芯片-第一章:CH32V103应用教程——新建工程risc-v单片机中文社区(31)





    上一篇:CH32V103开发板原理图
    下一篇:第二章:CH32V103应用教程——GPIO
    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, 2024-4-17 04:08 , Processed in 0.988862 second(s), 66 queries .

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