大家好,我是一名电子萌新,非常热爱电子diy,今天收到了发烧友论坛寄来的试用开发板,首先,先让我由衷的感谢一下发烧友论坛以及沁恒微电子举办的试用活动,让我有幸体验这块开发板,挺不错的,非常棒,就是有个地方漏铜了,排针也弯了1p.不过无伤大雅。
.
楼楼也是第一次用这块板子,所以不是很懂,在观摩了几位发烧友大佬的帖子终于搞定了。
1、下载一个叫MounRiver Studio的开发软件
链接 :http://mounriver.com/2、大家可以去沁恒的官网下载一些需要的资料,以及一些示例
链接:https://www.wch.cn/search?t=all&q=ch32v208
3、熟悉一下MounRiver这款软件,以下是一些软件使用心得
创建工程。
选择开发板
编辑代码(主要还是复制粘贴例子里的,第一次使用不是很懂。)
编译十六进制文件
只要不报错就没有问题,最后需要用到一个下载工具下载到开发板上,
接线就不多说了,大家应该都比我会,毕竟我只是一个非常渺小的电子萌新。
下载完成。
用typec或者link下载都可以。楼楼看有一键下载,研究了好久没搞懂,这里直接手动下载,需要手动把开发板调到下载模式,按住dounload键按一下rst键。软件方面先点一下解除代码保护,然后下载就可以啦。
#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);
}
}
大家可以看例程弄自己想要的功能,还是很全面的。
更多回帖