【CH32F103测评报告】+基于WCH沁恒CH32F103开发板点灯编程
#申请开发板# 本帖最后由 yljon 于 2020-8-19 22:37 编辑试验目标:使用WCH沁恒CH32F103开发板点灯编程试验
一、搞点资料看看,电路图要搞到
从二姨家活动帖子里找些资料看看,强烈推荐下载那个CH32F103评估板说明及参考应用例程: CH32F103EVT.ZIP
之所以推荐下载这个压缩档,是因为里面有一个非常好的说明文件:
这个说明文件非常棒,介绍了每个目录的内容,为制作这个说明文件的小哥哥点赞!!!
电路图在这个压缩档有:
1. LED没有直接连到MCU引脚,需要准备连接导线;
2. 烧录调试接口貌似ST-LINK,准备一个高仿ST-LINK烧录器即可;
二、搭建环境,芯片的PACK安装
上面下载的压缩包里就有PACK,Keil.WCH32F1xx_DFP.1.0.0.pack,直接点击安装即可,
打开KEIL,在KEIL里看见如下就意味着PACK搞好了。
先选择一下芯片,如下图:
由于我的烧录器是ST-LINK,在配置中选择即可:
选择一下芯片算法,64K滴:
三、搞定代码,点亮屏幕
上述压缩包里就有现成的例子,点灯LED代码直接拿过用,哎呀,这代码风格就是ST的标准啊,无需额外学习,直接上手,哈哈
void GPIO_Toggle_INIT(void)
{
GPIO_InitTypeDefGPIO_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
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();
GPIO_Toggle_INIT();
while(1)
{
Delay_Ms(500);
PAout(0) ^= (1<<0);
}
}
由于我使用PA0点灯,记得将LED连接到PA0即可。
四、学习将视频转GIF,看着方便
将上述代码编译烧录,看看效果,还可以啊,哈哈哈哈
五、上传这块开发板点灯源代码:
为了方便和朋友们交流,将源代码上传上来
六、开发板评价
1. WCH沁恒CH32F103开发板总体制作精良,用心了
2. 代码风格和ST一样一样滴,上手也快
3. 外设功能和ST有细微差异,看过手册也都能明白
4. 这块开发板的其它功能,待后续慢慢搞,后面准备搞个U盘自动更新功能,哈哈
谢谢分享【CH32F103开发板点灯编程】,,,顺便问下这开发板怎么搞到的 zeshoufx 发表于 2020-8-20 08:41
谢谢分享【CH32F103开发板点灯编程】,,,顺便问下这开发板怎么搞到的
在这个链接里 :https://bbs.21ic.com/icview-2996294-1-1.html ,关注微信公众号,填一下资料申请的。 很棒,很赞,我认为这种比较好一些。能够很好的调试。希望国产的单片机越来越强大。 里面有晴雨 发表于 2020-9-4 16:16
很棒,很赞,我认为这种比较好一些。能够很好的调试。希望国产的单片机越来越强大。 ...
是的,我准备升级一款我以前的一块板子,就用这个型号了 很棒的一次评估报告,不错的,不错的。
Keil 5.12 装不了 WCH32F1xx_DFP.1.0.0.pack,咋整?你的是5 点 几 版本? ssing 发表于 2020-9-18 11:13
Keil 5.12 装不了 WCH32F1xx_DFP.1.0.0.pack,咋整?你的是5 点 几 版本?
可以装的,直接双击PACK文件名即可。 如图安装失败
ssing 发表于 2020-9-18 12:22
如图安装失败
你好,可以截图发下您的keil版本信息不,在keil菜单栏- Help-> About uVision 这个版本装不了 ssing 发表于 2020-9-19 16:59
这个版本装不了
我是把pack包解压后,手动添加到keil对应的目录下就可以了 没有库函数 CH32F103跟stm32兼容非常高的。
CH32F103支持USB U盘功能吗 CH32F203在功能上比XXX32F103有所增加和加强 没库函数不方便啊 proteus支持ch32v103吗 这个板子是申请来的吗? keil直接搞起来,很简单的。
页:
[1]
2