亿年回响 发表于 2025-9-11 20:33

使用MounRiver2搭建沁恒CH32V317的开发环境

<h1>使用MounRiver2搭建沁恒CH32V317的开发环境</h1>
<p>看更新说明MounRiver2开发环境采用的VSCode为核心进行全新设计。于是下载下来进行了试用。感觉非常好!界面继承了VScode,对系统资源的要求也大幅降低,接下来就分享一下我的沁恒CH32V317在MounRiver2的开发环境搭建吧!</p>
<p><strong>安装MounRiver2</strong></p>
<p>安装MounRiver2非常简单,我是安装的Windows版本,一路的Next即可。一点儿注意事项也没有~~爽不!</p>
<p><strong>新建工程</strong></p>
<p>在MounRiver2里面File=&gt;New=&gt;MounRiver Project即可,在弹出的窗口里面设置好工程文件夹,并选择好主控芯片CH32V317WCU6即可。</p>
<p><img src="data/attachment/forum/202509/11/203010p4975ej99q3qxkn9.png" alt="MounRiver2新建工程.png" title="MounRiver2新建工程.png" /></p>
<p>选择好之后,点击Finish按键。然后,神奇的事情就发生了~~</p>
<p><strong>工程软件分层</strong></p>
<p>MounRiver2会自动生成一套软件分层架构,并将基本文件与功能实现添加入项目管理之中。MounRiver2在新建完成之后,特别适合自己DIY的工程使用。想添加什么文件添加什么文件,想添加什么功能添加什么功能。</p>
<p><img src="data/attachment/forum/202509/11/203026xp48umud7p644es4.jpg" alt="MounRiver2文件分层结构.jpg" title="MounRiver2文件分层结构.jpg" /></p>
<p><strong>实现基本功能</strong></p>
<p>官方的示例工程已经贴心的包含延时函数和串口打印功能,源代码如下:</p>
<pre><code class="language-c">int main(void)
{
    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
    SystemCoreClockUpdate();
    Delay_Init();
    USART_Printf_Init(115200);
    printf(&quot;SystemClk:%d\r\n&quot;, SystemCoreClock);
    printf(&quot;ChipID:%08x\r\n&quot;, DBGMCU_GetCHIPID());
    printf(&quot;This is printf example\r\n&quot;);

    while (1)
    {
    }
}
</code></pre>
<p>编译,下载,看看效果吧!</p>
<p><img src="data/attachment/forum/202509/11/203043t2kzcl4d4cppsp7p.jpg" alt="MounRiver2打印示例程序.jpg" title="MounRiver2打印示例程序.jpg" /></p>
<p>你说简单不简单~~</p>

WhisperingTrees 发表于 2025-9-28 09:51

看这个过程确实挺简单的,几步就能搞定了!

亿年回响 发表于 2025-10-5 09:17

现在的MounRiver2 启动过程也快了,编译也快了。
估计不是特别吃电脑性能了
页: [1]
查看完整版本: 使用MounRiver2搭建沁恒CH32V317的开发环境