首页 新闻 工控搜 论坛 厂商论坛 产品 方案 厂商 人才 文摘 下载 展览
中华工控网首页
  P L C | 变频器与传动 | 传感器 | 现场检测仪表 | 工控软件 | 人机界面 | 运动控制
  D C S | 工业以太网 | 现场总线 | 显示调节仪表 | 数据采集 | 数传测控 | 工业安全
  电 源 | 嵌入式系统 | PC based | 机柜箱体壳体 | 低压电器 | 机器视觉
实时操作:嵌入式系统点滴之四
北京微电达电子技术有限公司
收藏本文     查看收藏

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

rt.jpg

 

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

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

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


 

状 态: 离线

公司简介
产品目录

公司名称: 北京微电达电子技术有限公司
联 系 人: 任宇鹏
电  话: 010-62410363
传  真: 010-62410363-605
地  址: 北京市海淀区上地开发区辉煌国际
邮  编: 100000
主  页:
 
 
立即发送询问信息在线联系该技术文摘厂商:
用户名: 密码: 免费注册为中华工控网会员
请留下您的有效联系方式,以方便我们及时与您联络

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 不良信息举报
工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2022 Gkong.com, All Rights Reserved