2017-04-24 22 views
1

我是新來的OpenThread和期待到移植到的OpenThread IAR IDE。我想知道是否有任何文檔,或者在哪裏可以找到有關使用的不同定義(如何啓用,Thread設備將使用它們等)的更多信息。不用說,我對gnu autoconf工具集也沒有經驗,並一直試圖找出它......我注意到似乎有兩類定義,那些以「OPENTHREAD_ENABLE_」開頭的類別往往是由編譯器啓用的定義(-DOption由autoconf推送)和那些在openthread-core-config.h(OPENTHREAD_CONFIG_)中。移植到的OpenThread IAR工具集

因此,爲了建立比方說,一個路由器啓用了終端設備,需要什麼都定義(忽略可選功能)? (和次要問題,哪些文件會被要求?)......當與autoconf的環境中構建,文件選擇往往取決於線程目標的類型正在興建改變...... 我一直在使用的cc2538項目作爲例如試圖移植到IAR ...

我用命令

make SHELL="/bin/bash -x" -f examples/Makefile-cc2538 

在試圖看到所有的編譯行,但似乎仍然失去了一些東西,因爲我仍然建立失敗..(連接)...

任何幫助是極大的讚賞

-Mike

回答

1

有指定的配置作爲構建的一部分兩個頭文件:

  1. src/core/openthread-core-default-config.h包括配置定義代表特徵和協議參數(例如支持的孩子數量,緩衝區大小等)。
  2. build/cc2538/include/openthread-config.h包括配置定義了自動生成作爲./configure一部分。 OPENTHREAD_ENABLE*在此定義並指示要編譯的輸入/輸出功能。

我們正在努力構建指南,其中包括有關這些定義的更多信息。在此之前,我建議你看看上面的文件以供參考。