新闻中心

EEPW首页>测试测量>设计应用> 基于S3C44B0x的室内空气质量监测仪设计

基于S3C44B0x的室内空气质量监测仪设计

作者: 时间:2011-08-02 来源:网络 收藏

  4.2 应用软件设计

  为了充分发挥操作系统在任务调度、任务管理、任务通信、时间管理和内存管理等方面的优势,首先必须根据需要实现的功能,合理地划分任务和分配任务的优先级。任务优先级的确定原则是工作频率越高,任务的优先级越高。系统中并行存在7 个应用任务,按优先级从高到低依次是模拟信号采集任务、模拟信号处理任务、数字信号采集任务、系统时间修正任务、液晶刷新任务、键盘扫描任务、液晶自动关闭任务。任务之间的通信是通过发送或接收消息、信号量或数据队列来实现的。

  μC/OS-Ⅱ操作系统上允许同时运行64 个任务,其中8 个任务被系统的内核使用。要想在应用程序中建立一个新的任务,必须先为任务定义自己的栈空间,选定一个系统唯一的任务优先级。下面以键盘扫描任务为例,具体程序见程序清单4.1。

  程序清单4.1 键盘扫描任务相关代码:

  5 结语

  本文主要介绍了基于和μC/OS-Ⅱ的室内空气质量监测系统的软、硬件设计方案以及系统中气体传感器的工作原理。在监测仪中移植嵌入式实时操作系统对提高嵌入式系统的实时性、可靠性,缩短开发周期和减小后期维护的难度具有重要意义。经测试,该监测仪具有运行稳定、测量准确、报警及时、操作简单、功能齐全、便携性好等优点,并且随着以及其外围电子芯片价格的降低,该监测仪更具有成本低廉的优点,适合普通家庭使用


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭