最简单的方法,就是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编程就完成了。