新闻中心

EEPW首页 > 嵌入式系统 > 牛人业话 > 伽利略开发板和BeeMail(五):排除故障

伽利略开发板和BeeMail(五):排除故障

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

  这是我逐渐认识工程的第5部分。设计方案基于蜜蜂模型(蜂鸣的振动强度体现邮箱里邮件的数目)并借助于传呼机马达,其实属于SparkFun Enginursday项目(用LED显示未读邮件数目)的衍生分支。

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

  这一部分可以自行记录了在Linux内核上的执行情况。板有一个x86处理器,Quark X1000 SoC,一个32-bit、单核单线程,与Pentium ISA兼容, max 时钟频率为400MHz CPU。很多人安装了其他类型的Linux,但我这里选用官方正版。Arduino生态系统中支持这款更加强大的处理器是英特尔板的产品特色之一。想来这周我会一直和Linux文件系统打交道。下一步就是如何处理Arduino草图。

  提示

  继续进行的前提是你需要具备*nix 系统和Python的基础知识。如果对Linux、Python和Arduino都一窍不通,就得至少先学会其一了。迄今为止我通晓了Arduino,今后会继续学习其他两个。我建议首先回顾以下几个知识点:

  EdX class on Linux… 马上就去查相关资料!

  基于Ubuntu的Linux命令行使用细则

  Mac用户终端基础知识

  深入学习Python

  将以下文件添加至SD卡

  共有两个, SparkFun邮件(用于查看Python脚本),总是返回数字18的测试脚本(有助于)。提前添加至SD卡能够节省许多时间。

  添加邮件前检查下SD卡中的脚本:

  把虚拟文本换成恰当的邮件证书

  确保脚本的邮件链接正确并从计算机返回正确值

  将python文件和证书一并添加至伽利略板的SD卡

  如何实现与Linux内核的数据传输

  假设没办法将伽利略板外部与键盘、鼠标或者显示器相连,但仍然有种方式,能够以管理员身份查看伽利略班的内部工作情况。查看方式为:

  串行端口

  WiFi连接

  以太网端口

  截获Arduino的USB数据连接

  我只亲身试过前两种。

  使用特殊的RS232截获串行数据线

  Cool Term设置如图。

  最安全的方法就是用恰当的串行数据线和终端仿真程序,实现和伽利略板的数据通信。Arduino仿真器不一定要为此特性运行任何特殊的草图。

  软件方面要求在Mac上使用Cool Term或screen utility。所需硬件如下:

  一端为3.5 迷你插头,另一端为DB9孔型电缆一条(注意:迷你插头与Raspberry Pi耳机非同一型号)

  DB9阴阳转换插头一个

  串行至USB转换器 (尽管这种转换器和其驱动都出自Prolific,在MacOS上仍旧无法正常工作,但在第三方驱动下却能高速正常运行。)

  这里我附上终端设置。首先需要视安装的串口转USB驱动类型决定是否修改端口名。

  若伽利略板已经启动,则建立连接后终端窗口没有任何变化,点击返回后会出现登录提示,无需密码。

  以后使用时只要建立了连接,即使不登录,启动和草图上传期间所有调试信息都将以数据流输出。如果希望得到哪些信息的访问权限,就只能再花钱买一个适配器了。

  如何处理WiFi

  运行WifiChecker。Arduino通过代码借助于串行端口显示它的IP地址。打开一个终端程序并通过输入下列字符,与伽利略板建立连接:

  ssh root@INSERT_IP_NUMBER_HERE

  在RSA key警告出现前,如果你的网络中已经指定了SSH存放的地址,那最好删掉指向known_hosts 文件的IP地址。

  重要说明

  进入后就有权修改系统了,我建议尤其在伽利略板连接到网络时注意修改密码。

  其次查看下目录构成,去掉ls改成df(如下)。

  恭喜您,您已成功修改个人的Gibson!

linux相关文章:linux教程



上一页 1 2 下一页

评论


相关推荐

技术专区

关闭