wince、ucos+ucgui、linux到底哪个好?求指点。。

时间:2022-01-19 07:00:51
本人要做个实时项目,系统实时性要好,界面要漂亮,在采用系统上大家意见争执不下;本人想采用wince :界面好做,本人有经验,开发速度快。有人要采用ucos+ucgui:理由是稳定性更好,实时性更好,而且也相对简单。有人要采用Linux:理由是目前趋势,界面也好做。。。望大家提提意见:实时性+漂亮的界面+稳定性好===到底哪个系统好呢???PS:Linux我们担心暂时搞不定,主要是wince和UC对比。分数不多了,全给了。。谢谢大家。

13 个解决方案

#1


本人觉得Wince好点。Wince做界面没什么问题,稳定性来说,Wince也不错,只要你写的代码稳定点,Bug少点,而且Wince下也比较好操作。
再说你有Wince方面的经验,那就更应该用Wince了。
严格来说,只要你代码写的好,哪个平台都没什么问题的。

#2


关键在于对实时性的具体要求,如果三个系统都满足的话使用哪个主要取决于具体的开发人员熟悉哪个系统。

就算是选  WinCE,后继具体的方案选择也有很多。硬件、软件都需要根据实际情况来考虑的。

#3


关键还是要评估你的项目,如果实时性系统达不到你的要求,说啥也没用。另外考虑项目到底有多大,界面是不是比较复杂。当然还有成本!!

#4


具体实时性到什么程度,
要是要求非常高的话,直接用 单片机完了~!

单片机一样可以做出漂亮的界面,就是刷屏慢点~! 哈哈

如果实时行不是很严格的话,就用 WINCE 吧
与WINDOWS 类似,开发简单,接受度也很好~!

#5




实时性要求到什么程度?如果不是特别严格的话,建议WINCE,WINCE其实非常稳定的,
界面程序好做,应用工程师也好找,和WINDOWS下的开发基本一致。

LINUX和UC OS界面做起来不方便,开发的工作量大,不过你们如果研发团队够强,开发周期也不紧的话也就无所谓了,也要考虑到后续可维护性的问题,即使有牛人做好了,后续要维护起来也是个大问题的。


综合来看,如果WINCE能满足条件的话就不要考虑什么linux和UC OS了

#6


关键还得根据实时性这个参数来定 得仔细对比好实时性要求有多高

#7


实时性大约采集频率要求0.1秒,ARM9的主频是400M,wince可以达到要求么?有点点担心的。

#8


引用 6 楼 ao834391367 的回复:
关键还得根据实时性这个参数来定 得仔细对比好实时性要求有多高
实时性大约采集频率要求0.1秒,ARM9的主频是400M,wince可以达到要求么?有点点担心的。

#9


引用 5 楼 szbtwk 的回复:
实时性要求到什么程度?如果不是特别严格的话,建议WINCE,WINCE其实非常稳定的,
界面程序好做,应用工程师也好找,和WINDOWS下的开发基本一致。

LINUX和UC OS界面做起来不方便,开发的工作量大,不过你们如果研发团队够强,开发周期也不紧的话也就无所谓了,也要考虑到后续可维护性的问题,即使有牛人做好了,后续要维护起来也是个大问题的。


综合来看,如果WINCE能满足条件的话就不要考虑什么linux和UC OS了
实时性大约采集频率要求0.1秒,ARM9的主频是400M,wince可以达到要求么?有点点担心的。

#10


该回复于2013-09-09 08:38:31被管理员删除

#11


0.1秒 对 WinCE 来说不是问题,接下来就要看你自己的代码了。

#12


引用 9 楼 ayin6682 的回复:
Quote: 引用 5 楼 szbtwk 的回复:



实时性要求到什么程度?如果不是特别严格的话,建议WINCE,WINCE其实非常稳定的,
界面程序好做,应用工程师也好找,和WINDOWS下的开发基本一致。

LINUX和UC OS界面做起来不方便,开发的工作量大,不过你们如果研发团队够强,开发周期也不紧的话也就无所谓了,也要考虑到后续可维护性的问题,即使有牛人做好了,后续要维护起来也是个大问题的。


综合来看,如果WINCE能满足条件的话就不要考虑什么linux和UC OS了
实时性大约采集频率要求0.1秒,ARM9的主频是400M,wince可以达到要求么?有点点担心的。


引用 9 楼 ayin6682 的回复:
Quote: 引用 5 楼 szbtwk 的回复:



实时性要求到什么程度?如果不是特别严格的话,建议WINCE,WINCE其实非常稳定的,
界面程序好做,应用工程师也好找,和WINDOWS下的开发基本一致。

LINUX和UC OS界面做起来不方便,开发的工作量大,不过你们如果研发团队够强,开发周期也不紧的话也就无所谓了,也要考虑到后续可维护性的问题,即使有牛人做好了,后续要维护起来也是个大问题的。


综合来看,如果WINCE能满足条件的话就不要考虑什么linux和UC OS了
实时性大约采集频率要求0.1秒,ARM9的主频是400M,wince可以达到要求么?有点点担心的。


0.1S还叫什么实时性?你这个根本就是一普通应用,不用冠上实时性的头衔
建议用WINCE吧,CE可以到毫秒的

#13


1. 0.1S 的頻率, 那麼 Latency 的容忍值是多少, <1uS, <1mS, <50mS, <100mS, 每次採樣時需要多少執行時間??
2. 若是有人機介面, 那麼用 WinCE 應是不錯的選擇, 介面標準且開發工具完善, 大多數的工程師都會撰寫.
3. Software 這東西, 其穩定性是與 Programmer 有關, 若是 Programmer 對 OS 瞭若指掌, 又選了一個不要太爛的 BSP, 那麼其 Software 必然有相當的穩定性, WinCE 的穩定性讓人遲疑是因為它的系統比較大, 但系統大的優點即是功能強大. 其實 WinCE 的穩定性是相當好的, 有問題通常都是 BSP 太爛, 而 Programmer 又因為其系統太大而只在管中窺豹, 單一 driver 都會動, 全部 driver 一起上就互相干擾.

Paul, Chao @ Techware

#1


本人觉得Wince好点。Wince做界面没什么问题,稳定性来说,Wince也不错,只要你写的代码稳定点,Bug少点,而且Wince下也比较好操作。
再说你有Wince方面的经验,那就更应该用Wince了。
严格来说,只要你代码写的好,哪个平台都没什么问题的。

#2


关键在于对实时性的具体要求,如果三个系统都满足的话使用哪个主要取决于具体的开发人员熟悉哪个系统。

就算是选  WinCE,后继具体的方案选择也有很多。硬件、软件都需要根据实际情况来考虑的。

#3


关键还是要评估你的项目,如果实时性系统达不到你的要求,说啥也没用。另外考虑项目到底有多大,界面是不是比较复杂。当然还有成本!!

#4


具体实时性到什么程度,
要是要求非常高的话,直接用 单片机完了~!

单片机一样可以做出漂亮的界面,就是刷屏慢点~! 哈哈

如果实时行不是很严格的话,就用 WINCE 吧
与WINDOWS 类似,开发简单,接受度也很好~!

#5




实时性要求到什么程度?如果不是特别严格的话,建议WINCE,WINCE其实非常稳定的,
界面程序好做,应用工程师也好找,和WINDOWS下的开发基本一致。

LINUX和UC OS界面做起来不方便,开发的工作量大,不过你们如果研发团队够强,开发周期也不紧的话也就无所谓了,也要考虑到后续可维护性的问题,即使有牛人做好了,后续要维护起来也是个大问题的。


综合来看,如果WINCE能满足条件的话就不要考虑什么linux和UC OS了

#6


关键还得根据实时性这个参数来定 得仔细对比好实时性要求有多高

#7


实时性大约采集频率要求0.1秒,ARM9的主频是400M,wince可以达到要求么?有点点担心的。

#8


引用 6 楼 ao834391367 的回复:
关键还得根据实时性这个参数来定 得仔细对比好实时性要求有多高
实时性大约采集频率要求0.1秒,ARM9的主频是400M,wince可以达到要求么?有点点担心的。

#9


引用 5 楼 szbtwk 的回复:
实时性要求到什么程度?如果不是特别严格的话,建议WINCE,WINCE其实非常稳定的,
界面程序好做,应用工程师也好找,和WINDOWS下的开发基本一致。

LINUX和UC OS界面做起来不方便,开发的工作量大,不过你们如果研发团队够强,开发周期也不紧的话也就无所谓了,也要考虑到后续可维护性的问题,即使有牛人做好了,后续要维护起来也是个大问题的。


综合来看,如果WINCE能满足条件的话就不要考虑什么linux和UC OS了
实时性大约采集频率要求0.1秒,ARM9的主频是400M,wince可以达到要求么?有点点担心的。

#10


该回复于2013-09-09 08:38:31被管理员删除

#11


0.1秒 对 WinCE 来说不是问题,接下来就要看你自己的代码了。

#12


引用 9 楼 ayin6682 的回复:
Quote: 引用 5 楼 szbtwk 的回复:



实时性要求到什么程度?如果不是特别严格的话,建议WINCE,WINCE其实非常稳定的,
界面程序好做,应用工程师也好找,和WINDOWS下的开发基本一致。

LINUX和UC OS界面做起来不方便,开发的工作量大,不过你们如果研发团队够强,开发周期也不紧的话也就无所谓了,也要考虑到后续可维护性的问题,即使有牛人做好了,后续要维护起来也是个大问题的。


综合来看,如果WINCE能满足条件的话就不要考虑什么linux和UC OS了
实时性大约采集频率要求0.1秒,ARM9的主频是400M,wince可以达到要求么?有点点担心的。


引用 9 楼 ayin6682 的回复:
Quote: 引用 5 楼 szbtwk 的回复:



实时性要求到什么程度?如果不是特别严格的话,建议WINCE,WINCE其实非常稳定的,
界面程序好做,应用工程师也好找,和WINDOWS下的开发基本一致。

LINUX和UC OS界面做起来不方便,开发的工作量大,不过你们如果研发团队够强,开发周期也不紧的话也就无所谓了,也要考虑到后续可维护性的问题,即使有牛人做好了,后续要维护起来也是个大问题的。


综合来看,如果WINCE能满足条件的话就不要考虑什么linux和UC OS了
实时性大约采集频率要求0.1秒,ARM9的主频是400M,wince可以达到要求么?有点点担心的。


0.1S还叫什么实时性?你这个根本就是一普通应用,不用冠上实时性的头衔
建议用WINCE吧,CE可以到毫秒的

#13


1. 0.1S 的頻率, 那麼 Latency 的容忍值是多少, <1uS, <1mS, <50mS, <100mS, 每次採樣時需要多少執行時間??
2. 若是有人機介面, 那麼用 WinCE 應是不錯的選擇, 介面標準且開發工具完善, 大多數的工程師都會撰寫.
3. Software 這東西, 其穩定性是與 Programmer 有關, 若是 Programmer 對 OS 瞭若指掌, 又選了一個不要太爛的 BSP, 那麼其 Software 必然有相當的穩定性, WinCE 的穩定性讓人遲疑是因為它的系統比較大, 但系統大的優點即是功能強大. 其實 WinCE 的穩定性是相當好的, 有問題通常都是 BSP 太爛, 而 Programmer 又因為其系統太大而只在管中窺豹, 單一 driver 都會動, 全部 driver 一起上就互相干擾.

Paul, Chao @ Techware