1

我有一个 ARM Chrombook,想用它来编程微控制器。如果可能的话,我想让 Chromebook 保持正常(不是“开发者”)模式。

这提出了两个问题:

  1. Chromebook 目前仅支持 HID 和大容量存储 USB 配置文件,但大多数微控制器都是使用老式串行(或微型 USB 串行转换)进行编程的。
  2. Chromebook 无法编译代码(无法安装 GCC)。

到目前为止,我发现mbed看起来可行,但超出了我的预算。

数字 1 更令人烦恼,因为如果归根结底,我总是可以将 TRRS 耳机/麦克风插孔用作串行 TX/RX 端口。真正的问题是#2。我找到一个(免费/便宜)完全在线的编译器导出十六进制文件的运气为零。

是否存在一些在线 GCC 工具链等价物,还是我坚持在台式计算机上进行开发?

谢谢!

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

4

3 回答 3

3

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

最好的办法是安装 Linux——提供你想在它下运行的开发工具。GCC 当然可以,但对于专有工具,它可能必须是某种 Windows 风格——而且很可能是 XP。

使用 USB 串行加密狗可以轻松克服缺少串行端口的问题。避免在 PL2303 芯片组上构建的加密狗,在这种情况下,有缺陷的驱动程序、芯片甚至可能是设备的邪恶三位一体很常见。基于 FTDI 芯片组的设备看起来更可靠,但价格更高。使用 TRRS 作为串行端口听起来就像一场噩梦:记住控制台界面是您调试系统的方式 - 您需要相信它可以可靠地工作。

于 2013-02-03T19:54:07.093 回答
2

如果您愿意使用 Javascript,那么您有一个使用 Espruino http://www.espruino.com/的开箱即用解决方案,它支持许多不同的 ARM M3-Cortex 板,并且可能会在更高版本中这样做在未来结束 AVR。Espruino 实际上有一个 Chrome 打包的应用程序作为其唯一的开发环境,因此即使在离线时也能完全正常运行。

于 2014-03-25T04:10:17.937 回答
0

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

于 2013-06-08T10:23:19.363 回答