2015-02-11 69 views
1

我在想1)。將LWIP協議棧移植到ada或2)。使用的協議棧中C(因爲它是)及接口寫入它和阿達(較少的工作)我的以太網驅動程序,但然後我發現存在對裸板一個TCP/IP堆棧:Adacore提供的LWIP堆棧

http://www.adacore.com/labs/tcp-ip-stack/category/embedded-development

有人試過堆棧或知道如何獲得源代碼?

在此先感謝!

+0

我有一種感覺,這是部分Adacore的專業產品。你的預算有多大? – 2015-02-11 22:01:23

+0

我認爲源代碼也是免費的,可以從某處下載。我寧願將LWIP堆棧保存在C中,並將其接口寫入Ada。感謝您的反饋意見! – Elisabeth 2015-02-12 09:01:02

回答

1

我還沒有嘗試過堆棧,但我很肯定與AdaCore的支持合同是獲取源代碼的唯一實用方法。 - 與AdaCore簽訂的合同開始時間大約爲15 kEUR /年。

如果您選擇了選項1並在開放源代碼許可證下發布了結果,我會非常高興,但是如果您的預算受到限制,並且您不必正式記錄源質量,那麼我認爲選項2會使得最有意義的。

+0

我認爲這是免費軟件,我們可以得到源代碼,他們(Adacore)爲我們提供了支持,將堆棧與應用程序綁定,這是我們已經在C中完成的。考慮到我花了相當多的時間移植一些從STM32F2xx HAL庫到Ada的驅動程序(SPI,DMA,GPIO),並在Ada中編寫演示程序,我會選擇2作爲更快的解決方案。如果我決定將LWIP移植到Ada,我肯定會免費發佈它。感謝您的反饋意見! :) – Elisabeth 2015-02-12 08:49:25

+0

我不確定你是否在說這個,但只是爲了澄清......這是根據GPL許可的東西並沒有強制版權所有者將它提供給任何人和每個人。如果您擁有GPL許可的二進制產品(例如應用程序或庫),那麼*您有權使用其源代碼。如果您擁有GPL授權的源代碼,您可以根據您的授權條款自由發佈它*,但沒有義務*。 – 2015-02-12 13:31:28