嵌入式学Linux ,mobile ,wince,symban,android,FPGA 哪个好??
答案:2 悬赏:30 手机版
解决时间 2021-03-17 03:25
- 提问者网友:浩歌待明月
- 2021-03-16 17:55
嵌入式学Linux ,mobile ,wince,symban,android,FPGA 哪个好??
最佳答案
- 五星知识达人网友:未来江山和你
- 2021-03-16 18:41
从学习的角度来看,当然是LINUX,它是经典,现在你只听说过LINUX和WINDOWS两大阵营,没听说别的系统可以叫阵营吧。
LINUX是开源社区的中坚力量,而且上面你说到的几个操作系统中,symban和android实际上就是LINUX,在LINUX内核上实现了上层的图形库而已。
最关键的是学习LINUX你可以把整个计算机系统都学得很明白,这样的人全世界没有多少,学好了前途无量啊。
而学WIN MOBILE或CE你只是学怎么写程序,和MFC一样,对计算机理论和精华你学不到,因为他们不是开源的。
LINUX是开源社区的中坚力量,而且上面你说到的几个操作系统中,symban和android实际上就是LINUX,在LINUX内核上实现了上层的图形库而已。
最关键的是学习LINUX你可以把整个计算机系统都学得很明白,这样的人全世界没有多少,学好了前途无量啊。
而学WIN MOBILE或CE你只是学怎么写程序,和MFC一样,对计算机理论和精华你学不到,因为他们不是开源的。
全部回答
- 1楼网友:狂恋
- 2021-03-16 19:16
Linux + Android + FPGA 。
Linux 是 Android 的底层,Android 是上层环境。他们两个因为可以用在很多便携设备,而不是必须是手机。FPGA 印象里是硬件方面的开发了。
mobile ?这东西根本就不是个东西……恩,希望你明白我说的是什么意思。
Linux 就是一个内核,连用户交互都没有。Linux 开发,还要准备他的中间层的系统函数库,以及高层的交互环境。
wince 仅仅是一个底层内核系统,你用它开发还需要自己搭建上层软件,不然 WinCE 的那种 Win95 风格的界面,会被用户 BS 的。但如果你选择搭建上层软件,那就不属于嵌入式开发了,更多的是特殊环境的 Windows 编程。
WinCE 的嵌入式开发和 Linux 的类似,都需要一个上层的环境,Linux 相对适应环境更多,主要是定制灵活,WinCE 相对更接近民用,他本身包揽了足够的系统函数库,所以厂家之间的产品兼容性更好。
symbian 也一样,他是系统底层软件,Nokia 的 Symbian 手机其实还有 S60 这个上层界面,SONY 的 Sym 手机,界面很多是 UIQ 的。你学习这个东西的开发,目前来说只有应用软件的开发。核心架构、硬件开发目前除非你志向加入 Nokia 的手机核心环境开发部,不然你就是一个应用软件编写者。
如果你的 mobile 指的是 Windows Mobile 。那么这个和 Nokia 的 S60 有点类似,不过他不是像 S60 只有 Nokia 一个公司可以选择。但选择的余地也不大,不然,你就还是一个应用软件开发。但 Windows Mobile 相对属于一个完整的套件,可以直接拿来出产品,这点和 Android 又很像。
如果你所说的嵌入式就是跑上面系统设备的应用软件开发。
那你最好去学习 java ,同时学会这些所有系统的软件开发。
Linux 是 Android 的底层,Android 是上层环境。他们两个因为可以用在很多便携设备,而不是必须是手机。FPGA 印象里是硬件方面的开发了。
mobile ?这东西根本就不是个东西……恩,希望你明白我说的是什么意思。
Linux 就是一个内核,连用户交互都没有。Linux 开发,还要准备他的中间层的系统函数库,以及高层的交互环境。
wince 仅仅是一个底层内核系统,你用它开发还需要自己搭建上层软件,不然 WinCE 的那种 Win95 风格的界面,会被用户 BS 的。但如果你选择搭建上层软件,那就不属于嵌入式开发了,更多的是特殊环境的 Windows 编程。
WinCE 的嵌入式开发和 Linux 的类似,都需要一个上层的环境,Linux 相对适应环境更多,主要是定制灵活,WinCE 相对更接近民用,他本身包揽了足够的系统函数库,所以厂家之间的产品兼容性更好。
symbian 也一样,他是系统底层软件,Nokia 的 Symbian 手机其实还有 S60 这个上层界面,SONY 的 Sym 手机,界面很多是 UIQ 的。你学习这个东西的开发,目前来说只有应用软件的开发。核心架构、硬件开发目前除非你志向加入 Nokia 的手机核心环境开发部,不然你就是一个应用软件编写者。
如果你的 mobile 指的是 Windows Mobile 。那么这个和 Nokia 的 S60 有点类似,不过他不是像 S60 只有 Nokia 一个公司可以选择。但选择的余地也不大,不然,你就还是一个应用软件开发。但 Windows Mobile 相对属于一个完整的套件,可以直接拿来出产品,这点和 Android 又很像。
如果你所说的嵌入式就是跑上面系统设备的应用软件开发。
那你最好去学习 java ,同时学会这些所有系统的软件开发。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯