我有一个ARM Chrombook,并希望用它来编程微控制器。 如果可能,我希望将Chromebook保持在正常(非“开发人员”)模式。
这提出了两个问题:
到目前为止,我发现mbed似乎可以正常使用,但超出了我的预算。
1号更令人烦恼,因为如果归结为它我可以随时使用TRRS耳机/麦克风插孔作为串行TX / RX端口。真正的问题是#2。我没有找到一个(免费/廉价)完全在线编译器来运输hex文件。
是否存在一些在线GCC工具链,或者我是否仍然坚持在台式计算机上进行开发?
谢谢!
[edit]我尝试使用USB串行适配器(Digi Edgeport / 8),但ChromeOS无法识别它。
答案 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可能在这方面完全没有用。