久久久久久久麻豆,中日韩av在线,麻豆av在线免费,中文字幕二区三区,欧美日韩视频一区二区,亚洲欧美日韩在线一区,国产无毒不卡

嵌入式操作系統(tǒng)應(yīng)用在高速實時信號處理系統(tǒng)中


板傳送控制參數(shù),讀取定時接口板中存儲的信處檢測結(jié)果數(shù)據(jù),響應(yīng)外部中斷,顯示目標(biāo)信息以及獲得外部輸入的控制信息??紤]到C語言的平臺無關(guān)性和代碼簡介高效性,應(yīng)用程序采用C語言編寫。
  系統(tǒng)劃分為6個任務(wù):(1)系統(tǒng)監(jiān)控:啟動和監(jiān)控其他任務(wù)。(2)數(shù)據(jù)傳輸:響應(yīng)VME中斷,與定時接口板進(jìn)行數(shù)據(jù)通信。(3)數(shù)據(jù)處理:對信處檢測結(jié)果數(shù)據(jù)進(jìn)行處理,扣除虛假目標(biāo)并轉(zhuǎn)換格式以方便顯示。(4)終端顯示:顯示檢測目標(biāo)結(jié)果和系統(tǒng)狀態(tài)信息到屏幕。(5)指令控制:響應(yīng)控制開關(guān)的命令和獲取慣導(dǎo)數(shù)據(jù)。(6)錯誤處理:對出現(xiàn)錯誤的任務(wù)做出響應(yīng)的處理,并在終端顯示。
  中斷服務(wù)程序響應(yīng)定時VME7號中斷,程序如下:
  if(intConnect( (VOIDFUNCPTR*)0xf0,intHdlr,0)==ERROR)
  { puts(″intInit:Error in connecting to the ISR″);
  return(ERROR);}
  if(sysIntEnable(7)==ERROR)/*響應(yīng)7號VME中斷*/
 ?。?nbsp;puts(″intInit:Error in Enable ISR 7″);
  return(ERROR);}
  圖4顯示了各任務(wù)的優(yōu)先級。從中可以看到中斷服務(wù)程序的優(yōu)先級最高,因為實時系統(tǒng)要及時響應(yīng)外部中斷信號。

   
  指令控制任務(wù)首先獲取外部開關(guān)命令和慣導(dǎo)數(shù)據(jù),以消息的形式發(fā)送給數(shù)據(jù)傳輸任務(wù)。當(dāng)中斷來臨時,中斷服務(wù)程序馬上釋放同步信號量syncSemId。數(shù)據(jù)傳輸任務(wù)一直等待這個信號量,當(dāng)獲取到這個信號量時,立即把從指令控制任務(wù)收到的消息轉(zhuǎn)換成模式字寫到接口板的雙口RAM中,接著讀取信處檢測結(jié)果數(shù)據(jù)。數(shù)據(jù)處理子任務(wù)獲取同步信號量syncSemId2后對收到的信處檢測結(jié)果數(shù)據(jù)進(jìn)行處理,這一任務(wù)最耗時。終端顯示任務(wù)以消息的形式接收上一任務(wù)的處理結(jié)果,并顯示處理結(jié)果及系統(tǒng)目前的運(yùn)行狀態(tài)信息。信號量廣泛應(yīng)用于同步和對臨界資源的保護(hù),信號量的建立如下:
  if((syncSemId=semBCreate(SEM_Q_FIFO,SEM_EMPTY))==NULL) /*建立同步信號量*/
 ?。?nbsp;puts(″nintInit:semBCreate failed″);
  return(ERROR);}
  if((inputGuardSemId=semMCreate(SEM_Q_PRIORITY|SEM_
  INVERSION_SAFE|SEM_DELETE_SAFE))==NULL)
  /*建立互斥信號量*/
  { puts(″nintInit:semMCreate failed″);
  return(ERROR);}
  系統(tǒng)監(jiān)控任務(wù)包括初始化各任務(wù)及實時監(jiān)控各任務(wù)運(yùn)行是否正常。當(dāng)檢測到某任務(wù)運(yùn)行不正常時,啟動錯誤處理任務(wù)。錯誤處理任務(wù)根據(jù)情況給予相應(yīng)處理,并在終端顯示。當(dāng)系統(tǒng)發(fā)生嚴(yán)重錯誤時,系統(tǒng)會自動重啟。
  本文設(shè)計的信號處理機(jī)主要應(yīng)用于直升機(jī)火控系統(tǒng),現(xiàn)已經(jīng)過驗收,各項指標(biāo)符合要求。隨著設(shè)計的改進(jìn),系統(tǒng)功能將進(jìn)一步完善,結(jié)構(gòu)會更加通用模塊化,從而實現(xiàn)不改變整個硬件系統(tǒng)平臺,只對程序進(jìn)行相應(yīng)的修改,便可應(yīng)用于其他領(lǐng)域的信號處理系統(tǒng)中。

COPYRIGHT(C) 2011 廈門永宏亞得機(jī)電科技有限公司版權(quán)所有(閩ICP備05025945號) ALL RIGHTS RESERVED?

電話: 0592-5190891 傳真: 0592-5190720 E-Mail: E-mail:yade8895@163.com
地址: 廈門市海滄區(qū)興港六里17號2607室 郵編:361009 聯(lián)系人:翟先生