2#
发表于 2014-11-22 21:15:38
最近一直忙于工作中的事情,疏于来之不易的X1000项目,趁今天有空梳理一下近来学习夸克的心得,虽多年前在学校学习了X86 汇编语言,但是一直没有太多的机会应用,也曾在研祥短期待过,一直以来对X86平台不太感冒,主要原因有几点:
a,功耗大,只能适合PC工控领域,不太合适便携式嵌入式开发应用
b,BIOS收费门槛高,没有ARM那种低廉的开发平台
c,学习周期长,要想深入X86,还得深入研究汇编语言。
但是虽着科技进步以及英特尔市场策略的调整,二叔开始发力于物联网应用,夸克神器应运而生,改变了我对X86固有的看法,现在的x86体系已经可以说是划时代的进步,不仅功耗很小而且性能特别突出,在如此之小的CPU上集成了众多的资源,让开发者开发产品游刃有余,比如PCIE,不仅多而且易于扩展,这次推出的 Arduino 开发板,也给业界带来了无限的创意空间。经过了一段时间的使用和体验,这里我就将我们对 Intel Galileo 的一些使用体验向大家分享。
1 开箱体验
打开包装后,就能看到 Galileo 电路板了,还有一些说明书等。盒子的内部是表示 Intel 芯片线路的装饰画,很贴心的各种电源转换接口。
2,初步使用
夸克也是采用了 x86 构架,Arduino 不能直接用于 Intel Galileo,我们需要到Inte l官网 maker.intel.com 下载,安装就不用介绍,看说明书傻瓜式完成就好了,启动 Arduino IDE后,Intel Galileo 就成为一个标准的 Arduino 开发板了,之前有玩过AVR的童鞋们肯定了解很多这种渠道,不用过多 费解。
3. 智能停车场的系统设计
通过前文的介绍,大家了解了Arduino IDE及开发环境了,这个稍花点时间就可以熟悉。把它当一个普通的IDE开发就是了。系统的主芯片自然是 Quark SoC X1000 处理器,其主要考量是因为这块芯片除了超强的处理器外,还有集成了PCIe、USB、串口等外设信号,直接从 Quark 处理器芯片连出。极大的简化硬件设计者的设计工作,直接使用PCIe连接wifi模块或者LTE模块,从而实现远程操控及上传。也是本文主要的功能:前端采集的各种信号再通过Quark SoC X1000 处理器处理后上传到后台服务器,由后台服务器再发布给分布在各个城市的无线AP show给手机的APP.
这款Galileo 配备了共计 256MB 的 DDR3 内存。如此大的内存空间,足以让 Galileo 运行liunx平台。
3.1 开发板的接口信息:
3.2 扩展板芯片(采集车位置传感器,微波检测+ 驱动LED灯显示)
采用微波检测的原因是没有红外那种容易受干扰,造成信息上的混乱误报情况,当车子驶入车库占位子后会触发微波检测,车库顶上的指示灯为红色显示,表示车位已经占有,并且采集的信息通过Quark SoC X1000 处理器处理后再上传服务器(可以为云平台,该云平台可以为开放平台),服务器再下发指令驱动分布在地下车库的外显示屏上显示车位情况。
3.3 无线板(wifi)
采用wifi无线共享后,使得驾驶者车位者在地下车库里随时掌握实时变动情况,而不乱。
4,其它
liunx下的软件开发基本工具介绍:
a,首先你得准备好串口板一块RS3232 4pin(vcc,rx,tx,gnd),实物就不上了。
b,下载Tftpd32,用来升级固件,OS,FS等等
C,下载非常好用的xshell,用来telnet 你的服务器
当你准备好这些常用的家伙,接下来就是搭建你的开发平台。。。
|