红龙扑克

1月9日,在线听RF检波器如何简化系统设计,与ADI工程师一起学习吧!→ 报名参会 ←
电子产品世界 » 论坛红龙扑克 » 嵌入式开发 » MCU » 上手LED闪烁,GD32VF103基础环境搭建

共8条 1/1 1 跳转至

上手LED闪烁,GD32VF103基础环境搭建

专家
2019-12-02 11:33:13    评分

    GD32VF103是基于RISC-V指令集的通用MCU,并且其为全球首款,所以优秀的开发环境,如IAR,还在设备添加中。我们本次评测也仅仅使用GD32官方推荐的平台——芯来科技的Nuclei的集成开发环境。

    下载地址可以访问官网,也可以参考sinlinx网友的分享 《RISC-V首体验,GD32VF103开箱,真香啊!》 http://forum.ahaibei.cn/thread/318591/1

    由于芯来科技的Nuclei工具使用eclipse开发,所以基本的java虚拟机是必须要安装的。

红龙扑克    java环境部署完成之后,Nuclei工具是可以直接打来,然后一路next即可——全球唯一一款,没有其它。

红龙扑克    在导入官方例程后,引导代码,库文件以及预定义已经全部搞定了,所以我们只需安心写代码即可。

    对于GD32VF103C-START版本来说,也仅有PA7引用与LED灯相连。所以代码还是非常简单的。

#define LED_PIN     GPIO_PIN_7
#define LED_GPIO_PORT GPIOA
#define LED_GPIO_CLK  RCU_GPIOA

int main(void)
{
  /* enable the LED clock */
  rcu_periph_clock_enable(RCU_GPIOA);
  /* configure LED GPIO port */
  gpio_init(GPIOA, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_7);

  gpio_bit_reset(GPIOA, GPIO_PIN_7);

  while(1)
  {
    gpio_bit_set(LED_GPIO_PORT, LED_PIN);
    delay_1ms(1000);
    gpio_bit_reset(LED_GPIO_PORT, LED_PIN);

    delay_1ms(1000);
  }
}

直接下载进去MCU即可。




关键词: GD32VF103     闪烁     环境搭建    

专家
2019-12-02 11:47:18    评分
2楼

如果大家没有安装java虚拟机,在芯来科技的工具包里面已经包含了,只不过不是最新版本的。


管理员
2019-12-02 16:24:41    评分
3楼

前排围观


菜鸟
2019-12-02 22:49:48    评分
4楼

代码一样,确实看不出RISC-V和传统CPU内核的不同


专家
2019-12-03 09:07:19    评分
5楼

速度快


菜鸟
2019-12-04 22:55:10    评分
6楼

红龙扑克楼主是个高手奥


助工
2019-12-05 21:08:26    评分
7楼

下一章评测啥时候发来


菜鸟
2019-12-06 12:12:00    评分
8楼

楼主联系方式有吗 想学学


共8条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]