推广 热搜: 电机  PLC  变频器  服务机器人  培训  变送器  危化品安全,爆炸  西门子PLC  触摸屏  阀门 

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

   日期:2013-03-26     来源:工控之家网    作者:工控之家    浏览:69    评论:0    

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

rt.jpg

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

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

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


 
打赏
 
更多>同类环保知识
0相关评论

推荐图文
推荐环保知识
点击排行
网站首页  |  免责声明  |  联系我们  |  关于我们  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  RSS订阅  |  违规举报  |  鲁ICP备12015736号-1
Powered By DESTOON