NucleiStudio IDE新建工程

NucleiStudio IDE下载链接
NucleiStudio IDE是一个免安装的软件,下载后直接解压到某个目录下即可。
【解压后放在英文路径下(建议路径不要太深)】
解压后,双击下面图片第二个选项
在这里插入图片描述
刚解压的NucleiStudio_IDE_201909文件夹里没有CFG文件,要从IDE软件包里提取。
\NucleiStudio_IDE_201909\NucleiStudio_IDE_201909\NucleiStudio\configuration\org.eclipse.osgi\600\2.cp\templates\gigadevice_exe_c_project\RISCV\env_Eclipse

将CFG文件放在此处方便后面调用

在这里插入图片描述

需要注意的是,NucleiStudio IDE是基于Java环境运行的,所以需要安装JDK运行环境,并正确配置好系统环境变量。

如何使用模板自动创建项目,使用模板自动创建项目步骤如下:

双击NucleiStudio_IDE_201909\NucleiStudio目录下的eclipse.exe运行NucleiStudio IDE
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
首次运行的时候需要选择一个默认的工作路径
软件默认打开的界面如下图所示
在这里插入图片描述
点击菜单栏File->New->C/C++ Project
(也可以在“Welcome”界面中,选择“Create a new C project”
如果用户不希望,每次启动时都显示“Welcome”界面,可以取消页面右下角“Always show Welcome at start up”的选择。)
在这里插入图片描述
在弹出的New C/C++ Project对话框中选择C Managed Build选项,然后点击Next
在这里插入图片描述
在弹出的C Project对话框中,输入Proejct Name,选择项目文件存放的路径Location,(如果不选择,则存放在默认的工作路径下面)
选择Project Type为Executable项下的GigaDevice RISC-V C Project,Toolchains为RISC-V Cross GCC,点击Next
在这里插入图片描述
在弹出的Project settings对话框中,选择MCU型号:GD32V103,点击Next
在这里插入图片描述
在弹出的Project settings对话框中,使用默认选项,点击Next
在这里插入图片描述
在弹出的Select Configurations对话框中,点击Select all,点击Next
在这里插入图片描述
在弹出的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
在这里插入图片描述
至此一个基于Running_led的一个最小工程就创建完毕了,在点击Finish后需要稍等片刻,等待工程创建完成。
工程目录结构如下图所示:
在这里插入图片描述
配置相关工具链

右击工程名,点击Properties进入工程属性

配置项目工具链包括:Build Tools、OpenOCD 、交叉编译工具链 GCC

NucleiStudio_IDE_201909版本已经内嵌了相关的工具链,在GD32VF103的工程文件建立之后,IDE已经自动为工程配置好工具链,用户不需要在进行配置。注意,用户不要根据以前的方法修改工具链的路径,默认即可。
在这里插入图片描述
工程配置

右击工程名Project打开配置Properties界面
在这里插入图片描述

在“C/C++ Build->Settings->Tool Settings->Target Processor”下可选择内核相关
在这里插入图片描述

在“C/C++ Build->Settings-> Tool Settings-> GUN RISC-V Cross Ccompiler->Includes”下可
选择C头文件包含路径

…/…/…/…/Utilities
此路径为相对路径:指相对工程文件的上四层文件夹下的
Utilities文件夹里的头文件
在这里插入图片描述

在“C/C++ Build->Settings-> Tool Settings-> GUN RISC-V Cross Assembler->Includes”下可选择汇编
头文件包含路径
在这里插入图片描述

在“C/C++ Build->Settings-> Tool Settings-> GUN RISC-V Cross CCompiler-> Preprocessor”下可选择宏定义
在这里插入图片描述

在“C/C++ Build->Settings-> Tool Settings-> GUN RISC-V Cross C Linker->General”
可如4、5、6的步骤在Workspace里添加相应MCU的lds文件。
注意:此处MCU只可以选用等于或小于自身容量的lds文件,无法选用比自身容量大的lds。
因为eclipse环境中,栈的栈顶指针为SRAM的最大值若选用大于自身容量的lds栈顶指针就会越界,从而报错
在这里插入图片描述

在“C/C++ Build->Settings->Toolchains”下配置编译链相关
在这里插入图片描述

在“C/C++ Build->Settings-> Build Steps”下配置elf转bin文件输出
riscv-none-embed-objcopy -O binary
“GD32VF103C_START.elf” “GD32VF103C_START.bin”;riscvnone-embed-objdump -D “GD32VF103C_START.bin” > “GD32VF103C_START.dump”
在这里插入图片描述

虽然工程中包含了某些标准C头文件,但GCC在编译时,不会编译头文件对应的库文件。
以math.h为例:
如要编译需要指定头math.h文件对应的库文件——在编译的时候需要在GUN RISC-V Cross C Linker的配置加上一个-lm选项。如下图所示。-l是指定XXX库,m就指math库。
在这里插入图片描述

创建新文件夹:
右击工程名选择“New->Folder”即可创建工程新文件夹
红框中勾选指:创建工程里虚拟文件夹
在这里插入图片描述

导入用户.c文件:

  1. 右击导入文件夹名选择
    1. “Import->File System”
  2. 点击“Next”
  3. 选择文件路径
  4. 勾选添加目标.c文件。
  5. 勾选后将.C文件链接到workspace中
    在这里插入图片描述
  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值