9679浏览
查看: 9679|回复: 5

EmbedXcode - 当Arduino与Xcode邂逅~~

[复制链接]
本帖最后由 Angelo 于 2014-8-14 14:54 编辑

EmbedXcode简介
        
Arduino的IDE是一个简单易用的集成开发工具,然而一旦碰上大型的项目,或者需要写库文件的时候,使用起来就会非常费劲.

这时候就需要一个便于使用,并且能够极大提高代码效率的软件开发工具, EmbedXcode应运而生.

EmbedXcode作为Xcode上的一个模板,继承了Xcode的大部分优势,同时这个模板兼容很多平台以及主控板.能够非常方便地进行编译,以及程序的上传.

EmbedXcode的主页:

EmbedXcode兼容的平台:
EmbedXcode - 当Arduino与Xcode邂逅~~图1
EmbedXcode的各种功能: 代码提示,代码高亮,代码补全,函数跳转等等功能.
  EmbedXcode - 当Arduino与Xcode邂逅~~图2EmbedXcode - 当Arduino与Xcode邂逅~~图3

embedXcode的作者为它写了一个200多页的文档,非常完善:
如果使用中有什么问题的话可以先看一看这个英文文档,基本上所有会遇到的问题都罗列在里面了.
EmbedXcode - 当Arduino与Xcode邂逅~~图4

尽管有如此多的优势,但是在新建每个项目的时候需要有一些初期的配置以及一些学习的过程,以及语言上的障碍,然而一旦上手写代码的效率就会有非常大的提高.

下面就来简单说说如何使用embedXcode.

1.安装Arduino的IDE, 推荐使用1.05版
EmbedXcode - 当Arduino与Xcode邂逅~~图5

2.下载并安装embedXcode, 现在它有两个版本,一个是免费的embedXcode,另外一个是收费的embedXcode++.
EmbedXcode - 当Arduino与Xcode邂逅~~图6

3.打开xcode在菜单中选择File > New > New Project
选择 embedXcode Local Library Project模板
EmbedXcode - 当Arduino与Xcode邂逅~~图7

4.给你的项目起个名字,并且选择你所用的主控板
EmbedXcode - 当Arduino与Xcode邂逅~~图8

5.选择存储项目的路径
EmbedXcode - 当Arduino与Xcode邂逅~~图9

6.完成以上步骤后,选择左上角的Bulid作为编译方案(如①所示),对项目进行编译准备工作.按开始键(如②所示)进行编译.  
EmbedXcode - 当Arduino与Xcode邂逅~~图10
  
7.步骤6完成前后对比.
EmbedXcode - 当Arduino与Xcode邂逅~~图11
                       编译完成之前        
EmbedXcode - 当Arduino与Xcode邂逅~~图12
                        编译完成之后                                               

8.由于这款是免费版,用户自己的库需要手工添加.
EmbedXcode - 当Arduino与Xcode邂逅~~图13

9.注意以下三个选项.
EmbedXcode - 当Arduino与Xcode邂逅~~图14


10.这个时候左边就会出现所有需要的库文件
EmbedXcode - 当Arduino与Xcode邂逅~~图15
11.单击项目文档(如①所示) >> 单击Index目标(如②所示) >> 单击Bulid  Phases(如③所示) >> 滚动到当前页面最下方单击”加号”(如④所示)
EmbedXcode - 当Arduino与Xcode邂逅~~图22


12.在搜索框里面键入”*.h”找出所有的头文件(如①所示) >> 使用全选功能选中所有头文件(如②所示) >> 单击Add键(如③所示)  
EmbedXcode - 当Arduino与Xcode邂逅~~图16

13.完成以后Xcode就可以识别用户自己的库,并进行代码提示等等功能了.
EmbedXcode - 当Arduino与Xcode邂逅~~图17
14. EmbedXcode默认只编译Arduino的核心库,如果需要用到其他的库.则必须在Makefile文件中申明. 假设我使用了Arduino的Ethernet库,还使用了PlainProtocol库,则可如下配置:
单击Makefile文件(如①所示) >> 在“APP_LIBS_LIST =”后面填上”Ethernet”(如②所示) >> 在”USER_LIBS_LIST =”后面填上”PlainProtocol”(如③所示)
如果要添加多个库,用空格隔开即可.  
如果不需要使用任何库,在后面填”0”就可以了.
EmbedXcode - 当Arduino与Xcode邂逅~~图18

15.  到此为止,所有的前期准备工作已经完成了, 插上你的Arduino设备 >> 单击ALL(如①所示) >>  单击开始编译(如②所示)
EmbedXcode - 当Arduino与Xcode邂逅~~图19

16.单击LOG按钮(如①所示) >> 单击最近的LOG(如②所示) >>  可以看到编译,上传成功(如③所示)
EmbedXcode - 当Arduino与Xcode邂逅~~图20

17.编译,上传成功以后EmbedXcode会用Screen命令打开串口.此时如果打开终端,就可以看到串口传出的数据(如①所示). 当然这样会占用串口,可以通过连续按  Control+a 和Control+k 退出Screen模式.(如②所示)
EmbedXcode - 当Arduino与Xcode邂逅~~图21

Angelo  初级技匠
 楼主|

发表于 2014-7-3 16:49:34

另附PDF文档~~


embedxcode.pages.pdf

4.55 MB, 下载次数: 4914

回复

使用道具 举报

wangjinsheng  见习技师

发表于 2014-7-3 19:31:27

好!
回复

使用道具 举报

Rockets  NPC

发表于 2014-7-4 11:18:59

这个可以推荐给用mac的朋友们,终于知道在mac下怎么用xcode写arduino程序了。
回复

使用道具 举报

Angelo  初级技匠
 楼主|

发表于 2014-7-4 20:28:35

用了这个软件之后再用Arduino IDE 各种不能忍啊~~:lol
回复

使用道具 举报

巫山冰  初级技匠

发表于 2014-7-6 03:35:28

:lol:lol 好东东,有空试试。:loveliness:;P:)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail