[發(fā)明專利]用于嵌入式系統(tǒng)的子程序相互調(diào)用的方法無效
| 申請(qǐng)?zhí)枺?/td> | 201010170472.3 | 申請(qǐng)日: | 2010-05-11 |
| 公開(公告)號(hào): | CN101853181A | 公開(公告)日: | 2010-10-06 |
| 發(fā)明(設(shè)計(jì))人: | 劉應(yīng)軍;董愛榮 | 申請(qǐng)(專利權(quán))人: | 中達(dá)電通股份有限公司 |
| 主分類號(hào): | G06F9/48 | 分類號(hào): | G06F9/48 |
| 代理公司: | 上海光華專利事務(wù)所 31219 | 代理人: | 王松 |
| 地址: | 201209 上海*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 嵌入式 系統(tǒng) 子程序 相互 調(diào)用 方法 | ||
1.一種用于嵌入式系統(tǒng)的子程序相互調(diào)用的方法,其特征在于,包括以下步驟:
步驟一,嵌入式系統(tǒng)啟動(dòng)運(yùn)行時(shí),設(shè)置初始環(huán)境,檢查初始標(biāo)志,決定調(diào)用的哪個(gè)子程序;
步驟二,開始運(yùn)行子程序:清除復(fù)位標(biāo)志,設(shè)置獨(dú)立的子程序運(yùn)行環(huán)境,然后進(jìn)入子程序主體;
步驟三,當(dāng)需要調(diào)用另一個(gè)子程序時(shí),設(shè)置復(fù)位標(biāo)志及調(diào)用參數(shù),重新啟動(dòng)CPU,從而轉(zhuǎn)入步驟一。
2.根據(jù)權(quán)利要求1所述的用于嵌入式系統(tǒng)的子程序相互調(diào)用的方法,其特征在于:所述獨(dú)立的子程序運(yùn)行環(huán)境是通過重新啟動(dòng)CPU來實(shí)現(xiàn)的。
3.根據(jù)權(quán)利要求2所述的用于嵌入式系統(tǒng)的子程序相互調(diào)用的方法,其特征在于:所述CPU是通過硬復(fù)位而不是軟復(fù)位來重新啟動(dòng)的,所述硬復(fù)位包括設(shè)置看門狗,或復(fù)位信號(hào);所述軟復(fù)位包括直接跳到CPU上電時(shí)執(zhí)行的第一條指令運(yùn)行。
4、根據(jù)權(quán)利要求3所述的用于嵌入式系統(tǒng)的子程序相互調(diào)用的方法,其特征在于:執(zhí)行步驟三時(shí),通過硬復(fù)位調(diào)用子程序的步驟為:
B1、停止響應(yīng)中斷;
B2、設(shè)置復(fù)位標(biāo)志為特征值,在子程序地址標(biāo)志中保存子程序的入口地址;設(shè)置傳遞給子程序的參數(shù);
B3、硬復(fù)位,重新啟動(dòng)CPU。
5.根據(jù)權(quán)利要求1至4任意一項(xiàng)所述的用于嵌入式系統(tǒng)的子程序相互調(diào)用的方法,其特征在于:步驟一中,所述檢查初始標(biāo)志包括檢查復(fù)位標(biāo)志,以及子程序地址標(biāo)志。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中達(dá)電通股份有限公司,未經(jīng)中達(dá)電通股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010170472.3/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。





