我最近可以访问inforce 6540 SBC进行一些计算机视觉编程。我的经验是软件到目前为止一直在windows上的visual studio中编写代码,所以我缺乏linux和不同平台上的经验。
我想知道如何开始在此设备上编写计算机视觉应用程序。主板用户指南指出操作系统是一些Android发行版,但我的主板上带有一个linaro linux发行版。
那么,我可以简单地在电路板上下载IDE并以这种方式开始吗?我已经阅读了一些Android编程指南,关于从工作站上扫描一个android图像,但我不明白android图像是什么(这是因为我的主板操作系统,这甚至是相关的吗?)。
一些帮助将不胜感激。感谢
答案 0 :(得分:1)
我的主板附带了一个linaro linux发行版 那么,我可以简单地在电路板上下载IDE并以这种方式开始吗?
是的,有些努力,可能很小,可能是巨大的可能。
但常用的方法是使用交叉编译器,它适用于您的PC,
并为您的设备生成二进制可执行文件也是调试的常用方法
这些设备上的代码使用服务器/客户端架构进行debuger,如gdb
,
您的PC上的IDE使用gdb client
,并且设备gdb-server正在运行。
由于
而导致此类工作流程背后的原因嵌入式设备通常具有少量内存和磁盘(闪存)
嵌入式分发通常会有少量的预建工具用于开发
嵌入式设备屏幕小,键盘不方便等等
所以我建议在你的PC上安装linux(因为它更简单,在Linux上运行交叉编译器和gdb),并设置你选择的IDE,我建议你使用Eclipse,因为它类似于VS并且有一个很多插件适合这种开发。