1.一種飛行器的中斷控制方法,其特征在于,包括如下步驟:
讀取腳本程序,根據(jù)所述腳本程序獲取飛行器所有用于控制飛行的中斷子程序,并獲取用戶根據(jù)各所述中斷子程序的實(shí)時(shí)性要求對(duì)應(yīng)設(shè)定的優(yōu)先級(jí);
根據(jù)各所述中斷子程序及其優(yōu)先級(jí)生成映射表,所述映射表中記錄每個(gè)所述中斷子程序的執(zhí)行順序信息,以使優(yōu)先級(jí)高的所述中斷子程序?qū)?yīng)優(yōu)先的執(zhí)行順序;
存儲(chǔ)所述映射表;
判斷是否有多個(gè)中斷源同時(shí)提出執(zhí)行所述中斷子程序的申請(qǐng);
若是,則從所述映射表中讀取提出申請(qǐng)的各所述中斷子程序的執(zhí)行順序信息,按照所述執(zhí)行順序信息依次執(zhí)行提出申請(qǐng)的各所述中斷子程序。
2.如權(quán)利要求1所述的飛行器的中斷控制方法,其特征在于,所述所有的中斷子程序包括系統(tǒng)時(shí)鐘子程序、I2C事件中斷子程序、脈寬測(cè)量子程序、主中斷子程序、Xbee發(fā)送子程序、Xbee接收子程序、Mti發(fā)送子程序和Mti接收子程序。
3.如權(quán)利要求2所述的飛行器的中斷控制方法,其特征在于,所述系統(tǒng)時(shí)鐘子程序、所述I2C事件中斷子程序及所述脈寬測(cè)量子程序的優(yōu)先級(jí)相等。
4.如權(quán)利要求2或3所述的飛行器的中斷控制方法,其特征在于,所述系統(tǒng)時(shí)鐘子程序、所述I2C事件中斷子程序及所述脈寬測(cè)量子程序的優(yōu)先級(jí)為最高級(jí)。
5.如權(quán)利要求2或3所述的飛行器的中斷控制方法,其特征在于,所述主中斷子程序的優(yōu)先級(jí)為最低級(jí)。
6.如權(quán)利要求2或3所述的飛行器的中斷控制方法,其特征在于,所述Xbee發(fā)送子程序、所述Xbee接收子程序、所述Mti發(fā)送子程序及所述Mti接收子程序的優(yōu)先級(jí)相等。
7.如權(quán)利要求2或3所述的飛行器的中斷控制方法,其特征在于,所述Xbee發(fā)送子程序、所述Xbee接收子程序、所述Mti發(fā)送子程序及所述Mti接收子程序的優(yōu)先級(jí)為中間級(jí)。
8.如權(quán)利要求1至3中任意一項(xiàng)所述的飛行器的中斷控制方法,其特征在于,所述從所述映射表中讀取提出申請(qǐng)的各所述中斷子程序的執(zhí)行順序信息,按照所述執(zhí)行順序信息依次執(zhí)行提出申請(qǐng)的各所述中斷子程序包括:
向數(shù)據(jù)緩存區(qū)傳輸執(zhí)行提出申請(qǐng)的各所述中斷子程序時(shí)發(fā)送或接收的信息數(shù)據(jù);
對(duì)傳輸至所述數(shù)據(jù)緩存區(qū)內(nèi)的所述信息數(shù)據(jù)進(jìn)行數(shù)據(jù)處理。
9.一種飛行器的中斷控制系統(tǒng),其特征在于,包括:
讀取模塊,用于讀取腳本程序,根據(jù)所述腳本程序獲取飛行器所有用于控制飛行的中斷子程序,并獲取用戶根據(jù)各所述中斷子程序的實(shí)時(shí)性要求對(duì)應(yīng)設(shè)定的優(yōu)先級(jí);
映射表生成模塊,用于根據(jù)各所述中斷子程序及其優(yōu)先級(jí)生成映射表,所述映射表中記錄每個(gè)所述中斷子程序的執(zhí)行順序信息,以使優(yōu)先級(jí)高的所述中斷子程序?qū)?yīng)優(yōu)先的執(zhí)行順序;
存儲(chǔ)模塊,用于存儲(chǔ)所述映射表;
判斷模塊,用于判斷是否有多個(gè)中斷源同時(shí)提出執(zhí)行所述中斷子程序的申請(qǐng);
執(zhí)行模塊,若有多個(gè)中斷源同時(shí)提出執(zhí)行所述中斷子程序的申請(qǐng),則所述執(zhí)行模塊從所述映射表中讀取提出申請(qǐng)的各所述中斷子程序的執(zhí)行順序信息,按照所述執(zhí)行順序信息依次執(zhí)行提出申請(qǐng)的各所述中斷子程序。
10.如權(quán)利要求9所述的飛行器的中斷控制系統(tǒng),其特征在于,所述執(zhí)行模塊還包括:
DMA控制器模塊,用于向數(shù)據(jù)緩存區(qū)傳輸執(zhí)行提出申請(qǐng)的各所述中斷子程序時(shí)發(fā)送或接收的信息數(shù)據(jù);
數(shù)據(jù)抓取函數(shù)模塊,用于對(duì)傳輸至所述數(shù)據(jù)緩存區(qū)內(nèi)的所述信息數(shù)據(jù)進(jìn)行數(shù)據(jù)處理。