【教程】使用三种不同的IDE编写LED 闪烁 程序
本帖最后由 孙毅 于 2015-8-23 23:25 编辑写完这个标题,我瞬间开始怀疑我自己是不是已经有“孔乙己”倾向了。费好好大力说服我自己,用三种方式写一个LED闪烁,只是为了让读者们更好的了解三种不同的编程环境。
好吧,越说越啰嗦,马上开始!
Arduino IDE:
1, 运行Arduino IDE。
2, 一次点击File > Examples > 1.Basics > Blink
3,选择 Tools > Board > IIntel Edison
4, 选择 菜单 Tools > Serial Port
这里一定要注意!!!我们选择port不是之前的串口“USB Serial Port”,而是要选择“Intel Edison Virtual Com Port”!!!!
*注,本来很想像之前的教程一样,同事涉及到MacOS Linux 以及Windows的所有用户,但,但……真心太累了,前面的环境搭建每个OS各有不同,到这里了,基本上IDE的用法差不多了,就不涉及Linux 以及 MacOS的用法了,望网友们谅解。吼吼
5, 点击“update按钮”上传程序
6, 当你看到下面输出窗口中有红色的Transfer Complete时,说明成功了
7, 然后你就可以看到扩展板上有一个等每隔一秒钟闪烁起来了!
==============华丽分割线=================
Eclipse IDE:
1,运行Eclipse,注意,试运行文件 devkit-launcher.bat,然而并不是Eclipse可执行文件本身,我们在安装环境的时候已经强调过了,批处理文件可以帮我们初始化很多环境变量。
2, 选择菜单 IoT DevKit > Create C/C++ IoT Project.
然后按照如下步骤:
3,输入一个项目名字 ,并且从项目列表中选择“basic->on board LED blink C++”,然后点击 next
4, 然后点击 “search target”:
5,然后在将下面的那个checkbox点选上,然后点击“refresh”。一会之后你会看到你当前局域网内所有的机器了,当然包含Edison。
这里,你得确保你选择的的确是Edison。在选择之前,你可以在Edison上使用ifconfig命令看到当前的IP地址。
然后点击finish!
6, 点击菜单栏里面的run 下拉菜单,选择你的项目名称。
7, 弹出对话框要求输入用户名和密码:
8,如果有任何提示窗口,只管点击yes就是了
9,然后你就看到板子上一个LED开始每隔一秒的闪烁起来了!
==============华丽的分割线=============
最后我们一块来学习如何使用XDK。
1,打开XDK,点击start a New Project。从左侧的菜单里面选择 Templates:
2, 在模板列表里选择Onboard LED Blink。然后点击Use This Template
3,在Project Name里面天上项目的名字。
4, 如果你看到提示说Bonjour没有安装,直接点击对话框中的连接,下载并安装Bonjour
5, 下XDK窗口的下半部分,点击下拉菜单Iot Device,选择搜索到的开发板。
6, 点击开发板之后,输入用户名和密码
7,如果幸运的话,会看到已连接对话框:
注:如果遇到连接上的问题时,可以尝试通过串口或者wifi登录Edison,然后输入命令:
systemctl enable xdk-daemon
systemctl restart xdk-daemon
来重启xdk-daemon
8,在底边工具栏上点击 “Manage your daemon/IoT device“ 图标,选择”Sync PC time w/ clock on target board“来避免电脑和Edison上的时序问题。
9, 点击Install/Build 图标
10, 点击Upload图片,上传程序。
11,点击Run图标,让程序在Edison上运行起来。
最后这几个图片太多了,原来我的懒惰啊,就不截图了啊,同学们自行配对吧啊。
呼·~~~~挺长的一片教程了,希望有人能耐心看完啊。不知道看了之后,同学们是否对三个不同的IDE有感觉了啊!各种区别,大家细细品味哦~~~
打完收工!
写了三天好不容写完了 谢谢楼主更新这么多教程。 IC爬虫 发表于 2015-8-26 09:12
谢谢楼主更新这么多教程。
感谢肯定啊! 请问Edison的默认密码是多少? lianuo 发表于 2015-8-30 16:22
请问Edison的默认密码是多少?
一开始是没有密码的 板子到手了啊 lianuo 发表于 2015-8-30 16:22
请问Edison的默认密码是多少?
默认密码写在包装盒上。。。。我从来都是直接串口今天强制改密码的。
包装盒上字太小,实在是看不清啊。
前面在网卡访问的那个教程里有改密码的方法啊。 大连林海 发表于 2015-8-30 17:39
板子到手了啊
你板子到手了啊??Edison? 不知道用js写代码的时候,速度怎么样,比如我想用spi口做尽可能快的数据传输,用js写会不会太慢了? 孙毅 发表于 2015-8-30 21:28
你板子到手了啊??Edison?
问你啊 不对 你好多板子 lianuo 发表于 2015-8-31 15:04
不知道用js写代码的时候,速度怎么样,比如我想用spi口做尽可能快的数据传输,用js写会不会太慢了? ...
哎,这个还真的没比较过,不过根据原理,显然C是最快的。。。。。有时间有兴趣的话,可以把你的发现贴在这里跟大家一块分享一下啊。 孙毅 发表于 2015-8-31 21:31
哎,这个还真的没比较过,不过根据原理,显然C是最快的。。。。。有时间有兴趣的话,可以把你的发现贴在 ...
好,我过一阵子研究下。试试看 lianuo 发表于 2015-9-1 12:43
好,我过一阵子研究下。试试看
您是老师,还是学生,或者是在职人员啊?
吼吼,感觉对Edison很有兴趣啊。。。加油,我们一块学习 Eclipse IDE:
的运行是不是在PUTTY上 Eclipse IDE:
的运行是不是在PUTTY上 hnyzcj 发表于 2015-9-15 06:23
Eclipse IDE:
的运行是不是在PUTTY上
不是啊,所有的IDE都是在Windows或者macos或者另外一个Ubuntu上面啊。
后面的教程,开始讲如何在Edison上直接开发程序的时候,使用Python或者C的时候,那才是在Edison啊,用putty登录
页:
[1]