Banner

行业知识

首页 > 行业知识 > 内容

聊聊陶瓷过滤机系统软件的组成

编辑:山东精达环保科技集团有限公司时间:2023-03-07

  据悉,陶瓷过滤机的控制系统的程序设计采用C语言编写,在软件设计过程中采用结构化、模块化的设计方法,即将系统功能划分为不同的功能模块,每个模块完成一个相对独立的特定子功能,与其他模块的关系非常简单。采用模块化原理可以使软件结构更加清晰,不仅易于设计,而且易于阅读和理解。此外,程序错误通常限于相关模块之间的接口,因此模块化使软件易于测试和调试,这有利于提高软件的可靠性。

  同时,软件设计也借鉴了嵌入式实时操作系统的一些思想。嵌入式实时操作系统将应用程序分解为多个任务,并简化了系统软件的设计。软件设计不使用实时操作系统,而是使用可以称为前台/后台系统或超周期结构的模型。

  陶瓷过滤机的应用程序是一个长期的循环,其中调用相应的函数来完成相应的操作,这可以看作是背景的行为。中断服务的程序处理异步条件。这部分可视为前景行为。后台也可以被称为任务级,前台也可以被称作中断级。必须通过中断服务程序来保持具有强时间相关性的按键操作。从底层的角度来看,中断是一种用于通知处理器事件的硬件机制:这样的条件可能是“内部”条件(如计时器溢出)或“外部”条件(例如SPI发送的字节)。从上层的角度来看,中断为构建多任务应用程序提供了一种机制。显然,这样的应用程序需要使用处理器同时执行多个任务。

  控制系统软件包括:

  在陶瓷过滤机系统软件的开发中,选择ADS1.2作为系统主体开发的工具。ADS1.2支持ARM10之前的每一个ARM系列微控制器,支持软件调试和JTAG硬件模拟调试,支持汇编、C和C++源程序,编译效率高,系统库功能强,可在Windows98、Windows2000、WindowsXP和RedHat Linux上运行。ADS1.2使用CodeWarriorIDE集成开发环境,并集成了ARM汇编程序、ARM C/C++编译器、Thumb C/C++编译器和ARM连接器,包括项目管理器、代码生成界面、语法敏感性(显示编辑器、源文件和类浏览器以不同颜色显示关键字)。

陶瓷过滤机系统软件的组成