Menu Close

RISC-V软件IDE开发环境及使用(2)新建实验工程

本文主要介绍如何从零开始使用freedom studio 新建一个实验工程。

相关参考文章:

RISC-V教学教案

1.新建Freedom Studio工程

  • 新建工程 点击File 菜单,选择 New -> C/C++ Project %title插图%num

图1 新建工程

 

  • 选择 C Managed Build(如未弹出该对话框可忽略),点击next,如图2所示。

%title插图%num

图2 选择模板

 

  • 如图2所示,填写工程名字为run_led
  • 选择工程类型为 Hello World Risc-v C Project
  • 点击next

%title插图%num

图3 选择工程类型

 

  • source 所在目录设置为空,如图4所示
  • 点击next

%title插图%num

图4 工程基础设置

 

  • Select Configurations 按默认设置,不更改,如图5所示
  • 点击next

%title插图%num

图5 选择使用的设置选项

 

  • 选择toolchain 路径,路径位于FreedomStudio 软件安装目录下,如图6所示
  • 点击Finish

%title插图%num

图6 工具链设置

 

  • 选择Open Perspective

%title插图%num

图7 打开视图

 

  • run_led工程文件创建完成,如图8所示

%title插图%num

图8 run_led工程

  • 复制一些文件到run_led工程中

复制汇编文件run_led.S,Scripts 文件sys.lds 和 cfg 文件test_dbg.cfg到run_led工程文件夹中

%title插图%num

图9 Copy文件到run_led工程文件夹下

  • 刷新工程

在工程列表中 右键点击run_led 工程,选择Refresh

刷新后可以看到新添加的文件,如图11所示

%title插图%num

图10 刷新工程

 

%title插图%num

图11 工程列表

 

  • 工程属性设置

在工程列表中 右键点击run_led 工程,选择Properties

%title插图%num

图12 设置工程

 

  • 在设置窗口中展开C/C++Build,点击选中settings进行设置

在该窗口右侧Tool Setgtings 列表中进行相关设置,如图13所示

%title插图%num

图13 工程设置窗口

 

  • Target Processor 窗口中相关设置更改如图14所示

设置完毕后点击Apply(如不点击Apply则设置容易丢失。)

%title插图%num

图14 目标处理器设置

  • Optimization 优化窗口中相关设置更改如图15所示

设置完毕后点击Apply

%title插图%num

图15 优化设置

 

  • Debugging 窗口中相关设置更改如图16所示

设置完毕后点击Apply

%title插图%num

图16 Debug设置

 

  • GNU RISC-V Cross C Compiler编译器列表下

Miscellaneous 窗口中相关设置更改如图17所示,在Other compiler flags 处填-fno-builtin-printf

设置完毕后点击Apply

%title插图%num

图17 编译设置

 

  • Linker 链接器设置

General 窗口中相关设置更改如图18,19所示

点击添加Script File 图标添加sys.lds文件

设置完毕后点击Apply

%title插图%num

图18 添加sys.lds文件

 

%title插图%num

图19 添加链接器脚本

 

 

  • Miscellaneous 窗口中相关设置更改如图20所示

other linker flags 处输入 -t -nostdinc

设置完毕后点击Apply

%title插图%num

图20 链接器设置

 

  • Flash Image->General 窗口中相关设置更改如图21所示

设置完毕后点击Apply

点击Apply and Close 保存并关闭设置

%title插图%num

图21 输出文件格式设置

  • 工程编译

run_led 工程上右键点击,在弹出菜单中点击Build Project,如图22所示。console窗口中出现以下结果说明工程编译成功,如图23所示%title插图%num

图22 编译工程

 

%title插图%num

图23 console显示编译成功

注意:如果编译失败建议检查工程的设置是否与该示例一致

如果需要重新编译时,应先右键点击run_led工程文件,点击clean project。清理完成后再点击Build Project进行重新编译,如图24所示

%title插图%num

图24 clean project

 

Posted in RISC-V 教案

发表评论

相关链接