[發明專利]嵌入式系統內存越界錯誤快速定位方法有效
| 申請號: | 201210355651.3 | 申請日: | 2012-09-21 |
| 公開(公告)號: | CN102866951A | 公開(公告)日: | 2013-01-09 |
| 發明(設計)人: | 戴錦友;余少華;汪學舜;劉志爐;黃婷熙;朱國勝 | 申請(專利權)人: | 武漢烽火網絡有限責任公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京捷誠信通專利事務所(普通合伙) 11221 | 代理人: | 魏殿紳;龐炳良 |
| 地址: | 430074 湖北省武漢市東湖高新東*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 嵌入式 系統 內存 越界 錯誤 快速 定位 方法 | ||
1.嵌入式系統內存越界錯誤快速定位方法,其特征在于,包括以下步驟:
通過可編程邏輯器件監視其上配置的若干越界使用內存區域,當任何一個所述越界使用內存區域被訪問時產生中斷;?
CPU查詢中斷前正在執行的當前任務,并根據當前任務的指令計數器得到訪問所述越界使用內存區域的函數;
根據所述可編程邏輯器件上配置的合法訪問任務集和合法訪問函數合,確定所述函數是否為引起內存越界的函數,并輸出引起內存越界的函數的任務名及指令地址。
2.如權利要求1所述的嵌入式系統內存越界錯誤快速定位方法,其特征在于,
所述越界使用內存區域包括起始地址、結束地址和標志區,當越界使用內存區域被訪問時,其標志區設定為“活躍”,并清除其它越界使用內存區域的“活躍”標志;
所述合法訪問任務信息包括任務標識和任務名;
所述合法訪問函數信息包括函數名、函數起始地址和函數結束地址;
所述任務名與所述函數名相關聯。
3.如權利要求1所述的嵌入式系統內存越界錯誤快速定位方法,其特征在于,
所述可編程邏輯器件周期性地對CPU地址總線采樣,獲得當前任務使用的內存地址。
4.如權利要求1所述的嵌入式系統內存越界錯誤快速定位方法,其特征在于,
根據所述當前任務的任務控制塊信息得到訪問所述越界使用內存區域的指令地址,并根據可編程邏輯器件中配置的任務集和函數集,判斷所述當前任務是否為訪問所述越界使用內存區域的合法訪問任務,同時判斷上述指令地址對應的函數是否為訪問所述越界使用內存區域的合法訪問函數,如果上述兩個判斷結果中至少有一個為否,則輸出當前任務名及指令地址。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢烽火網絡有限責任公司,未經武漢烽火網絡有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210355651.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種通信端口測試中的數據識別方法和裝置
- 下一篇:鋼絲繩頭錐套式緊固結構





