基于S3C44B0x的室內空氣質(zhì)量監測儀設計
4.2 應用軟件設計
為了充分發(fā)揮操作系統在任務(wù)調度、任務(wù)管理、任務(wù)通信、時(shí)間管理和內存管理等方面的優(yōu)勢,首先必須根據需要實(shí)現的功能,合理地劃分任務(wù)和分配任務(wù)的優(yōu)先級。任務(wù)優(yōu)先級的確定原則是工作頻率越高,任務(wù)的優(yōu)先級越高。系統中并行存在7 個(gè)應用任務(wù),按優(yōu)先級從高到低依次是模擬信號采集任務(wù)、模擬信號處理任務(wù)、數字信號采集任務(wù)、系統時(shí)間修正任務(wù)、液晶刷新任務(wù)、鍵盤(pán)掃描任務(wù)、液晶自動(dòng)關(guān)閉任務(wù)。任務(wù)之間的通信是通過(guò)發(fā)送或接收消息、信號量或數據隊列來(lái)實(shí)現的。
μC/OS-Ⅱ操作系統上允許同時(shí)運行64 個(gè)任務(wù),其中8 個(gè)任務(wù)被系統的內核使用。要想在應用程序中建立一個(gè)新的任務(wù),必須先為任務(wù)定義自己的??臻g,選定一個(gè)系統唯一的任務(wù)優(yōu)先級。下面以鍵盤(pán)掃描任務(wù)為例,具體程序見(jiàn)程序清單4.1。
程序清單4.1 鍵盤(pán)掃描任務(wù)相關(guān)代碼:
5 結語(yǔ)
本文主要介紹了基于S3C44B0x 和μC/OS-Ⅱ的室內空氣質(zhì)量監測系統的軟、硬件設計方案以及系統中氣體傳感器的工作原理。在監測儀中移植嵌入式實(shí)時(shí)操作系統對提高嵌入式系統的實(shí)時(shí)性、可靠性,縮短開(kāi)發(fā)周期和減小后期維護的難度具有重要意義。經(jīng)測試,該監測儀具有運行穩定、測量準確、報警及時(shí)、操作簡(jiǎn)單、功能齊全、便攜性好等優(yōu)點(diǎn),并且隨著(zhù)S3C44B0x 以及其外圍電子芯片價(jià)格的降低,該監測儀更具有成本低廉的優(yōu)點(diǎn),適合普通家庭使用
評論