原创 实时操作:嵌入式系统点滴之四

2011-10-8 13:21 2673 7 17 分类: 消费电子

    所谓实时操作(real time operating),就是把程序执行的时间分成若干片,然后,把不同的进程分配到不同的时间片中去执行。这样,每个正在执行的进程都可以在同一时间进行,所有的事件都可以得到即时的响应。各个时间片的划分,是通过系统的时间中断来完成的。当然,能够进行实时操作的条件是当芯片的执行速度足够快。

rt.jpg

 

    如果是非常简单的功能,是不需要操作系统和实时操作的。选择用操作系统的目的是,在系统比较复杂、程序量比较大的情况下,利用现成的程序代码,缩短开发周期。  

    程序中的条件和选择,用 if,else if,else,switch,case来表示。当程序出现很多状态的时候,变得尤其复杂,switch case用的比较多。在这种情况下,尤其检验你,是不是真正的模块化思维方式。你不可能把这么大的程序看完,你也不可能搞清楚所有的状态,你要做的是:很快的知道哪些模块是已经没有问题的,然后,集中精力去搞好那些有问题的模块。这是一个挑战,你的思维就必须是模块化的。  

   开发者为了保密的目的,往往会把很多核心代码隐藏了,你只看到一些switch,case,if,else,else,然后,就是一个函数名,函数的内容是隐藏的。只有真正的模块化思维才能把你解救出来,不要为那些看不见的代码而烦恼了,做好自己能够把控得了的那部分吧。

 

本系列文章列表:

序言:嵌入式系统点滴之一

嵌入式系统的思维方式:嵌入式系统点滴之二

模块化的思维方式:嵌入式系统点滴之三

实时操作:嵌入式系统点滴之四

图形化:嵌入式系统点滴之五

编译和链接:嵌入式系统点滴之六

一些新概念:嵌入式系统点滴之七

掌握底层操作的方法:嵌入式系统点滴之八

接口操作:嵌入式系统点滴之九

有效的节约和利用资源:嵌入式系统点滴之十

结束语:嵌入式系统点滴之十一

PARTNER CONTENT

文章评论10条评论)

登录后参与讨论

用户1408222 2011-10-10 18:30

很好,分享

用户1572813 2011-10-9 00:55

嗯嗯,希望能够再深入一些

用户1167605 2011-10-8 15:11

很简洁,很适合刚入门的人

用户1627584 2011-10-7 10:51

嗯。不错不错,为我等小白学习了。

用户1409951 2011-10-6 22:27

写的不错,不过觉得还可以再深入一些。

用户1578966 2011-10-6 20:01

写得好!!!!

100325258_284169027 2011-10-6 10:08

好文

用户1236712 2011-10-6 08:10

看了,很好

peng36933_557691152 2011-10-5 17:40

这段文字写的很好!经验!!

用户1602177 2011-9-22 16:55

很棒的分享系列~~
相关推荐阅读
用户1026636 2014-07-07 08:52
错失良机:就是你想成为高手,却错过了这篇文章
追悔莫及:就是有一天,你发现原来它早就在这里了。 ATMEL AT32UC3A0 A1系列摘要:我翻译的资料,有不标准的地方就自己改过来吧,我没时间搞这个。...
用户1026636 2014-07-02 21:30
爱,就是让她感觉快乐
人生活、工作的目的就是为了获得快乐。 如果一件事情,不能够让人获得快乐,那是无法持续的。   爱,不是你可以索取很多, 你更要有爱的能力, 让人快乐的能力。   所以做对...
用户1026636 2014-03-26 10:45
打造完美量产软件 目 录
      第一章 为什么有些软件需要经常调试?   一、晶振简介 之一     晶振简介 之二 二、如何设置时间中断 /4 三、小结 /22     ...
用户1026636 2014-03-26 10:44
打造完美量产软件 第一章 为什么有些软件需要经常调试? 一、晶振简介 之二
上图是为晶振的等效电路图。C1为动态电容(等效串联电容),是晶振处于谐振频率时的电容;L1为动态电感(等效串联电感);R1为动态电阻(等效串联电阻);C0为静态电容(等效并联电容)。 串...
用户1026636 2014-03-25 21:05
打造完美量产软件 第一章 为什么有些软件需要经常调试? 一、晶振简介 之一
第一章 为什么有些软件需要经常调试?     在工厂的研发部和工程部,经常听到有人大叫:“晶振的频率不准”,“晶振的频率有误差”,“又要重新设置时间中断”……     大家常常...
用户1026636 2014-03-25 19:58
打造完美量产软件 前 言
前  言       产品是企业和消费者之间最重要的联系。高质量的量产软件对于改善消费者的体验,提升产品的品质,实现产品差异化,打造产品个性,树立产品品牌是非常重要的。     本书总...
EE直播间
更多
我要评论
10
7
关闭 站长推荐上一条 /3 下一条