两个月前在学习这个S32DS遇到了这个问题,没有解决,现在又遇到这个问题,有一种解决办法,如下图所示,当文件添加到新建的RTT文件夹中,文件夹和文件会一块加上斜线,并且也不可以调用,尝试过给文件夹添加新的路径还是不可以用,所以现在的方法是将(.C和.H)文件挪到创建好的项目文件夹(src)中,这样便可以实现编译。

 

同时,这个文件夹在添加(.C和.H)文件的时候可以直接从项目文件夹中直接拖到(src)中。

s32ds binaries项目文件_S32K144

 

目前先暂且记住这种方法,有同行有解决添加路径问题的方法麻烦再地下更新评论一下。

下面博客有介绍这个项目文件路径的添加方法,但是尝试过后发现不能用。


更新第二种方法:

先解释两种图标

s32ds binaries项目文件_s32ds binaries项目文件_02

第一种(灰色加斜线)默认为新增加的文件,不参与编译。

s32ds binaries项目文件_SEGGER_03

第二种(扳手图标)表示这个文件或文件夹设置了不同选择项。

现在我来一块学习一下新建一个RTT工程并实现打印SEGGER_PRINTF(注意:文件中使用的J-LINK RTT Client V6.50b和RTT相关头文件在SEGGER官网可以下载)

1>第一步 (新建一个Sec_Demo工程文件)

s32ds binaries项目文件_SEGGER_04

2>  第二步 (选择将要使用的芯片型号)

s32ds binaries项目文件_RTT_05

3>  第三步 (这里我们不选择SDK工具,我们选择Debugger工具为Segger J-Link GDB server,因为我本人使用的是JTAG工具)

s32ds binaries项目文件_RTT_06

4>  第四步 (新建文件夹,命名为RTT)

s32ds binaries项目文件_S32K144_07

5>  第五步 (设置新加的文件的工作路径,这是最重要的一步)右键鼠标选择属性Properties

s32ds binaries项目文件_s32ds binaries项目文件_08

 

s32ds binaries项目文件_RTT_09

s32ds binaries项目文件_S32K144_10

6>  第六步  (将下载好的<.H> <.C>文件添加拖到RTT文件中)

s32ds binaries项目文件_s32ds binaries项目文件_11

7>  第七步 (添加项目到调试编辑列表)

s32ds binaries项目文件_SEGGER_12

8>  第八步 (添加头文件及打印函数)

s32ds binaries项目文件_RTT_13

9>  第九步 (实现RTT SEGGER的打印 )

s32ds binaries项目文件_SEGGER_14

10>  第十步  (通过以下操作,去掉该文件夹的不同选项,可以去掉之前生成的扳手图标)

s32ds binaries项目文件_s32ds binaries项目文件_15

大功告成

s32ds binaries项目文件_S32K144_16