S32DS怎樣導入自己編寫的(.H文件)並使用JTAG實現RTT的SEGGER_PRINTF打印

兩個月前在學習這個S32DS遇到了這個問題,沒有解決,現在又遇到這個問題,有一種解決辦法,如下圖所示,當文件添加到新建的RTT文件夾中,文件夾和文件會一塊加上斜線,並且也不可以調用,嘗試過給文件夾添加新的路徑還是不可以用,所以現在的方法是將(.C和.H)文件挪到創建好的項目文件夾(src)中,這樣便可以實現編譯。

 

同時,這個文件夾在添加(.C和.H)文件的時候可以直接從項目文件夾中直接拖到(src)中。

 

目前先暫且記住這種方法,有同行有解決添加路徑問題的方法麻煩再地下更新評論一下。

下面博客有介紹這個項目文件路徑的添加方法,但是嘗試過後發現不能用。

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

更新第二種方法:

先解釋兩種圖標

第一種(灰色加斜線)默認爲新增加的文件,不參與編譯。

第二種(扳手圖標)表示這個文件或文件夾設置了不同選擇項。

現在我來一塊學習一下新建一個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>  第五步 (設置新加的文件的工作路徑,這是最重要的一步)

 

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

7>  第七步 (添加項目到調試編輯列表)

8>  第八步 (添加頭文件及打印函數)

9>  第九步 (實現RTT SEGGER的打印 )

10>  第十步  (通過以下操作,去掉該文件夾的不同選項,可以去掉之前生成的扳手圖標)

大功告成

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章