MRS相同功能代码管理应用笔记
使用 MounRiver(以下简称 MRS )进行 RISC-V 单片机开发时,工程目录下往往存在多个文件夹与文件,我们只需要着重关注截图中红框所示的部分,它们自上而下分别是内核、调试、链接、外设、启动与用户文件夹。除此之外的文件夹与文件,均是由编译器自动创建,开发过程中一般不需要直接对此进行修改。
在实际项目中,常常涉及到多种外设,为了方便管理与维护,会将分属于不同功能的代码段放置于独立的 .c 或 .h 文件中。此时,可以简单的通过在用户文件夹下,右键新建文本文件,在重命名时将后缀名同步修改为 .c 或 .h 文件的方法,添加所需种类的文件。之后返回到 MRS 中,在左侧项目资源管理器中右键工程,点击 Refresh 按钮刷新,编译器自动将新建的文件包含到工程目录中。
上述的方法,多适用于项目不太复杂的情况,通过添加少量的文件,就可以达到便于维护与管理的目的。在工程较为复杂时,建议使用文件夹管理分属于不同功能的代码段。
此时,首先需要在工程目录下新建文件夹,然后将实现相同功能的文件移入其中,最后在 MRS 编译链接配置 -> C/C++ 构建 -> 设置 -> GNU RISC-V Cross C Compiler -> Includes中添加新建文件夹的路径,重新编译或在左侧项目资源管理器中右键工程,点击 Refresh 按钮刷新,都可以将文件夹及其中的文件包含到工程目录中。