两个月前在学习这个S32DS遇到了这个问题,没有解决,现在又遇到这个问题,有一种解决办法,如下图所示,当文件添加到新建的RTT文件夹中,文件夹和文件会一块加上斜线,并且也不可以调用,尝试过给文件夹添加新的路径还是不可以用,所以现在的方法是将(.C和.H)文件挪到创建好的项目文件夹(src)中,这样便可以实现编译。
同时,这个文件夹在添加(.C和.H)文件的时候可以直接从项目文件夹中直接拖到(src)中。
目前先暂且记住这种方法,有同行有解决添加路径问题的方法麻烦再地下更新评论一下。
下面博客有介绍这个项目文件路径的添加方法,但是尝试过后发现不能用。
更新第二种方法:
先解释两种图标
第一种(灰色加斜线)默认为新增加的文件,不参与编译。
第二种(扳手图标)表示这个文件或文件夹设置了不同选择项。
现在我来一块学习一下新建一个RTT工程并实现打印SEGGER_PRINTF(注意:文件中使用的J-LINK RTT Client V6.50b和RTT相关头文件在SEGGER官网可以下载)
1>第一步 (新建一个Sec_Demo工程文件)
2> 第二步 (选择将要使用的芯片型号)
3> 第三步 (这里我们不选择SDK工具,我们选择Debugger工具为Segger J-Link GDB server,因为我本人使用的是JTAG工具)
4> 第四步 (新建文件夹,命名为RTT)
5> 第五步 (设置新加的文件的工作路径,这是最重要的一步)右键鼠标选择属性Properties
6> 第六步 (将下载好的<.H> <.C>文件添加拖到RTT文件中)
7> 第七步 (添加项目到调试编辑列表)
8> 第八步 (添加头文件及打印函数)
9> 第九步 (实现RTT SEGGER的打印 )
10> 第十步 (通过以下操作,去掉该文件夹的不同选项,可以去掉之前生成的扳手图标)
大功告成