嵌入式linux跟安卓系统 哪个更适合开发图形用户界面

我是机械专业 目前做一课题 上肢外骨骼康复机器人控制系统的研究 以前是用pc机做上位机 实现与下位机的串口通信功能以及友好的人机界面 对实时性要求不是很高 现在考虑是不是可以嵌入式系统代替pc机 我是嵌入式菜鸟 想问一下各位大神 如果用嵌入式 在硬件方面 用什么板子 目前考虑了mini2440 和mini210 还有软件方面 是用linux还是安卓 哪个更适合开发图形用户界面

上位机?你去买个 Android 有 USB-HOST 的平板开发就行了。有些平板自带 USB-HOST 转接串口的驱动(其实最好的选择就是你改用 USB ,当然还是和驱动相关……)有些平板的内核有源代码可以搞到,就算没有 USB-HOST 转接串口设备的驱动,也可以自己编译出驱动来。用这种平板开发最方便。而且国产平板也都不贵。我建议最好是选择 DC 电源和 USB 口互相独立的机型……不然你可能会抓狂。
开发难度要看你拿到的平板到底有多开放。毕竟牵扯到你需要很多串口 IO 操作。
如果你的下位机能做成 wifi 通讯我觉得开发会方便很多……

如果你想用开发板跑 Android ,2440 跑差点意思,这东西最好用 A8 以上的硬件。相对来说嵌入式可以看你的运算量自己选择开发板,硬件要求弹性比较高。

如果你这个东西如果真的要拿出去大量用,最好还是用嵌入式 Linux 。因为这样的话,你可以把你的程序开发成对于系统架构依赖比较低的样子。可以方便的跨平台跨硬件,比如用 QT5 ,这东西支持很多系统和架构,Windows/Linux 都有,听说还能支持 Android 的开发。
另外我印象里还有很多小型的图形库可以用。比如 QT 嵌入式不需要 X server 就能用,而且功能比较多。如果硬件性能高,arm 的 Linux 发行版有很多,不需要你做系统就能用了,这些系统很多都是和桌面 Linux 类似的软件配置和结构,比如都用了 X server 。

你的选择余地很大,还是先去看看自己的开发能力,开发成本(包括时间什么的),综合决定吧。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-16
考虑需求:简答的话,在Linux下跑QT,复杂的话上Android;
考虑时间:有C++基础话,QT很快就可以上手的,Android就需要会java以及android组件了;
考虑体验:android的见面当然是更加友好绚丽了;

平台的话,mini210好像是配置高点吧,用这个;本回答被提问者采纳
第2个回答  2013-10-16
LINUX 相信我没错的,不怕盗版用安卓追问

我不是很明白 跟盗版的关系是? 还有linux容易上手吗