rtos_impl.h 錯誤:RTOS 執行緒類型的未知類型名稱

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

再會!

我正在使用 CY8CPROTO-062-4343W 微控制器,並將 Infineon/abstraction_rtos 庫用於應用程序。為了移植, 需要一個額外的頭文件cyabs_rtos_impl.h,並且必須在其中定義 rtos 線程類型。但是,儘管定義了線程類型並添加了庫,"錯誤:所有線程類型"仍然出現錯誤:未知類型名稱。


一小部分的構建錯誤:錯誤-帕斯特賓 .com

中的一小 部分構建錯誤:錯誤-Pastebin.com
附加說明:1)發布者任務 .h,mqtt_ task.h 和 " " " " ""採取自 mtb-示例無線網絡雙核-虛擬-mqtt-客戶端/proj_cm4/源在主人·無限/MTB-例如無線雙 核虛擬 MQTT 客戶端·GitHub 上


2)我們的主要文件,出版商 能夠使用與在 Cyabs_rtos_impl.h 中相同的類型 沒有錯誤。 這兩個文件都在同一個文件夾中。 我也試圖複製發布者 _task.c 中使用的所有庫 進入蘋果公司-rtos_impl.h, 這不起作用。 使用的代碼行和庫位於 pastebin 中:

發行者的一部分-帕斯特賓

3) 在我們的公司 使用的代碼主要復制自:抽象 RTO /包含/組件_freertos/cyabs_RTO_IMPL.h 在主人·無限/抽象 RTOS ·GitHub 上


4)我正在為模塊框 3.1 使用 Eclipse IDE,並且所有庫似乎都像在其 github 頁面中一樣進行了更新。

我們已經被這個錯誤困住了兩天以上,並想知道是否有人有類似的問題或可能知道原因。

編輯:
5)這裡是生成文件:生成文件-Pas
tebin.com


非常感謝你!



1 解決方案
Translation_Bot
Community Manager
Community Manager
Community Manager

美好的一天!

對於遲到的回應,我感到非常抱歉。

我們發現,我們並不需要這個 圖書館,這是一個需要的圖書館,非常

  感謝您的幫助和支持!

在原始文章中檢視解決方案

0
9 回應
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

美好的一天,你也!

CAN 提供一下你的項目的makefile嗎?

謝謝

阿迪

0
Translation_Bot
Community Manager
Community Manager
Community Manager

好!

這裡是生成文件:生成文件-P
astebin.com

我還將其添加到主帖子中。

0
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

我無法查看您提供的文件。 粘貼器似乎沒有加載。 請重新提供以上檔案。

謝謝

阿迪

0
lock attach
Attachments are accessible only for community members.
Translation_Bot
Community Manager
Community Manager
Community Manager

你好!

嗯,這很奇怪。 以下是附加的文件。


0
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

軟件營銷在這裡,

沒有使用頭文件 cyabs_rtos.h 並且使用了文件夾的原因是什麼?

0
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

感謝您提供文件。

1. cyabs_rtos.h 是您需要包含以使用抽象-rtos 功能的檔案。

2.如果您檢查「入門」頁面,您將看到需要更新應用程序的 makefile 才能在設置中使用 RTOS 解決方案-

https://github.com/Infineon/abstraction-rtos

要使用 RTOS 抽象化,只需包含引用 cyabs_rtos.h 並更新應用程序的 makefile 以包含適當的組件。例如:

  • 組件 + = RTX
  • 組件 + = 自由
  • 組件 + = 線程 X

3. rtos_impl.h 是一個映射 RTOS 抽象層內部定義的文件。 你不需要提供它。 如果您檢查存儲庫,它將在您選擇的 RTOS 組件下提供給您。

只需更新生成文件中的組件,它應該解決問題。

謝謝

阿迪

0
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨,

cyabs_rtos.h 是唯一要使用的參考資料。 它會自動包括方法。 這個文件是特定於正在使用的 RTOS 解決方案。 它基本上將抽象 rtos 層的定義映射到解決方案中使用的 RTOS。

欲了解更多信息,您 CAN 訪問此鏈接 -

https://github.com/Infineon/abstraction-rtos

謝謝

阿迪

0
Translation_Bot
Community Manager
Community Manager
Community Manager

美好的一天!

對於遲到的回應,我感到非常抱歉。

我們發現,我們並不需要這個 圖書館,這是一個需要的圖書館,非常

  感謝您的幫助和支持!

0
Translation_Bot
Community Manager
Community Manager
Community Manager

好吧 感謝您的更新。 美好的一天!

0