[發明專利]生成調試代碼的系統及方法無效
| 申請號: | 201110009195.2 | 申請日: | 2011-01-17 |
| 公開(公告)號: | CN102591628A | 公開(公告)日: | 2012-07-18 |
| 發明(設計)人: | 江濤;鄧王國;鄭治橋 | 申請(專利權)人: | 鴻富錦精密工業(深圳)有限公司;鴻海精密工業股份有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 518109 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 生成 調試 代碼 系統 方法 | ||
技術領域
本發明涉及一種生成調試代碼的系統及方法。
背景技術
ACPI表示高級配置和電源管理接口(Advanced?Configuration?andPower?Interface),是由業界軟硬件公司共同開發的開放式工業規范。ACPI定義了OS(Operation?system,操作系統)、BIOS(Basic?Input/Output?System,基本輸入/輸出系統)和硬件之間的接口,為計算器系統的電源管理和設備配置提供了一個統一的標準。
ACPI規范有自己專門的語言ASL(ACPI?Source?Language,源語言),用于描述ACPI對象及其控制方法。BIOS設計者或OEM廠商會使用ASL定義特定設備為ACPI對象,并且生成該設備的控制方法。所以BIOS會包含大量的ASL代碼,以支持ACPI規范。在BIOS開發過程中,驗證及調試這些ASL代碼的方法較為多樣,但多數都需要特定的工具支持,或者需要操作系統內核的額外設置,造成調試所述的ASL代碼的不方便,導致BIOS的開發效率也不高。
發明內容
鑒于以上內容,有必要提供一種生成調試代碼的方法,自動生成以及批量添加調試代碼,并實現代碼執行流程的追蹤調試。
此外,還有必要提供一種生成調試代碼的系統,自動生成以及批量添加調試代碼,并實現代碼執行流程的追蹤調試。
一種生成調試代碼的方法,應用于調試主機上,該方法包括:設置高級配置和電源管理接口源語言ASL文件中需要添加調試代碼的對象,以及設置各對象的調試代碼格式,所述需要添加調試代碼的對象包括Device對象與Method對象;依次遍歷調試主機中BIOS根目錄文件夾中的所有文件;當所遍歷的文件的是ASL文件時,依次遍歷該ASL文件中有效的Device對象,并獲取Device對象的文件名與路徑;依次遍歷各Device對象所有有效的Method成員,并獲取各Method成員的文件名;根據所設置的Device對象的調試代碼格式,為所遍歷的Method成員添加對應的調試代碼;遍歷各Method成員中的條件表達式以及根據所設置的Method對象的調試代碼格式,為所遍歷的條件表達式的第一行語句添加對應的調試代碼。
一種生成調試代碼的系統,運行于調試主機中,該系統包括:設置模塊,用于設置高級配置和電源管理接口源語言ASL文件中需要添加調試代碼的對象,以及設置各對象的調試代碼格式,所述需要添加調試代碼的對象包括Device對象與Method對象;遍歷模塊,依次遍歷調試主機中BIOS根目錄文件夾中的所有文件;所述的遍歷模塊,還用于當所遍歷的文件的是ASL文件,依次遍歷該ASL文件中有效的Device對象,并獲取Device對象的文件名與路徑;所述的遍歷模塊,還用于依次遍歷各Device對象所有有效的Method成員,并獲取各Method成員的文件名;處理模塊,用于根據所設置的Device對象的調試代碼格式,為所遍歷的Method成員添加對應的調試代碼;所述的遍歷模塊還用于遍歷各Method成員中的條件表達式,以及所述的處理模塊根據所設置的Method對象的調試代碼格式,為所遍歷的條件表達式的第一行語句添加對應的調試代碼。
相較于現有技術,本發明所述的生成調試代碼的系統及方法,自動生成和批量添加調試代碼,讓調試代碼的添加完全自動化智能化,省掉了調試代碼手動添加的繁瑣過程,藉助串口調試手段可以實現ASL代碼執行流程的追蹤,進行ASL全程調試,提高BIOS開發效率。
附圖說明
圖1是本發明生成調試代碼的系統較佳實施例的架構示意圖。
圖2是本發明生成調試代碼的系統較佳實施例的功能模塊圖。
圖3是本發明生成調試代碼的方法較佳實施例的流程圖。
主要元件符號說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鴻富錦精密工業(深圳)有限公司;鴻海精密工業股份有限公司,未經鴻富錦精密工業(深圳)有限公司;鴻海精密工業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110009195.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種電機碳刷架的加工方法及其加工設備
- 下一篇:一種有價文件識別裝置





