九鼎创展论坛
标题: ibox卡片电脑完美支持arduino,实例教程陆续发布中 [打印本页]
作者: armeasy 时间: 2014-10-25 12:14
标题: ibox卡片电脑完美支持arduino,实例教程陆续发布中
实例清单:
第1章 初识arduino
Arduino是一个基于开放源代码的软硬件平台,构建于开放源代码的简单I/O界面版,并且具有使用类似Java,C语言的Processing/Wiring开发环境。
Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,收录进微控制器。对Arduino的编程是利用Arduino编程语言 (基于Wiring)和Arduino开发环境(based on Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。
用户可以自己动手制作,也可以购买成品套装。Arduino所使用到的软件都可以免费下载. 硬件参考设计也是遵循availableopen-source协议, 可以非常自由地根据自己的要求去修改他们。
Arduino通过提供丰富完善的API函数让编程变得简单化,即使用户没有太多的编程基础,也可以做出很酷的东西。同时,它提供了一套标准的接口,只要遵循该接口设计的外设模块,都可以供不同型号的Arduino板使用,同时多个模块还可以叠加在同一块Arduino板上。这使得Arduino成为了电子积木,用户可以像搭积木一样实现各种各样丰富的功能,正因为如此,Arduino已经在全世界各地建立了良好的生态圈。
也许令Arduino开发团队都没有想到的是,现在Arduino会如此的流行,甚至已经完全超越了它之前定义的四组GPIO。官方的Arduino如下:
稍微有点硬件基础的人都会觉得,这块官方的arduino板子做得并不漂亮。arduino的成功基本在于它强大而且开源的软件,让用户可以很简洁的实现自己的创意。很多电子爱好者,厂家都围绕着这个板子预留的四个座子制作了各种各样的外设,arduino用户可以很方便的购买到,基本上不用动烙铁,就可以实现各种各样的创意。但是他的缺点就是过于简单,目前绝大多数arduino都使用的MCU作为处理器,它无法满足性能较高的应用,更不用说图片处理,服务器这样的专业领域了。因此,很多第三方厂家推出了属于自己的arduino,如下图所示:
intelGalileo开发板
pcduino开发板
这些开发板的主控CPU相对arduino一下子有了质的提升,能够胜任更高性能的应用领域,甚至可以把它当作一台迷你电脑,彻底摆脱PC机。但是为了兼容arduino完整的生态链,在主板上都无不雷同的兼容了那四个单排的插针座子。很明显,兼容了这几个座子的开发板怎么看都显得有些不伦不类,整个布局都被这四个座子给糟蹋了。其实,如此高性能的主板,远不止可以用来学习arduino,它还可以干更多有意义的事情。正因为如此,九鼎创展科技的ibox卡片电脑应势而出,而且势不可挡!
第2章 了解iboxibox
卡片电脑外观如下:
ibox正面图
ibox反面图
兼容arduino的ibox
从外观可以看出,ibox并没有受限于arduino的四根简陋的座子,而是在需要使用arduino时,通过一个扩展板实现。因此,ibox的外观布局简洁大方,精致美观,成本低廉。其硬件参数如下:
配置 | |
| 三星exynos4412,Cortex-A9 4*1.5GHz |
| |
| |
| |
| VGA/RGB LCD/MIPI LCD/HDMI |
| |
| 80PIN GPIO扩展接口,可支持arduino |
| |
| |
| |
| Android4.0,4.2,4.4,linux,ubuntu |
| |
ibox采用三星Cortex A9四核处理器exynos4412,它是公认的四核处理器中最强的,无论在学习,教学,工业控制,视频编解码或是服务器应用上,基本上都可以胜任。基本上可以说,拥有了ibox,它将无所不能!
本文档将借助于ibox扩展板,讲解基于ibox的arduino开发实例。
欢迎光临 九鼎创展论坛 (http://bbs.9tripod.com/) |
Powered by Discuz! X3.2 |