设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

x86版的Arduino来了:Galileo动手玩

2013-12-17 11:41| 发布者: joejoe0332| 查看: 23749| 评论: 0|原作者: ifanr|来自: ifanr

摘要: RobotPeak 是上海的一家硬件创业团队, 团队致力于民用机器人平台系统、机器人操作系统(ROS)以及相关设备的设计研发,并尝试将日新月异的机器人技术融入人们的日常生活与娱乐当中。同 时,RobotPeak 将尽力为机器 ...

  2.2.1 解决 IDE 闪退问题


  不少已经拿到 Intel Galileo 的朋友都会反映 Intel 提供的 Arduino IDE 会出现“闪退”问题,就是在启动 IDE 出现版本画面后,程序会默默退出。其实这并不是 Intel 的问题,而是新版本 Arduino IDE 的 bug。由于 Intel 定制的 Arduino IDE 采用了还未发布的 1.5.3 版本 IDE,如果当前 OS 的区域设置不是英文(En/US)的话,IDE 就会自己退出。为此,Arduino 开发团队和 Intel 也已经意识到了这个问题,也将在 1.5.4 修复[4]。


  目前为了解决这个问题,最直接的办法就是修改操作系统的语言设置,改为英文即可。不过这样需要重启系统,并且可能会对采用中文的应用程序造成影响。这里我给大家分享一个不用修改系统语言设置的办法,使用一个名为 Locale Emulator 的开源软件[3]:


图:Locale Emulator 界面


  该软件可以为特定程序虚拟出特定的语言区域配置,而不用修改整个操作系统。使用这个办法,就可以直接使用 Intel Galileo 的 Arduino IDE。


图:使用 Locale Emulator 启动 Arduino IDE,解决闪退问题

 

  2.3 发热与功耗


  功耗一直是困扰 x86 平台在移动嵌入式领域应用的重要问题,我对 Intel Galileo 做了几个简单的测试。相比其他 x86 平台,Intel Galileo 功耗的确算小,但是与 ARM/MIPS 等同主频等级的平台相比,就显得大很多。


  在 CPU 几乎空闲的工作状态下,测得的功耗水平是 5V 0.5A,也就是 2.5W 的耗电量。而在启动过程中,会出现 1A 以上的峰值电流。


图:Intel Galileo 运行的功耗情况


  不过考虑到目前 Galileo 中运行的 Linux Kernel 并没有开启动态 CPU 频率控制功能,因此即使在满负荷下,CPU 核心的功耗水平应该相比空闲状态差距不大,因此启动过程中的峰值电流应该是在开启外设产生的瞬间电流造成的。在启动后的工作当中,即使 CPU 满负荷运作,整体的功耗应该会维持在 0.5A 附近。


  这样的功耗水平对于使用电池供电就显得有些压力了,如果使用 2000mAh 3.7V 的锂电池供电,Galileo 理论最长的待机时间是 2.96 小时。


  从发热角度上看,Intel Galileo 采用的 Quark 处理器芯片的 max TDP 是 2.2W,不需要主动散热设备。Intel 也没有给 Galileo 的处理器配置被动散热片。但这并不表示运行过程中就不发热。在工作状态下,即使是 CPU 保持空闲状态,用手摸处理器表面仍旧会觉得烫手,实测的温度在 65 摄氏度左右。


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部