你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

华为LiteOS、谷歌Brillo等都与实时嵌入式无关!!  

[复制链接]
moyanming2013 发布时间:2015-5-25 20:32
本帖最后由 moyanming2013 于 2015-5-25 21:01 编辑
  L  F: d2 H2 R3 w0 ^" j- B7 z! Q0 v7 @  q* E
查阅了一个pdf(在附件中查看),华为LiteOS,其已经有了应用,用在自家的I3处理器上,实现了“9uW/MHz的超低功耗”(虽然可能是连同Android一起的功耗,但也不是说明用在嵌入式中的情况的):+ L+ a& S, x' P# I# B- C) T
QQ截图20150525200018.jpg
/ x& Y$ K( S( T7 B+ U; h8 L不过华为LiteOS的调度机制很机制,即“集中式任务调度”,这个优点是集中处理任务,使系统不会在调度时产生额外的系统启动时间。但缺点是及其明显的:没有了任何的实时性!; G; W: t5 s. J7 F0 b+ U6 X+ K7 L- \# I
QQ截图20150525200054.jpg
6 A' q1 K3 a# m% f7 S$ r6 `; A总管华为的所谓嵌入式、IOT OS,只不过是换汤不换药的高级OS,还是处在Cortex-A系列上面的一个OS。其宣传的重点都是针对Cortex-A系列下的系统而言,换言之,就是针对Android系统(的功耗、时效等)而言的。想深入到Cortex-M系列,恐怕还是会陷入重复发明轮子的境地,因为在嵌入式市场上,FreeRTOS的排名堪比Android!怎么能取代它呢?况且更有ARM极力、早就开始的mbed OS。
, G6 }* E8 |! f! L$ K2 Q2 N& m QQ截图20150525201412.jpg # ?/ R3 _7 Z" i  P: e
# _- g' ]3 ~2 _$ ?! Y2 d( f
谷歌的Brillo,所谓的物联网操作系统,基本与cortex-m无关,其配置原话是“Brillo却能在配置仅32MB或64MB内存的设备上运行”,注意有个“仅”字,现在能够达到这个层次的,也就必须要用SDRAM才行,即STM32F429及以上系列的才行!跟不用提需要超过512MByte的存储器了,你家的嵌入式存储器有这么大吗(当然还是通过STM32F429进行存储器扩展也可以实现)?
5 z! W! ^) h/ Z  f& T( I
6 Y- S6 g. P5 w4 g% `上述所谓的“IOT",”物联网“操作系统,只不过是个噱头,其实还是高级OS,因为他们都需要一些高级的特性:内存保护单元(MPU),内存管理单元(MMU),虚拟地址支持、甚至虚拟化支持、更高的主频等!这些都无法在Corte-M上满足(除了MPU可以外)!而且他们提到底还忽略了真正嵌入式的重要特点:实时性!一旦加入了MPU\MMU等,这些都对程序执行的时间造成不确定性,从而无法满足实时性需求!: O, V7 j  l+ u* F
. D. E3 }- ~$ d- h. B3 g: i
那么我们的嵌入式世界是什么?简单点就是:
) ]5 k0 U" ?; P3 r, l( G" N# R1.无操作系统的前后台程序。
3 t3 `( a1 ]4 Q  R2.有操作系统的任务数量、堆栈等都确定的系统。& s# a4 O* W. q$ \# {
3.对资源要求很低,比如10~32KByte的RAM,128~2048MByte的存储器。
5 ?9 A! j/ Y( e6 i, a2 b- `4.无复杂核心组件,比如MMU、虚拟地址等。. e% ]" c; u1 i6 C1 H$ _5 `
5.低功耗根本就是与生俱来天生骄傲,超低功耗才会拿来说说!比如10uA/MHz!华为的9uW/MHz真是不是同一个等级的,真比较起来简直是个笑话!. T4 Z* A. S0 T; \# K: M

5 ~3 s/ ?5 p& T物联网真正起作用的还是真正的嵌入式!可以说就是Corte-M系列的处理器(当然现在还有51、TI的一些低功耗),这样都运行着诸如FreeRTOS、RTX、mbed等或者前后台程序,支持WiFi、蓝牙、zigbee等,这些产品把各种传感器数据通过网络传至节点,然后通过大数据进行处理分析。根本就挨不着使用一个高功耗的“嵌入式”来做低功耗、实现简单的嵌入式平台的事情!; @$ T# K% t6 S* ]

& U+ }3 t' V0 s( ?: f5 f文中用图都取自附件pdf。
5 n# k/ ^6 @) g0 W: \3 X3 g! Q
+ b  H/ a/ {* e3 H$ r1 H6 d, b
: s& C9 Z) p3 ~0 O' s

Real_Time_Engineers_Ltd_FreeRTOS_Overview.pdf

下载

920.15 KB, 下载次数: 206

华为开源LiteOS:IoT终端完整软件栈(陈秋林)-20141118.pdf.pdf

下载

2.23 MB, 下载次数: 633

赞 收藏 4 评论27 发布时间:2015-5-25 20:32

举报

27个回答
moyanming2013 回答时间:2015-5-26 14:18:25
lcdi 发表于 2015-5-26 09:08
3 w4 n5 r2 {$ v6 w4 @! E0 e$ y5 \这两个都是号称给IOT用的,不是RTOS。倒不是限定为嵌入式,有些场合也不是很需要实时性的。还是值得关注的 ...
9 g* T! t1 I% x2 v+ A. Z" J) Y
都号称是IOT级别的,IOT都是一个节点,这些节点不是Android级别的手机,只能是低功耗的实时嵌入式产品,比如是Cortex-M内核的MCU,运行着一个系统或没有系统,然后把传感器的数据通过无线方式或者有线方式传输到数据库中,这里面根本就没有LiteOS或Brallo的事情吧?传输可以通过路由器,或者zigbee节点、CAN总线、串口等等来实现。
# E+ X. ?' h+ D: k你看到过在树莓派和Adruino中间存在的一类产品或系统吗?
lcdi 回答时间:2015-5-26 09:08:27
这两个都是号称给IOT用的,不是RTOS。倒不是限定为嵌入式,有些场合也不是很需要实时性的。还是值得关注的。
3 v  l& v7 M2 p7 J% ]华为的9uW/MHz,我表示质疑,这更像是个平均功耗,不像是运行功耗可以达到的。如果是平均功耗,就不能用每MHz来表示。
moyanming2013 回答时间:2015-5-28 18:26:16
stary666 发表于 2015-5-28 09:126 S; f, n" c1 _& P; |
在别人的成果上创新,这也是小日本成功的秘诀

- B$ G/ I) n/ I! F6 I! }* m& z. }嗯,不用重复发明轮子,华为也在其PPT中说明了。) D% s0 M8 g! y5 L( ^, J9 \8 Q
但是没必要吹嘘的过于不靠谱了吧
yigerenday 回答时间:2015-5-25 22:50:33
谢谢分享,看看,学习下
laotui 回答时间:2015-5-26 07:40:27
看看了。
党国特派员 回答时间:2015-5-26 08:09:54
值得学习。。。 null.png
zhuoyemp4 回答时间:2015-5-26 08:41:18
大神级的人
周蔷 回答时间:2015-5-26 22:31:50

' l: S9 Y( r8 h) B& o/ ]9 d. V谢谢分享,看看,学习下
小小笼包 回答时间:2015-5-27 09:49:23
先看看再说
oncepop 回答时间:2015-5-27 09:53:29
谢谢分享
stary666 回答时间:2015-5-27 09:54:12
关键是没有资料,没有源码
lkl0305 回答时间:2015-5-27 13:31:46
学习了,多谢分享
moyanming2013 回答时间:2015-5-27 18:18:39
stary666 发表于 2015-5-27 09:54
) n" U9 M8 Y* ~; x关键是没有资料,没有源码

0 r* n# {4 Y" r! E& f* O9 A其实就是一个linux。
# c. V: _+ G& j$ j# e0 E" Z做贼心虚而不敢放代码。
stary666 回答时间:2015-5-28 09:10:51
怎么着也是国产,支持一下
stary666 回答时间:2015-5-28 09:11:06
如果有创新更好
12下一页

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版