第一次接触兆易创新的芯片是在去年,手里有个项目用了STM32F405芯片,已经完成设计开发,但是由于大环境的原因,上边提出了更高的国产化要求,国产替代势不可挡。经过一段时间的调研,终于找到了兆易创新的GD32F405,咨询了厂家技术人员可以实现原位替代,但是相关资料真是少的可怜啊,心里真是没底。抱着试试看的态度买回来换上,上电,程序下载,成功运行,程序无需修改,完美!!         这次有幸拿到了兆易创新RISC-V开发板,心里还是有点小激动的,这就是缘分呐,算是与兆易创新的第二次亲密接触吧。
         拿到开发板也有几天了,就拿到的那天通电看了一眼,试了试板子自带的触摸点亮LED灯的程序。今天正好是周日,终于有时间对板子做一个简单的评测了。由于盒子里就一个开发板,一根USB下载线,在这里我就省去开箱晒图的过程吧。
         国际惯例,一般学习一门新的编程语言的第一课就是输出Hello World,学习开发板的第一课当然就是点亮LED灯啦。
         一、开发环境的搭建
         按照《GD32VF103 MCU工具链和应用开发》说明我下载了NucleiStudio,下载网址是https://www.nucleisys.com/download.php
         在这里给大家再提供一个网址,有些资料可以在这里下载:https://github.com/riscv-mcu
         解压后的文件如下
          Snipaste_2019-12-29_14-19-56.png
             由于NucleiStudio是基于Eclipse的,所以必须安装jre才能运行,官方已经贴心的帮你下好啦。
            打开NucleiStudio文件夹下的Eclipse.exe就可以打开NucleiStudio了。首次运行会让你选择一个文件夹作为工作目录。     


            Snipaste_2019-12-29_14-29-16.png
              二、LED示例程序创建
              由于创建过程比较简单,下边以图片进行说明
               Snipaste_2019-12-29_14-29-16.png


          Snipaste_2019-12-29_14-29-16.png
           项目名led_project,其他选择如下图
          Snipaste_2019-12-29_14-29-16.png
          下一步,这里只有一个选项GD32VF103,随着以后更多的RISC-V芯片发布,这里应该会有更多选项的。后边就一路下一步按默认选项就可以了,这里不再赘述。
          Snipaste_2019-12-29_14-29-16.png
          最终生成的项目如下

          Snipaste_2019-12-29_14-29-16.png
         编译一下看看有没有问题(点击锤子图标也可以)
            Snipaste_2019-12-29_14-29-16.png
           由于NucleiStudio已经把编译环境都配置好了,无需自己配置工具链,所以编译无问题
            Snipaste_2019-12-29_14-29-16.png
           三、程序的下载
           我们先看一下示例程序代码都干了啥,打开main.c函数,代码如下:
            Snipaste_2019-12-29_14-29-16.png
          代码很简单,首先初始化LED1-4,然后在while循环中完成间隔1秒的走马灯,程序看上去没啥问题,实际效果如何运行起来才知道。
          通过USB线将GD-LINK连接到电脑。
            微信图片_20191229150352.jpg
         通过Run或者Debug完成程序的下载,
          Snipaste_2019-12-29_14-29-16.png
          程序下载后观察LED1-4,发现实际运行效果与代码一致,示例程序没毛病,哈哈。
          四、结语
          由于时间和篇幅有限,这里只是对开发板进行了一个简单的评测,更多评测还在路上,谢谢。