要流畅地跑linux+gui的硬件成本多少钱?多层板的费用+多块芯片的费用?可靠性有多高?实时性有多好?
低成本场合上低成本mcu+小型RTOS是趋势,例如stm32+ucos
难道做个mp3播放器之类都要上linux?
wu0232 发表于 2010-1-9 19:59
这个上边已经说的很清楚了, 上linux的目的, 是为了利用现成软件, 就是什么Mplayer啊, 什么pdf阅读器啊, 上完系统全都能用了, 这个, 性价比特高. 至于说, 多少层板什么的, 那要看你想设计成什么样子和设计人员的水平了. 可靠性等已不是问题.
而至于说实时性, 这个大家都清楚, OS底层就是时间片, 你用小型RTOS时间片一样实时性理论上讲是一样的, 只是复杂的系统多了很多处理. 而这些处理对于获取通用平台这个优势是必须的. 实时性有所下降, 但对于一个合理的设计而言, 实时性比RTOS下降不了多少.
"低成本场合上低成本mcu+小型RTOS是趋势,例如stm32+ucos"
这个我的观点已经说了, 低成本场合裸奔是趋势. usos已经8k了, 试想你低成本场合应用代码才多少? 32K的flash MCU 8k就占了1/4, 这个还是ucos2的数据, 到版本3不知道.
上边阐述过, 上RTOS唯一就是分工, 但一个良好的设计更好的方法是一个良好的分工合作机制, 而不是依赖操作系统, 如同C和C++一样, 良好的设计依赖于设计本身, 而不是语言.
就是用了RTOS, 合作不好依然很烂, 只是OS帮你做了很多垃圾处理, 但这样的项目质量可想而知. 所以本人只见过在学校这种水平参差不起, 没法炒人, 能用尽量用的环境中见过ucos运用.
至于你说的MP3, 那个代码量多少啊, 不会用个8000行的系统写4000行的代码吧.
除此以外, 台湾那些厂子会很乐意给你提供解决方案的, 比通用CPU解决更便宜. |