最簡單的方法,就是Putty登陸上去,用Vi寫幾行代碼,類似這種:
#include<iostream>
using namespace std;
int main(int argc, const char ? * argv[])
{
? ? ? ? ? cout<<"Hello Edison world!"<<endl;
? ? ? ? ? return 0;
}
保存好用 g++編譯一下
g++ helloedison.cpp -o helloedison
有文章說Edison的yocto linux上沒有VI,這是不對的。至少我這個版本沒問題。
可是命令行和VI總歸不是辦法,IDE的方案是整合了交叉編譯器的Eclipse,當然,最理想的模式是從Intel網站下載,就是這里
https://software.intel.com/sites/landingpage/iotdk/windows-development-kit.html
下載下來以后要做三件事
第一,解壓縮,確保解壓縮的目錄里面沒有空格!我當時用Intel Edison做目錄就吐血了
第二,修改bat文件中java -version 2>&1 | find "64-Bit" >nul: 為java -version 2>&1 | C:\Windows\System32\find "64-Bit" >nul:
第三,運行bat就行了,不要以管理員身份運行,因為批處理中有個"%CD%"參數在以管理員指令運行的時候,目錄會從當前文件所在目錄跳轉到當前目錄。
然后就啟動了,如下圖:
我是先Create Target Connection,自己手動輸入參數就行,否則會Scan很久,沒必要。然后Create c/c++ IoT Project,選擇上一步的Connection,
點擊Run就可以看到Console輸出了,并且Edison的LED燈也會反復閃爍不停。那么利用集成Edison交叉編譯器的Eclipse IDE編程就完成了。