2015-10-20 68 views
0

我想讓contiki在cc2650上工作,因爲我有點不情願使用命令行來做所有事情,而且我不想在我的系統上安裝新的操作系統PC,我想在Windows上使用Eclipse IDE來做到這一點。在Windows上contiki +日食

有人知道是否有可能嗎? Davide。

回答

1

是的。您需要安裝make和所需的編譯器。你需要配置Eclipse來調用make。使用Eclipse構建系統將不起作用。如果您使用V=1運行Contiki的Makefiles,則Eclipse將能夠解析輸出。這非常方便,因爲它可以正確解析宏和#ifdef部分。您可能需要對parer的配置進行一些調整。

0

是的,您可以使用Eclipse,但要將程序刷新到motes中,您可能需要使用命令行,特別是如果不使用上傳&上傳程序在命令行上上傳程序。例如。閃存openmote(cc2538)不能使用make &上傳,而是需要使用J-TAG Debugger或python bsl腳本。因此,根據你的需要,你將不得不看看Eclipse是否會有用,否則你只需在Eclipse和命令行之間繼續玩弄。 我已經看到像geany這樣的編程編輯器有很多幫助,因爲它很簡單並且有很多功能。但我像往常一樣使用命令行進行編譯和上傳

+0

您仍然可以通過將它們添加爲「工具」來從eclipse調用所有這些命令。 – morty

2

最後我做了它的工作。 這不是很困難。我在這裏發佈了我遵循的步驟,所以如果只有少數工具鏈技能的其他人必須這樣做,可以使用我的經驗並避免丟掉一天的工作。如果你像我一樣,已經在使用TI CodeComposerStudio對TI設備進行編程,它應該可以正常工作(我已經測試過),不需要做任何修改,但是要做的第一件事(明顯)就是下載Eclipse for C/C++開發人員。

然後你需要:make,gcc,gdb,g ++。此下載cygwin的(搜索它在谷歌),運行安裝程序,並選擇這些軟件包:

  • GCC核心
  • GCC-G ++
  • GDB
  • 使

去吧並安裝它們。 添加Cygwin的\ bin文件夾到PATH在Windows環境變量

這個開放的cygwin的終端後,瀏覽到您要使用的半自助旅遊旅行社和類型的目錄:

git clone --recursive https://github.com/contiki-os/contiki 

這將下載半自助旅遊旅行社來源。請記住,使用cygwin終端無法在cygwin安裝文件夾外導航,因此contiki源將駐留在cygwin文件夾內。 現在完成了! 你只需要打開Eclipse,File-> import-> C/C++ - > ExistingCode作爲Makefile項目,從contiki/examples中選擇一個例子並導入它(記得選擇Cygwin GCC)。

要修改make命令的目標:項目屬性 - > C/C++編譯,取消選中「使用默認的內部命令」,寫你的命令,在我的情況下,我與TI sensorTag工作,所以我使用:

make TARGET=srf06-cc26xx BOARD=sensortag/cc2650 cc26xx-web-demo.bin CPU_FAMILY=cc26xx 

其實我在這些步驟後得到一個錯誤。這與.hex文件的創建有關(至少我認爲),所以如果你只需要.bin文件,你可以放棄這個錯誤。但是,如果您想從控制檯取消它,只需從here下載SRecord,然後將可執行文件放入cygwin \ bin中(這樣您就不必在環境變量中將另一個文件夾添加到PATH中)。

通過這些步驟,您可以輕鬆地編譯contiki,如上所述,您無法將二進制文件上傳到目標文件,因爲您必須使用其他工具。在我的情況下,我使用TI的Flash Programmer 2,它完美地工作。