GD32VF103C START 开发板开箱 流水灯跑跑跑
一 开盒
经历了一些波折,终于拿到了GD32VF103C START开发板,外壳依旧是GD的一贯风格,白色外壳,但是纸壳厚度明显比之前Cortex内核的开发板要厚重,盒子开关卡扣也变成了磁铁吸合的,看起来比之前GD的开发板高端
打开盒子,映入眼帘的是乳白色的开发板,这个白色比ST NUCLEO板要更白一点,没有NUCLEO板看起来厚重,另外GD的两边排针都是空的没有焊接,ST的一般都是焊接好的。
吐槽一下,GD的RISC-V板子过孔也太多了 而且白色板子就特别特别明显,我个人看起来不是特别的舒服。(看图片还可以,实物是有点不太舒服的)
二 软件安装
Windows环境下搭建基于Eclipse + RISC-V gcc编译器的RISC-V开发环境,配合openocd调试软件,可以实现RISC-V内核程序的编译、下载和调试。下载直接去的芯来科技官网下载的开发环境。
安装过程中碰到个小问题:
Eclipse启动提示javaw.exe in your current PATH
可修改eclipse.ini 文件,在最前面加上下面两行内容:
-vm
D:/jva/bin/javaw.exe
三、工程建起来
点击FINISH即可。
产生的例程是EVAL板的,而我用的是START板,GPIO略有区别,需要修改修改。
查看原理图,修改部分代码
#define LED1_PIN GPIO_PIN_7
#define LED1_GPIO_PORT GPIOA
#define LED1_GPIO_CLK RCU_GPIOA
gd_eval_led_init(LED1);
// gd_eval_led_init(LED2);
// gd_eval_led_init(LED3);
// gd_eval_led_init(LED4);
while(1){
/* turn on led1, turn off led4 */
gd_eval_led_on(LED1);
//gd_eval_led_off(LED2);
delay_1ms(1000);
/* turn on led2, turn off led1 */
// gd_eval_led_on(LED2);
gd_eval_led_off(LED1);
delay_1ms(1000);
}
编译真的比较慢,下载仿真调试更更更慢了!可以喝一杯茶再来了
看现象LED开始闪烁,OK 第一个例程成功。
本帖最后由 常见泽1 于 2019-11-27 16:28 编辑