新闻中心

EEPW首页 > 嵌入式系统 > 牛人业话 > 伽利略开发板和BeeMail :(一)概述

伽利略开发板和BeeMail :(一)概述

作者:EEPW编译时间:2014-11-19来源:电子产品世界收藏

      在体验店工作的好处之一就是能够很好地接触公司的开发板。身为一名程序员,我一直对于基于AVR的很感兴趣,否则可能我都没机会接触了解到开发板。这个项目让我能够开阔视野,了解低电平I/O且模块联结功能强大的的Python。此前我只是听说,但从未真正研究过。

本文引用地址:http://www.eepw.com.cn/article/265627.htm


  项目始于SparkFun上的一篇文章,我用传呼机电机、弹性元件、纸张和一个录相机外壳组成一个Tom Igoe’s经典电子邮件时钟衍生物。这个模型里,未读邮件越多,传呼机电机蜂鸣震动就越剧烈。我使用的代码都来自叫做的GitHub代码库,等我写完之后我会附上电路图。

  完成项目需要用到电机电路系统,wifi,平台草图以及Python模块的协同配合。

  功能图

  关于开发板

  伽利略开发板是EZ-Maker-Friendly-Protoboard社区很受欢迎的新兴产品,支持环境开发,但是并非是深入研究Arduino开发环境的首选;唯有那些原本致力于在X86操作系统下开发或者很有经验的Arduino用户,当他们愿意接受一些挑战、不断提升设计水平时,才能最好地适应英特尔的设计理念。

  · 迄今为止最好的学习教程

  · Arduino.cc: Getting Started

  · Spark Fun: Galileo Getting Started Guide 和 Unread Email Counter

  · More Wireless Configuration 作者:Sergey Kiselev

  · NEW! MAKE magazine: Create a Display to Track the Days Until MAKE hits Newsstands

  陷阱和圈套

  我原本以为所有官方文件都是可选择的,但事实上并非如此,这让我困惑了好久。这些看起来很小的弊端却很能说明问题,我觉得英特尔公司在下一次校订时在这点上会有所改进,因为英特尔会征求所有权利人的反馈意见。同时,在这里我也直接给出一些忠告,以便帮助读者在开发过程中的挫败感降到最低。

  · 首先,你的电脑里必须要有两个独立的Arduino IDE。Galileo必须以无空格的简称命名,比如说,别命名为“Arduino Galileo” ,改为“ArduiG”。

  · 不要随意格式化存储卡。伽利略开发板一旦断电后无法记忆存储设计草图。

  · 虽然技术上可以通过以太网络线实现和伽利略开发板Linux部分的通信,但这种方式并不可靠。网络连接看似需要一个确保以上特性能够正常运转的Arduino脚本,为此你需要:

  · 一个3.5 mini-jack to DB9的内孔电缆(立体声不用于扬声器和Raspberry Pi 用户等等)

  · 一个适用于DB9的阴阳变换头

  串行到USB传输转换器(这是一个Prolific公司提供驱动程序的转换器,不适用于Mac OS操作系统,但看起来可以在第三方驱动程序下高速运行)

  需要能够访问Windows machine或者Windows VM,否则

  · 一种方法是打开一个7-Zip文档( MacOS系统– 设置MacPorts 或解压缩文件Keka, 付费版本的 Springy 或更新苹果解压缩软件The Unarchiver)

  · 命令行要有足够的舒适度,可通过加入缺失的符号链接来适配MacOS IDE。只是我不确定同样的报错是否会出现在Linux IDE中。

  · 不论你想实现从草图内部和电路板的何种串行通信,都需要提前设定3到5秒的延迟,循环运行,否则在将新程序下载到板卡上时就会出现很严重的报错。

  为使用wifi mini-pci你需要:

  · 像 Intel Centrino® Advanced-N 6205 或者N135一样的一个wifi板卡,能够配合框中固件工作。但在这, Sergey Kiselev 展示了如何为其他板卡升级固件,如 Intel Centrino® Advanced-N 6235 802.11n. 更多信息详见论坛。

  · 一个板卡适配器

  · 天线

  · 置于远处并且用螺丝固定,防止你不小心把它刮碰到地上,因为mini-PCI套接口位于板卡的底部。

  · 下面这一步不是必要的,但是之后会很方便:准备一个带迷你面包板的原型扩展板。如果没有这样一个标准扩展板,一个面包板也可以。当然,还需要项目所需的其他部件。

 项目安排

  这个项目要求我必须具备排解纷繁的疑难问题的能力。接下来一周,估计我就会遭遇各种困难。



评论


相关推荐

技术专区

关闭