本帖最后由 马文 于 2019-9-9 14:27 编辑
从《GD32V——首颗RISC-V内核32位通用MCU》了解到Nuclei Studio支持GD32V,Nuclei Studio是芯来科技基于Eclipse开发的一款支持RISC-V的IDE。这里尝试下使用Nuclei Studio来开发GD32V。
Nuclei Studio可以从芯来科技官网上找到,也可以在gd32mcu下载中心找到,如下:
其中Nuclei Studio集成开发环境的两个链接都指向了芯来科技的下载中心。
Nuclei Studio集成开发环境使用说明文档两个链接都指向了:使用NucleiStudio IDE开发GD32VF103的工程,里面说了如何使用Nuclei Studio开发GD32V软件。
进入到芯来科技的下载中心后,把Nuclei Studio下载下来。下载下来是个压缩文件,加压后如下:
里面有两个文件夹、3个文件。其中NucleiStudio就是该IDE所在目录:
ToolChain目录下是开发GD32V所需的工具:
Build Tools目录存放了编译时用到的一些工具,OpenOCD是调试是需要用到的,RISC-V Embedded GCC是编译器。
3个文件中,有一个是JDK安装包,因为eclipse是Java开发的,需要安装JDK,还有个串口调试工具UartAssist.exe,HBird_Driver.exe不确定是什么,不过从名字上看,是某个硬件的驱动。
这里按照教程《使用NucleiStudio IDE开发GD32VF103的工程》来一步一步创建GD32V的工程,首先打开NucleiStudio,出现如下启动界面:
然后建立Workspace,进入了NucleiStudio的Welcome界面:
在菜单栏中,点击File->New->C/C++ Project:
弹出如下界面:
选择C Managed Build,然后点击Next,给工程命名为gd32v_01,工程类型选择GigaDevice RISC-V C Project,如下:
然后下一步,选择IC:
然后设置编译器路径,编译器为RISC-V Embedded GCC,在目录NucleiStudio_IDE_201908\ToolChain\RISC-V Embedded GCC,即添加目录NucleiStudio_IDE_201908\ToolChain\RISC-V Embedded GCC\8.2.0-2.2-20190521-0004\bin:
然后就建立成功:
接下来对工程一些选项进行设置:
在Project Explorer中,点击工程,右键,然后选择Properties,如下图:
首先设置Build Tools Path,在MCU选项中选择Build Tools Path,,如下图:
点击Browse,选择Build Tools所在目录,在NucleiStudio_IDE_201908\ToolChain\Build Tools,即添加NucleiStudio_IDE_201908\ToolChain\Build Tools\2.10-20180103-1919\bin。
然后设置OpenOCD路劲,在NucleiStudio_IDE_201908\ToolChain\OpenOCD,即添加NucleiStudio_IDE_201908\ToolChain\OpenOCD\0.10.0-12-20190722-0746\bin
选择ld文件,在C/C++ Build下Setting选项中,具体操作如下:
设置完之后,尝试编译,如果没有问题的话,编译成功如下:
建立的工程默认是控制4个LED的简单程序,我把PA1、PA2、PA3、PA4接上LED,改下代码,如下:
编译成功后,用USB线把板子通过GD-Link接口连上电脑,点击菜单栏中的RUN,成功运行。
|