作者happosai (OGC~囧rz)
看板CSSE
标题Re: [闲聊] PEG
时间Wed Oct 12 18:35:55 2005
※ 引述《ykjiang (Yukuan)》之铭言:
: 我将这篇转给我一位朋友後,发现他颇有微词。
: 我这位朋友已经用 Open Source 开发过一系列的产品...
: 以下是他的回应:
很好啊!有争执才有进步,不然我一个人唱独脚戏也很无聊...:Q
: ~~
: ※ 引述《happosai (OGC~囧rz)》之铭言:
: : http://www.swellsoftware.com/
: : PEG 是 Portable Embedded GUI 的缩写,这是一家美国专门做
: : Embedded GUI 的公司。注意喔,他们只靠 GUI lib 就可以养活
: : 一家 4,50人 的小公司(代理商说的)。
: : 同类型的还有MiniGUI(中国)、QT Embedded
: : 有人或许会说为什麽要花钱买商业 RTOS、商业 GUI lib,用
: : 免费的 uClinux + 免费 GUI lib 不就得了?事实上是不花钱
: : 的软体未必成本比较低,而且以现在3C产品半年就是一个周期、
: : 甚至缩短到3个月一个周期,你觉得用这些自由软体可以
: : time to market?
: 商业 RTOS & 商业 GUI也是要整合, 我认为整合 effort 一点都不低,
: 能否 time to market 与是否 open source 无关, 端看厂商提供的东西有多现成,
: 想要要快上市就要用 turnkey solution, 事实上现在我看到的 turnkey 亦有不少
: 是 based on ECOS & Linux.
我知道一些产品是采用 Linux...:)
: : 我当然知道有这方面的高手,也许一个星期,不,也许只要3天
: : 就可以把 uClinux 移植到 target 上,但是请问一下这些人会
: : 留下良好的说明文件让後面的人接手吗?执行 uClinux 的硬体
: : 成本有比这些商业软体低吗?
: 我用过 Nucleus & SuperTask, 我实在不认为, 那简陋两本手册, 叫做"良好的说
: 明文件"!
: 范例太少, 解说也不够清楚, 到头来, 仍需亲自 trace 其 source code 才能看懂.
: 真正文件写的好 commerical OS 是 vxWorks, manual 多达 20 本, 光个 mutex
: lock 就从OS基本同步观念开始解释.
要求从基本观念讲起,你不会觉得太扯了吗?开发一个东西当然要先做功课,
要厂商 step by step 教你,换做你是厂商你愿意这麽做吗?我移植 ThreadX
也很少去 trace source code,除了有时好奇研究一下原理,不然最多就是看
interrupt 怎麽处理,ThreadX 的头头据说是 Nucleus 的顾问,该不会!?XD
: : 以 ThreadX 这套商业 RTOS 来说,他最小的记忆体需求量是2.5KB,
: : uClinux 能做到吗?而且已经被HP之类的大厂采用(它自称HP所有
: : 系列的印表机都采用它作为OS),有人会说记忆体越来越便宜、CPU
: : 越来越快...所以如何如何,不过别忘了一句老话:
: 请仔细想想 2.5KB 能作多少事...:) 它的 memory allocator 会多像样? 它的
: task management & IPC会是甚麽样子,
: 请不要跟我说这些都拿掉了还能宣称是一个 OS.
: 目前 8KB 以下的场合我都建议用单晶片, 连 OS都没有才叫小....
: 100KB~200KB 左右我会建议 eCOS.
2.5KB 当然作秀的成分居大,100KB~200KB 用 uC/OS-II or ThreadX 也不会比
eCOS 差。eCOS 免费?假如他是走 BSD License我会考虑,GPL 就算了吧,我可
不想哪天碰到 RedHat 带律师团来告我,别忘了 initrd 事件...
: : 「用比别人低的成本完成同样一件事,这就是竞争力」
: : 有人说这些商业软体还是要花钱买,也是成本呀!好在这个领域
: : 并不像 PC 是微软一家独大,所以价格也算合理(比找一个高手花
: : 半年开发便宜),而且现在业界的走向是以卖断为主(可以以产品类
: : 型买断、或是CPU种类买断、完全买断也行),像 VxWorks、WinCE
: : 这种每卖出一台要抽%权利金的会越来越少见,因为竞争太激烈了。
: : 据uC/OS-II作者所言世界上目前的商业 RTOS 超过100种以上!
: : 以RD的角度来看,最让人高兴的是这些商业软体都有含完整的
: : source code(这也是为何 WinCE 到後来还是得 open source),
: : 完整的说明文件,你可以从 source 学到很多东西!
: : (这里偷偷爆料一下,国内某厂商生产的Embedded Linux设备
: : 因为RD落跑,已经变成无人可以维护的状况...XD)
: 讲到学东西! open source才是绝佳材料, project 多, 还可以跟原作者切磋讨论.
: 第一次听到RD 落跑, 无人维护, 跑来怪 linux, 计画本身文件若是没写好, 就算你用最
: 贵的 vxWorks 也没用, 事实上, 我听过太多专案最後死在 supertask 这套 commerical
: RTOS.
起码还有原厂文件可以看,而不是人跑跟着技术一起跑光,不然
为什麽会发生有 case 是使用 Linux 但是连 source code
都 build 不起来的窘境!?最起码 VxWorks 还有原厂 20 本手册
可以看不是吗?
: : 这说不定也是台湾软体厂商的一个机会,假如能够结合台湾
: : 硬体设计的长处,台湾软体说不定有浴火重生的机会!例如
: : 有厂商设计出用 GCC 加上自己设计的 IDE,并且提供 OS-level
: : 除错能力的开发平台,或者像是 PEG(虽然是洋货)提供一个类似
: : C++ Builder 的 RAD 环境...
: : P.S 以未来走向我还是比较看好Linux & WinCE
: ~~
: 以上,供参考 :)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.75.23.122
※ 编辑: happosai 来自: 211.75.23.122 (10/12 18:36)
※ 编辑: happosai 来自: 211.75.23.122 (10/12 18:37)