本帖最后由 peterLaw 于 2023-10-11 19:26 编辑
#申请原创# @21小跑堂
近期很高兴收到沁恒的CH32X035评估板进行测评,初步给我的印象,沁恒的
板子小巧,上手快,下面跟我一起来进行开发,玩转沁恒CH32X035评估板!
下面先上沁恒开发板来让大家欣赏一下!
沁恒还给送了下载器,真的很贴心到位!这个我给沁恒100%好评与点赞!
就这个服务和业务水平是业界良心,必须十分满意!
CH32X035 是基于青稞 RISC-V 内核设计的工业级微控制器。CH32X035
内置 USB 和 PD PHY,支持 USB Host 主机和 USB Device 设备功能、
PDUSB 及 type C 快充功能,内置可编程协议I/O 控制器,提供了2 组
OPA 运放、3 组 CMP 电压比较器、4 组 USART 串口、I2C、SPI、
多组定时器、12 位 ADC、14 路 Touchkey等丰富外设资源。
完事具备,下面一起0基础入门沁恒CH32X035评估板。
首先官方下载沁恒IDE软件MounRiver,链接如下:http://www.mounriver.com/
下载完毕后进行安装即可。
其次是进行DEMO程序下载进行学习,demo链接如下:https://www.wch.cn/downloads/CH32X035EVT_ZIP.html
最后就是程序烧写到评估版,将[size=10.6646pt]WCH-Link下载器与评估板连接,相关点定义如下:
评估板下载定义
[size=10.6646pt]WCH-Link下载器定义:
实际连线如下:
连接完成后进行程序下载,下载过程如下:
[size=18.508px]
下载完成之后还得将设置的IO与LED灯连接,这个得看原理图确认,
评估板上是独立的LED针脚,需要将IO口与引脚连接
[size=18.508px]
下面分享一下main主程序如下:
void GPIO_INIT(void)
{
GPIO_InitTypeDef GPIO_InitStructure = {0};
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);
}
/*********************************************************************
* @fn main
*
* [url=home.php?mod=space&uid=247401]@brief[/url] Main program.
*
* [url=home.php?mod=space&uid=266161]@return[/url] none
*/
int main(void)
{
u8 i = 0;
GPIO_INIT();
while(1)
{
Delay_Ms(500);
GPIO_WriteBit(GPIOA, GPIO_Pin_0, (i == 0) ? (i = Bit_SET) : (i = Bit_RESET));
}
}
经过我细致的讲解是不是沁恒CH32X035评估板很容易上手,快来跟我一起学习沁恒开发板吧!
|