[發明專利]一種嵌入式系統交叉調試方法和裝置有效
| 申請號: | 201710039314.6 | 申請日: | 2017-01-19 |
| 公開(公告)號: | CN106909480B | 公開(公告)日: | 2020-09-11 |
| 發明(設計)人: | 黃鑫;吳躍前;薛云;王德明;朱衡德 | 申請(專利權)人: | 華南師范大學 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22;G06F8/65;G06F11/36 |
| 代理公司: | 廣州新諾專利商標事務所有限公司 44100 | 代理人: | 劉菁菁 |
| 地址: | 510006 廣東省廣州市番*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 嵌入式 系統 交叉 調試 方法 裝置 | ||
1.一種嵌入式系統交叉調試方法,其特征在于,包括以下步驟:
步驟S1:上電啟動,加載運行操作系統;
步驟S2:判斷是否有接收到進入“更新程序”的觸發命令,若是,則進入步驟S3;
步驟S3:操作系統加載程序更新模塊及外存對應的驅動程序,并運行該模塊程序,接管CPU控制權;
步驟S4:利用JTAG下載修改后的應用程序到內存;
步驟S5:利用JTAG寫入應用程序名稱、寫入內存的起始地址、應用程序大小三個信息到預定內存地址;
步驟S6:當程序更新模塊監控到所述預定內存發生變化后,解析該預定內存中的內容,
將之前寫入內存中的應用程序寫到外存的固件區;
步驟S7:在該固件區的文件系統目錄項中添加一條指向新增應用程序的目錄記錄。
2.根據權利要求1所述嵌入式系統交叉調試方法,其特征在于:還包括步驟S8:通過LED燈提示更新結束,并執行系統重啟。
3.根據權利要求1所述嵌入式系統交叉調試方法,其特征在于:在步驟S2中,當判斷沒有接收到進入“更新程序”的觸發命令時,執行以下步驟:
步驟S9:進入正常的應用加載狀態,從外存固件區的文件系統目錄項末尾開始往前檢索對應的應用目錄項;最先檢索到的目錄項即是最新的應用程序對應的目錄項;
步驟S10:通過最新目錄項加載最新的應用程序,并開始運行該應用程序;
步驟S11:再次啟動JTAG調試,進入正常的調試狀態。
4.一種嵌入式系統交叉調試裝置,其特征在于,包括:
啟動模塊,用于加載并啟動操作系統;
判斷加載模塊,用于判斷是否有接收到進入“更新程序”的觸發命令;如果收到,則進入程序更新狀態,由操作系統加載程序更新模塊并運行;如果沒收到,則進入正常的應用加載狀態;
程序更新模塊,對預定 內存的內容進行監控;若監控到所述預定內存發生變化后,解析該預定內存中的內容,將之前通過JTAG寫入到內存中的應用程序寫到外存的固件區;
目錄新增模塊,用于在系統固件區的文件系統目錄項中添加一條指向新增應用程序的目錄記錄。
5.根據權利要求4所述嵌入式系統交叉調試裝置,其特征在于:還包括提醒模塊,用于通過控制LED燈提示更新結束,并執行系統重啟。
6.根據權利要求4所述嵌入式系統交叉調試裝置,其特征在于,還包括:
檢索模塊,用于進入正常加載狀態時,從外存系統固件區的文件系統目錄項的末尾開始往前檢索對應的應用目錄項;最先檢索到的目錄項即是最新的應用程序對應的目錄項;
加載模塊,用于通過最新目錄加載最新的應用程序,并開始運行該應用程序;
調試模塊,用于啟動JTAG調試,進入正常的調試狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華南師范大學,未經華南師范大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710039314.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種真空干燥緩沖設備
- 下一篇:一種羽絨烘干除靜電裝置





