兆易创新GD32VF103R-START开发板试用体验 开发环境与流水灯 作者:王若瑄
时间:2022 5 23
感谢电子发烧友论坛、兆易创新公司将GD32VF103R开发板试用的机会给我,之前一直想用国产处理器,这次有幸使用了RSIC-V内核的单片机。 怀着兴奋的心情打开包装,映入眼帘的是很精致简洁的开发板套装,比起之前用过的DEMO板,这块板子上集成了GD_LINK仿真器,真是方便,省得再去找仿真器了。GD32VF103R器件的资源很丰富: 本人比较感兴趣的是ADC USART SPI CRC CAN IO功能;而12位的DAC就太给力了!会 省去外接的DAC芯片,当然I2C DMA USB EXMC这些功能显示这类芯片的资源很丰富,可以扩展完成很多项目需求。 关于IDE的开发
这是工程人员最关心的,关系到每天的工作时长;官方推荐NucleiStudio,并给出了整理过的DEMO程序,GD32VF103_Demo_Suites_V1.1.1,感谢工作人员的付出。
这里着重得感谢刘建华朋友,由于用习惯了国外大厂的IDE和编译器及仿真器,对于一个新的陌生的开发环境不知道出问题的解决路径,折腾了两三天,一头雾水,在兆易创新开发板试用交流群,热心的伙伴 盼盼(刘建华)、爱一行给出提示,表示感谢,特别感谢刘建华朋友,不惜浪费时间给我做远程协助,终于搞定了NucleiStudio下使用GD32VF103,有这样热心的朋友帮助,我相信会我们的国产处理器大面积普及和应用指日可待。
由于GD32VF103是RSIC_V内核,不能兼容STM32,所以之前用的KEIL 不能用,新手注意!由于疏忽,没注意这个问题,浪费了许多时间。 看到芯来科技的NucleiStudio 的workbench老想到用过的IAR,惯性思维,不可取。
在老刘同志(刘建华)的一步一步帮助下,搞定了点灯程序,真心说声:谢谢!
关于openocd_gdlink.cfg 这个文件还是去看看专业人员的解释吧,就不班门弄斧了。
又按刘建华、爱一行给出的提示,抽空下载了MounRiver Studio,安装、导入、下载。
除了下载有些慢:37S!别的还不错。
我把LED点灯程序的延时时间改了下,录了视频,录的时候,小闺女在练琴,就当背景音乐了。
后续将把CAN总线通讯、USART+CRC的modbus通讯、ADC电流采样、温度补偿、DAC反馈在项目中实现,再跟大家交流。
while(1){
/* turn on LED1 */
gpio_bit_set(GPIOA, GPIO_PIN_7);
/* insert 200 ms delay */
delay_1ms(100);//改为100ms
/* turn on LED2 */
gpio_bit_set(GPIOA, GPIO_PIN_8);
/* insert 200 ms delay */
delay_1ms(100);//改为100ms
/* turn on LED3 */
gpio_bit_set(GPIOA, GPIO_PIN_10);
/* insert 200 ms delay */
delay_1ms(800);//改为800ms
/* turn on LED4 */
gpio_bit_set(GPIOC, GPIO_PIN_13);
/* insert 200 ms delay */
delay_1ms(800);//改为800ms