修订历史

版本号 修订日期 修订的章节 修订的内容
1.0 2021/09/01 N/A 初始版本

1. 使用Nuclei Studio IDE 导入N101项目包

本章仅介绍如何使用Nuclei Studio IDE导入N101项目包,IDE相关的详细介绍和使用方法请参见芯来科技官网文档与工具页面中的《Nuclei Studio IDE使用说明》文档,链接为https://www.nucleisys.com/upload/files/doc/nucleistudio/Nuclei_Studio_User_Guide.pdf。

1.1. 下载N101项目包

N101配套的IDE项目包存放在github仓库(地址为https://github.com/riscv-mcu/Nuclei-Studio_IDE-Project-Package),如图1-1所示。

图 1-1 项目包存放位置

将此工程包下载到本地解压后,得到N101的Demo_irqc工程,包含如图 1-2 所示的内容。

图 1-2 项目包内容

1.2. 使用IDE导入项目包

启动Nuclei Studio IDE后,在菜单栏选择“File->Import”,出现如图 1-3对话框,选择“General”菜单下“Exit Projects into Workspace”,设置导入方式,然后点击按钮“Next”。

图 1-3 Import操作界面(1)

选择导入的方式后,点击“Browse”按钮选择上一节介绍的N101项目包中路径。注意:进入到包含“src”这一级目录即可,如图1-4 所示。

图 1-4 Import操作界面(2)

选择好Import的项目后,如果导入有效,会出现如图 1-5所示的效果,在“Project”下出现的工程的名称,然后点击按钮“Finish”。

图 1-5 Import操作界面(3)

设置完以上操作后,IDE界面的“Project Explorer”栏中出现了导入的项目包,可以点击查看项目包的文件结构。如图 1-6 所示。

图 1-6 项目包文件结构


如图 1-7 所示,单击菜单上的锤子按钮,开始对项目进行编译,编译过程如图1-7所示。如果编译成功,则显示如图 1-8 所示,能够看到生成可执行文件的代码体积大小,包括text段、data段和bss段,以及总大小的十进制和十六进制数值。

图 1-7 编译界面

图 1-8 编译结果

2. 通过Nuclei Studio下载程序至MCU200T开发板

通过Nuclei Studio下载程序至MCU开发板的步骤如下:

  • 在菜单栏中,点击“Run->Run Configurations”;

  • 进入Run配置界面,可以看到该工程对应的Run 配置文件已经自动生成,如果没有生成,右键“GDB Openocd Debuging”选择“New Configuration”,可以新建一个配置文件,如图 2-1 所示,

  • 在Debugger栏中,请检查如图 2-2 的配置信息是否正确;

-f "bsp/core/env/openocd_hbird.cfg"

set mem inaccessible-by-default off

set arch riscv:rv32

set remotetimeout 250
  • 点击框选的“Run”,可以看到IDE的“Console”区域开始输出的信息,如果没有报错信息,稍等几秒后,如图2-3 所示,表示程序已经正确的下载到了开发板,并且程序自动运行起来;

  • 下载完成后单击IDE红色“停止”按键将PC与开发板通信断开,如图 2-3 所示。

注:在进行下载前,请确保MCU200T开发板中烧录了N101的bit/mcs文件,且通过蜂鸟调试器与PC进行了正确的连接。

图 2-1 GDB OpenOCD Debugging

图 2-2 Run 配置

图 2-3 点击红色按钮

3. 程序在MCU200T开发板上运行

由于Demo_irqc程序将通过串口(UART转USB口连接至主机PC),Printf输出字符串到主机PC的显示屏上,因此需要先将串口显示终端准备好。

Nuclei Studio IDE中集成了串口工具,在其菜单栏中选择“Window—>Show View—>Terminal”,如图3-1所示,点击“Terminal”窗口中的“显示器”图标按钮,打开串口工具配置界面。弹出窗口如图3-2所示,对串口通信相关参数进行设置,具体为115200 baud, 8 bits data, no parity, 1 stop bit (115200-8-N-1)。其中的串口端口号,需要将MCU200T开发板与PC主机进行正确连接,且将MCU200T开发板进行供电后,可通过PC主机的设备管理器进行查看。

图 3-1 打开串口工具

图 3-2 串口工具配置界面

按照第2节中的方法将程序下载至MCU200T开发板,便可以在开发板上运行程序。Demo_irqc例程正确执行后将字符串打印至PC主机的串口显示终端上,如图3-3所示。由于程序默认是下载至MCU_Flash中,因此可以通过按MCU200T开发板上的MCU_RESET按键,让处理器复位重新执行程序。

图 3-3 运行Demo_irqc程序的输出

4. 程序在MCU200T开发板上调试

完成Demo_irqc例程的编译后,在Nuclei Studio IDE菜单栏中选择“Run—>Debug Configuration”。在弹出的窗口中,如果当前工程没有下载调试相关配置,双击“GDB OpenOCD Debugging”,可自动为本项目生成一个设置好的下载调试相关配置“HelloWorld Debug”,如图4-1所示。单击右下角的“Debug”按钮,将开始下载程序并进入调试模式,界面如图 4-2所示。

图 4-1 进入调试设置

图 4-2 调试模式界面