本帖最后由 xld0932 于 2019-12-23 17:58 编辑

1.GD32VF103V-EVAL开发板简介

GD32VF103V-EVAL板采用基于RISC-V内核的GD32VF103VBT6 MCU,GD32VF103系列是中国第一个基于RISC-V内核的32位通用MCU产品,主频高达108MHz,Flash高达128K,SRAM高达32K,片内集成种类丰富、数量众多的外设,提供工业级的操作温度(-40℃~85℃),面向“主流型开发需求”,具备“完整的兼容性”。GD32V系(RISC-V内核)和经典的GD32系列(ARM内核)之间建立了快速通道,并搭建ARM和RISC-V的桥梁,可以实现跨内核的产品选型和设计切换,在节省开发成本的同时,给用户带来相同的使用体验。


2.开箱自拍

13.jpg 12.jpg


3.新建工程

3.1.GD32 RISC-V的开发环境使用的是芯来科技的NucleiStudio IDE,下载链接:https://www.nucleisys.com/download.php,目前只有Windows 64位这一个版本。NucleiStudio IDE是一个免安装的软件,下载后直接解压到某个目录下即可。需要注意的是,NucleiStudio IDE是基于Java环境运行的,所以需要安装JDK运行环境,并正确配置好系统环境变量。

3.2.双击NucleiStudio_IDE_201909\NucleiStudio目录下的eclipse.exe运行NucleiStudio IDE,在首次运行的时候需要选择一个默认的工作路径(为了方便操作,我给eclipse.exe创建了一个快捷方式,重命名为NucleiStudio IDE,并将快捷方式的图片修改为NucleiStudio.ico,最后将快捷方式放在桌面上,方便后面的使用^^),软件默认打开的界面如下图所示:

1.png

3.3.接下来我们可以参考《GD32V103 MCU工具链和应用开发》一步步的来创建自己的第一个工程(后面所有的工程也都是基于这个工程来做开发的)。点击菜单栏File->New->C/C++ Project

2.png

3.4.在弹出的New C/C++ Project对话框中选择C Managed Build选项,然后点击Next

3.png

3.5.在弹出的C Project对话框中,输入Proejct Name,选择项目文件存放的路径Location,(如果不选择,则存放在默认的工作路径下面),选择Project Type为Executable项下的GigaDevice RISC-V C Project,Toolchains为RISC-V Cross GCC,点击Next

4.png

3.6.在弹出的Project settings对话框中,选择MCU型号:GD32V103,点击Next

5.png

3.7.在弹出的Project settings对话框中,使用默认选项,点击Next

6.png

3.8.在弹出的Select Configurations对话框中,点击Select all,点击Next

7.png

3.9.在弹出的GNU RISC-V Cross Toolchain对话框中,使用默认选项,Toochain name:GNU MCU RISC-V GCC(riscv-none-embed-gcc),Toolchain path:${eclipse_home}\toolchain\RISC-V Embedded GCC\bin,点击Finish

8.png

3.10.至此一个基于Running_led的一个最小工程就创建完毕了,在点击Finish后需要稍等片刻,等待工程创建完成;创建后我工程目录结构如下图所示:

9.png

3.11.我们现在点击NucleiStudio IDE左上角像锤子的图标,对新建立的工程进行编译,并输出编译结果,新建的工程是0 errors,0 warnings

10.png

3.12.接下来我们就通过点击NucleiStudio IDE左上角的第二个绿色图标,将程序通过板载的GD-LINK下载到单板运行啦(刚点击下载,弹出的是红色的字体,吓了一跳,以为是出错了呢,到最后单板正确运行(4个LED灯依次间隔1秒钟点亮),才松了口气;想当然的以为红色就是报错了^^)

11.png


4.体会

第一个工程创建下来感觉很舒服,向导一步接一步的,容易上手;生成的工作目录划分清楚,代码清晰;就是首次创建的时间、编译的时间、下载的时间感觉有点长,后面希望大牛们再优化,提升开发体验了哈^^

工程及代码: GD32VF103V-EVAL.rar (570.53 KB, 下载次数: 5)

全部回复 2
  • 81 主题
  • 204 帖子
  • 586 积分
身份:LV3 中级技术员
E币:836
了解一下
  • 0 主题
  • 1 帖子
  • 203 积分
身份:LV1 技术小白
E币:199
《GD32VF103 MCU工具链和应用开发》这个文件在哪下载?
回复楼主
您需要登录后才可以评论 登录 立即注册