S32DS怎样导入自己编写的(.H文件)并使用JTAG实现RTT的SEGGER_PRINTF打印

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

 

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

S32DS怎样导入自己编写的(.H文件)并使用JTAG实现RTT的SEGGER_PRINTF打印_第1张图片

 

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

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

https://blog.csdn.net/Fermin_H/article/details/88998637

更新第二种方法:

先解释两种图标

S32DS怎样导入自己编写的(.H文件)并使用JTAG实现RTT的SEGGER_PRINTF打印_第2张图片

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

S32DS怎样导入自己编写的(.H文件)并使用JTAG实现RTT的SEGGER_PRINTF打印_第3张图片

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

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

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

S32DS怎样导入自己编写的(.H文件)并使用JTAG实现RTT的SEGGER_PRINTF打印_第4张图片

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

S32DS怎样导入自己编写的(.H文件)并使用JTAG实现RTT的SEGGER_PRINTF打印_第5张图片

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

S32DS怎样导入自己编写的(.H文件)并使用JTAG实现RTT的SEGGER_PRINTF打印_第6张图片

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

S32DS怎样导入自己编写的(.H文件)并使用JTAG实现RTT的SEGGER_PRINTF打印_第7张图片

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

S32DS怎样导入自己编写的(.H文件)并使用JTAG实现RTT的SEGGER_PRINTF打印_第8张图片

 

S32DS怎样导入自己编写的(.H文件)并使用JTAG实现RTT的SEGGER_PRINTF打印_第9张图片

S32DS怎样导入自己编写的(.H文件)并使用JTAG实现RTT的SEGGER_PRINTF打印_第10张图片

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

S32DS怎样导入自己编写的(.H文件)并使用JTAG实现RTT的SEGGER_PRINTF打印_第11张图片

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

S32DS怎样导入自己编写的(.H文件)并使用JTAG实现RTT的SEGGER_PRINTF打印_第12张图片

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

S32DS怎样导入自己编写的(.H文件)并使用JTAG实现RTT的SEGGER_PRINTF打印_第13张图片

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

S32DS怎样导入自己编写的(.H文件)并使用JTAG实现RTT的SEGGER_PRINTF打印_第14张图片

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

S32DS怎样导入自己编写的(.H文件)并使用JTAG实现RTT的SEGGER_PRINTF打印_第15张图片

大功告成

S32DS怎样导入自己编写的(.H文件)并使用JTAG实现RTT的SEGGER_PRINTF打印_第16张图片

 

你可能感兴趣的:(S32K144)