提高uc/os-ii系統(tǒng)安全性與穩(wěn)定性
4 系統(tǒng)測試
在基于第二代Correx-M3內核的LPC1786處理器的語音識別系統(tǒng)上,對修改后的操作系統(tǒng)進行測試。具體測試過程為:首先創(chuàng)建3個信號量0、1、2(計數器初始值都為0);ADC按10 kHz的頻率對語音信號采樣,采樣200點(也就是一幀數據)后發(fā)送信號量0(發(fā)生中斷級切換);任務0(優(yōu)先級0)請求信號量0,并對語音信號預處理并檢測語音信號的起始端與結束端;當任務0檢測到起始端后,每處理完一幀數據都發(fā)送信號量1(產生任務級切換),直到檢測到結束端,任務1(優(yōu)先級1)請求道信號量1后對真正的語言信號進行特征提取;當任務0檢測到語音信號結束端時發(fā)送信號量2,任務2(優(yōu)先級2)獲得信號量2后利用DWT算法對語音信號進行識別并顯示到LCD屏上。
測試結果表明,改進后的系統(tǒng)抗干擾能力、穩(wěn)定性和安全性均大大增強,并且系統(tǒng)連續(xù)穩(wěn)定地運行很長時間,沒有出現任何問題,可見系統(tǒng)移植成功。
結語
改進后的系統(tǒng),內存的使用沒有增加,只是增加了很小的系統(tǒng)開銷;但配合MPU使用,使系統(tǒng)的安全性和穩(wěn)定性得到了很大的提高。該方法可廣泛應用于對系統(tǒng)安全性與穩(wěn)定性要求比較高的場合。
評論