ARM Chromebook上的微控制器开发

时间:2013-02-03 19:38:38

标签: arm microcontroller chromebook

我有一个ARM Chrombook,并希望用它来编程微控制器。 如果可能,我希望将Chromebook保持在正常(非“开发人员”)模式。

这提出了两个问题:

  1. Chromebook目前仅支持HID和大容量存储USB配置文件,但大多数微控制器都是使用老式串口(或微型USB串口转换)进行编程的。
  2. Chromebook无法编译代码(无法安装GCC)。
  3. 到目前为止,我发现mbed似乎可以正常使用,但超出了我的预算。

    1号更令人烦恼,因为如果归结为它我可以随时使用TRRS耳机/麦克风插孔作为串行TX / RX端口。真正的问题是#2。我没有找到一个(免费/廉价)完全在线编译器来运输hex文件。

    是否存在一些在线GCC工具链,或者我是否仍然坚持在台式计算机上进行开发?

    谢谢!

    [edit]我尝试使用USB串行适配器(Digi Edgeport / 8),但ChromeOS无法识别它。

3 个答案:

答案 0 :(得分:3)

您选择的开发平台将受到可用工具的严格限制。对于更小众的uControllers,您可能会发现没有什么选择。有一件事是肯定的,没有一家工具供应商会对支持的Chromebook作为一个独特的平台感兴趣,因为它在已经很小的市场中只占很小比例。同样,基于Web服务的工具也非常小众,我很难理解为什么有人会想要它们。

最好的办法是安装Linux - 只要在其下运行您想要使用的开发工具。 GCC肯定可以,但对于专有工具,它可能必须是某种风格的Windows - 而且很可能是XP。

使用USB串行加密狗可轻松克服缺少串行端口的问题。避免使用基于PL2303芯片组的加密狗,其中有缺陷的驱动程序,硅,甚至可能是设备的三位一体。基于FTDI芯片组构建的设备似乎更可靠,但更昂贵。使用TRRS作为串口听起来像是一场噩梦:记住控制台界面是您调试系统的方式 - 您需要相信它可靠地工作。

答案 1 :(得分:2)

如果您愿意使用Javascript,那么您可以使用Espruino http://www.espruino.com/开箱即用的解决方案,该解决方案支持许多不同的ARM M3-Cortex主板,并且可能会针对某些高端AVR执行此操作。在将来。事实上,Espruino有一个Chrome打包应用程序作为其唯一的开发环境,因此即使在离线时也能完全正常运行。

答案 2 :(得分:0)

不幸的是,在你的chromebook上,usb serial说起来容易做起来难。似乎Chrubuntu没有编译必要的模块(我正在拼命寻找实现这一目标的方法)所以你的chromebook可能在这方面完全没有用。