打印
[牛人杂谈]

嵌入式系统开发学习的十三法则

[复制链接]
932|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
500days|  楼主 | 2016-5-20 20:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
嵌入式开发学习是一个不断积累和总结的过程,来自一个嵌入式开发高级工程师为我们总结的关于嵌入式开发学习的十三法则,大家不妨参考一下:

  一、冗余度法则
  在嵌入式系统具有足够的冗余度之后,系统的“ 初始敏感性” 对于其“ 最终计算结果” 的影响就变得微乎其微了。

  二、实时性法则
  嵌入式系统的计算结果,不仅依赖于系统的逻辑运算之正确性,而且也依赖于这个运算结果的计算时间。

  三、资源有限性法则
  嵌入式计算不仅需要网络快速、一致的计算,而 且也要求系统能够井然有序地将其执行代码和数 据,存储在一个“ 共同” 的“ 狭小”的空间内。

  四、结构性法则
  对于嵌入式系统而言,其结构复杂性的趋势表明: a 系统结构越简单越有效(The [已过滤]st is the best) ; b系统结构越复杂越稳定(More complex is more stable) 。

  五、鲁棒性法则
  嵌入式计算不仅要求系统迅速而有效的计算,而且还要求在某些计算单元出现错误的时候,系统仍然能够继续正常运行工作。

  六、保育性法则
  如果在嵌入式系统中要想保留某个系统功能, 最好是将所有的其他功能都看成是 “ 神圣不可侵 犯的 ” ;系统的功能被移出(灭绝)或者生成(入 侵),一定会造成整体(群集)结构及其动态性能上的重大转变。

  七、组织性法则
  嵌入式互联网(embedded Internet) 最重要的往往不是网络中个体设备的特质,而是存在于网络中的整体秩序,即网络秩序。在一个高冗余度网络中,设备的单一作用已经不再能够构成影响到系统整体性能的主要因素 了,而起主要作用的是所有结点及其所构成的 连结特征。

  八、网络性法则
 由一群设备相互作用的嵌入式Internet结点所构成的网络,其整体所表现出的性质,往往与个别结点的性质没有重大关系。
  九、简约性法则
  当简约一个嵌入式系统时,系统剩下的功能之 间的互动关系就会变得越来越强; 当系统的功能被简约之后,外来的入侵者之成功的概率就会变得越来越大。

  十、免疫性法则
  嵌入式互联网(embedded Internet)的免疫系统应当是一个仿生命体机制,免疫功能是一个“前馈”系统,所以要求系统应具有预见能力,从而可以“以(小)毒攻(大)毒”。

  十一、融合性法则
  嵌入式Internet是一个复杂网络,将复杂网络结构用简单的“组成”来解析,让系统可以由孤立的“组成”来诠释“整体”,或者让系统可以由“结点”来表达“全局”。

  十二、性价比法则
  如果系统A 是系统B 地嵌入式系统,即B(a) ,那么 系统A 的成本应不超过系统B 成本的10 %,而系统B(a)的成本应大于系统A 和系统B 成本之和,系统B(a) 的性价比应提高30 %。

  十三、消息性法则
  保证查寻消息:它具有严格的时间敏感或者基本常态系统*作要求,这类消息要求一个来自系统的时间保证。即一旦由这类消息引起的活动或者任务被执行,那么在确定的时间间隔内,它们的时间限定性必将被系统所保证。最佳效果消息:它具有典型的软时间限定性,即其时间限定是由活动或者任务本身的时间序列所规定,无需系统保证就能满足其时间限定性的要求。
沙发
捉虫天师| | 2016-5-20 22:43 | 只看该作者
这真是最好的法则了,包含了所有可能的问题。

使用特权

评论回复
板凳
wahahaheihei| | 2016-5-21 16:09 | 只看该作者
在嵌入式系统具有足够的冗余度之后,系统的“ 初始敏感性” 对于其“ 最终计算结果” 的影响就变得微乎其微了。
这个无法理解,都是追求代码的高效性,怎么还玩冗余呢,实际上,不关你冗余不冗余,出了错,都是会错的

使用特权

评论回复
地板
zhuotuzi| | 2016-5-22 09:16 | 只看该作者
嵌入式互联网(embedded Internet)的免疫系统应当是一个仿生命体机制,免疫功能是一个“前馈”系统,所以要求系统应具有预见能力,从而可以“以(小)毒攻(大)毒”。
好抽象的概念

使用特权

评论回复
5
zhuomuniao110| | 2016-5-22 23:21 | 只看该作者
嵌入式计算不仅要求系统迅速而有效的计算,而且还要求在某些计算单元出现错误的时候,系统仍然能够继续正常运行工作。
部分的错误不能影响到整体。

使用特权

评论回复
6
gaoyang9992006| | 2016-5-23 13:10 | 只看该作者
作为老手来说这东西米沙涌。

使用特权

评论回复
7
598330983| | 2016-5-23 20:13 | 只看该作者
固化思想,要学会读别人的代码,用别人的代码,与别人额协作写代码。

使用特权

评论回复
8
secretuniverse| | 2016-5-25 17:04 | 只看该作者
学习嵌入式还是要好好学好思想,这个比写一大堆代码更有意义

使用特权

评论回复
9
gejigeji521| | 2016-5-25 23:45 | 只看该作者
嵌入式计算不仅需要网络快速、一致的计算,而 且也要求系统能够井然有序地将其执行代码和数 据,存储在一个“ 共同” 的“ 狭小”的空间内。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

120

帖子

3

粉丝