【沁恒 CH32V208 开发板免费试用】单片机入门第一课环境搭建以及点灯和串口打印 - RISC-V MCU技术社区 - 电子技术论坛 - 广受欢迎的专业电子论坛
分享 收藏 返回

[文章]

【沁恒 CH32V208 开发板免费试用】单片机入门第一课环境搭建以及点灯和串口打印

ch32v208开发板试用心得

大家好,我是一名电子萌新,非常热爱电子diy,今天收到了发烧友论坛寄来的试用开发板,首先,先让我由衷的感谢一下发烧友论坛以及沁恒微电子举办的试用活动,让我有幸体验这块开发板,挺不错的,非常棒,就是有个地方漏铜了,排针也弯了1p.不过无伤大雅。
.

IMG_20230415_182538.jpg

入门第一步:搭建开发环境

楼楼也是第一次用这块板子,所以不是很懂,在观摩了几位发烧友大佬的帖子终于搞定了。

1、下载一个叫MounRiver Studio的开发软件
链接 :http://mounriver.com/

2、大家可以去沁恒的官网下载一些需要的资料,以及一些示例
链接:https://www.wch.cn/search?t=all&q=ch32v208
3、熟悉一下MounRiver这款软件,以下是一些软件使用心得


创建工程。
0.png
选择开发板
01.png
编辑代码(主要还是复制粘贴例子里的,第一次使用不是很懂。)
2.png

编译十六进制文件
4.png

5.png
只要不报错就没有问题,最后需要用到一个下载工具下载到开发板上,
6.png

接线就不多说了,大家应该都比我会,毕竟我只是一个非常渺小的电子萌新。

IMG_20230415_191136.jpg

下载完成。

7.png

用typec或者link下载都可以。楼楼看有一键下载,研究了好久没搞懂,这里直接手动下载,需要手动把开发板调到下载模式,按住dounload键按一下rst键。软件方面先点一下解除代码保护,然后下载就可以啦。IMG_20230415_191222.jpg3.png

2.源码

#include "debug.h"
//入门第一课点灯以及串口打印!
void GPIO_Toggle_INIT(void)
{
    GPIO_InitTypeDef GPIO_InitStructure = {0};

    RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);
    GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1;
    GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
    GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
    GPIO_Init(GPIOA, &GPIO_InitStructure);
}
int main(void)
{

    NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);
    Delay_Init();
    USART_Printf_Init(115200);
    printf( "感谢沁恒微电子以及电子发烧友论坛举办的试用活动,希望大家越来越好!,点赞!\r\n");
    printf( "单片机入门第一课:点灯\r\n" );
    GPIO_Toggle_INIT();

    while(1)
    {
        GPIO_WriteBit(GPIOA, GPIO_Pin_0 , 0);
        Delay_Ms(250);
        GPIO_WriteBit(GPIOA, GPIO_Pin_1 , 1);
        Delay_Ms(250);
        GPIO_WriteBit(GPIOA, GPIO_Pin_1 , 0);
        Delay_Ms(250);
        GPIO_WriteBit(GPIOA, GPIO_Pin_0 , 1);
        Delay_Ms(250);
    }
}

大家可以看例程弄自己想要的功能,还是很全面的。

最后非常感谢电子发烧友论坛举办的试用活动,非常棒!(我想问一下有没有技术交流群呀,能不能留言带我一个,我是一个在外漂泊多年的电子萌新,我想加入组织!!!!)

更多回帖

×
发帖