信盈达嵌入式阳工与您分享嵌入式学习13黄金发则 [复制链接]

信盈达嵌入式阳工与您分享嵌入式学习13黄金发则
http://www.lupaworld.com/thread-860415-1-1.html


嵌入式开发学习是一个不断积累和总结的过程,来自一个嵌入式开发高级工程师为我们总结的关于嵌入式开发学习的十三法则,大家不妨参考一下:

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

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

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

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

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

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

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

  八、网络性法则
 由一群设备相互作用的嵌入式Internet 结点所构成的网络,其整体所表现出的性质,往往与个别结点的性质没有重大关系。嵌入式技术实训QQ754634522

  九、简约性法则
  当简约一个嵌入式系统时,系统剩下的功能之 间的互动关系就会变得越来越强; 当系统的功能被简约之后,外来的入侵者之成 功的概率就会变得越来越大。

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

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

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

  十三、消息性法则
  保证查寻消息:它具有严格的时间敏感或者基本常态 系统*作要求,这类消息要求一个来自系统的时间保证。即一旦由这类消息引起的活动或者任务被执行,那么在确定的时间间隔内,它们的时间限定性必将被系统所保证。 最佳效果消息:它具有典型的软时间限定性,即其时 间限定是由活动或者任务本身的时间序列所规定,无需系统保证就能满足其时间限定性的要求。技术网站:edu118.com深圳-广州-郑州专业嵌入式实训QQ914865590

时间: 2024-10-29 16:43:00

信盈达嵌入式阳工与您分享嵌入式学习13黄金发则 [复制链接]的相关文章

信盈达分享给你一些实用的Linux技巧

首先,我想告诉大家,在Unix/Linux下,最有效率技巧的不是操作图形界面,而是命令行操作,因为命令行意味着自动化.如果你看过<你可能不知道的Shell>以及<28个Unix/Linux的命令行神器>你就会知道Linux有多强大,这个强大完全来自于命令行,于是,就算你不知道怎么去做一个环保主义的程序员 ,至少他们可以让你少熬点夜,从而有利于你的身体健康.下面是一个有点长的列表,正如作者所说,你并不需要知道所有的这些东西,但是如果你还在很沉重地在使用Linux的话,这些东西都值得你

信盈达分享,如何学好嵌入式系统开发

一.嵌入式系统的概念着重理解"嵌入"的概念主要从三个方面上来理解.1.从硬件上,将基于CPU的处围器件,整合到CPU芯片内部,比如早期基于X86体系结构下的计算机,CPU只是有运算器和累加器的功能,一切芯片要造外部桥路来扩展实现,象串口之类的都是靠外部16C550/2的串口控制器芯片实现,而目前的这种串口控制器芯片早已集成到CPU内部,还有PC机有显卡,而多数嵌入式处理器都带有LCD控制器,但某种意义上就相当于显卡.比较高端的ARM类Intel Xscale架构下的IXP网络处理器CP

2014025689 《嵌入式系统程序设计》第五周学习总结

<嵌入式系统程序设计>第五周学习总结 一.6.5(标准I/O编程)主要涉及的函数及知识点 标准的I/O的三种缓冲存储:全缓冲.行缓冲.不带缓冲. 1. 全缓存:当填满标准I/O缓存后才进行实际的I/O操作 2. 行缓存:当输入或输出中遇到行结束符时,标准I/O库执行I/O操作 3. 不带缓存:标准I/O库不对字符进行缓冲 打开文件的三个标准函数:  fopen().fdopen()和 freopen(). -fopen()可以指定打开文件的路径和模式 函数原型:FILE * fopen(con

11.PHP内核探索:嵌入式PHP PHP内核探索:嵌入式PHP

从PHP源码目录结构的介绍以及PHP生命周期可知:嵌入式PHP类似CLI,也是SAPI接口的另一种实现. 一般情况下,它的一个请求的生命周期也会和其它的SAPI一样:模块初始化=>请求初始化=>处理请求=>关闭请求=>关闭模 块. 当然,这只是理想情况.因为特定的应用由自己特殊的需求,只是在处理PHP脚本这个环节基本一致. 对于嵌入式PHP或许我们了解比较少,或者说根本用不到,甚至在网上相关的资料也不多, 例如很多游戏中使用Lua语言作为粘合语言,或者作为扩展游戏的脚本语言,类似的

在嵌入式开发中应该这样理解嵌入式C编程

一.新手常常问的一个问题:C语言和嵌入式C编程有什么区别?而嵌入式工程师一般都会告诉你,其区别在于嵌入式的C语言是跑在嵌入式的开发板上的,CPU和电脑不一样,所以编译器也是不一样的,生成的可执行程序也是不一样的.不同于一般形式的软件编程,基于特定的硬件平台嵌入式系统编程的,势必要求其编程语言具备较强的硬件直接操作能力.毫无疑问,汇编语言是具备这种特点的.然而,由于该语言编写开发过程的复杂性,通常不选择它用于嵌入式系统开发,而C语言是一种"低层次"的语言,已经成为嵌入式系统开发的最佳选择

英伟达+联想2015校招笔试回忆(嵌入式方向,上海)

好久没写Blog个了,过去几月技术也没见得增长多少,来来回回的一直在做事情,要毕业找工作了却发现也没静下来去准备过,这不临时抱佛脚那感觉是必死的啊.本科没尝试,这再不尝试那就真没机会了. 2014年10月11,12两天参加的两场笔试只在上海进行且都只有一次,只好从杭州到上海去混了两天.回忆着两场笔试,目测基本都跪了,把大致考的题目回忆下,也算留下点东西吧. 1.英伟达embedded system software engineer.全英文+全英文答题+破地方找不到迟到半小时多,泪奔. a,解释

第 十 三 天 : 正 则 表 达 式 的 工 具

小Q:无论世界是否待你温柔,请保持你的善良,因为好运会与你不期而遇, 善良的心灵运气不会差. 今天学习的是正则表达式使用的四种工具,因为昨天已经看了两种了,所以今天 比较早的就看完了:但是这一章节不多动动脑子是真的会被他搞晕的,仔细去想,把自己想成一种特殊字符,深入理解,其实也没什么难得,只不过这种类型要多练 才能把他巩固.写完之后,晚上我要大幅度的做题了. grep 工具: 格式:   grep      选项      '匹配符'     文件                 选项:  --

嵌入式开发板丨ARM开发板 学习必备资料- 迅为电子

摘要: ARM开发板 迅为三星Exynos嵌入式开发平台超强GPS模块 iTOP-Exynos4412开发板采用 Exynos4412的主芯片,具有更高的主频和更丰富外设,配置 2GB 双通道 DDR3的内存及 16GB 存储,具有稳定性强.可靠性高,能适用于对性能和处理能力有更高要求的嵌入式系统应用场合. iTOP-Exynos4412开发板内置有无线 WIFI 模块.Bluetooth.GPS.Camera.3G等模组,支持 HDMI1.4(1080P/60Hz)显示,客户可以直接从开发平台

嵌入式开发-迅为4412开发板学习笔记-TFTP服务器的搭建

部分内容主要是关于TFTP服务器的搭建,特别单独拿出来讲解一下. 一.TFTP服务器的搭建与测试: TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现.嵌入式linux的tftp开发环境包括两个方面:一是linux服务器端的tftp-server(服务器)支持,二是嵌入式目标系统的tftp-client(客户端)支持.因为u-boot本身内置支持tftp-client,所以嵌入式目标系统端就不用配置了.下面就详细介绍一下linux服务器端tftp-server的配置 实际上我们同