[發明專利]打印標識的生成裝置、方法及設備在審
| 申請號: | 202211627352.0 | 申請日: | 2022-12-16 |
| 公開(公告)號: | CN115981578A | 公開(公告)日: | 2023-04-18 |
| 發明(設計)人: | 王步新 | 申請(專利權)人: | 北京奕斯偉計算技術股份有限公司;廣州全盛威信息技術有限公司 |
| 主分類號: | G06F3/12 | 分類號: | G06F3/12;G06F8/41 |
| 代理公司: | 北京路浩知識產權代理有限公司 11002 | 代理人: | 周淑娟 |
| 地址: | 100176 北京市大興區北京經*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 打印 標識 生成 裝置 方法 設備 | ||
本發明提供一種打印標識的生成裝置、方法及設備,該裝置包括:第一處理模塊,用于通過宏定義腳本,獲取待調試的C文件的文件名稱,其中,C文件中包括預設打印函數名稱;以及用于在C文件中添加第一宏定義語句,其中,第一宏定義語句中包括所述文件名稱;第二處理模塊,用于通過打印標識生成腳本,獲取C文件中第一宏定義語句包括的所述文件名稱、和預設打印函數名稱在C文件中的目標行號;以及用于基于所述文件名稱和目標行號,生成打印標識,其中,打印標識用于確定目標行號對應的打印語句的日志信息。本發明提供的打印標識的生成裝置、方法及設備用于提高生成打印標識的效率。
技術領域
本發明涉及嵌入式開發技術領域,尤其涉及一種打印標識的生成裝置、方法及設備。
背景技術
在嵌入式系統開發過程中,下位機可以對C文件進行編譯生成日志信息,并通過傳輸接口,向上位機發送日志信息,以使軟件開發人員基于日志信息對C文件進行調試。由于傳輸接口的資源有限,因此下位機通常通過傳輸接口向上位機發送打印標識,上位機根據打印標識在字典映射表中確定與該打印標識對應的格式化字符串,并對格式化字符串進行格式化解析處理,得到日志信息;其中,字典映射表中包括多個打印標識和每個打印標識對應的格式化字符串。
在相關技術中,通常采用如下方法得到字典映射表中的多個打印標識:預先制定每個C文件對應的打印標識范圍,針對每個C文件,軟件開發人員從C文件對應的打印標識范圍中,為打印語句選擇對應的打印標識;掃描所有C文件中的打印語句對應的打印標識,在確定無打印標識沖突(打印標識沖突例如為重復多次使用同一個打印標識)的情況下,將選中的所有打印標識,確定為字典映射表中的多個打印標識。
在上述相關技術中,在生成字典映射表中的打印標識的過程中,需要軟件開發人員的人工操作,使得字典映射表中的打印標識的生成效率較低。
發明內容
本發明提供一種打印標識的生成裝置、方法及設備,用以解決現有技術中字典映射表中的打印標識的生成效率較低的缺陷,實現提高打印標識的生成效率的目的。
第一方面,本發明提供一種打印標識的生成裝置,應用于電子設備,所述電子設備中包括宏定義腳本和打印標識生成腳本,所述裝置包括:
第一處理模塊,用于通過所述宏定義腳本,獲取待調試的C文件的文件名稱,其中,所述C文件中包括預設打印函數名稱;以及用于在所述C文件中添加第一宏定義語句,其中,所述第一宏定義語句中包括所述文件名稱;
第二處理模塊,用于通過所述打印標識生成腳本,獲取所述C文件中所述第一宏定義語句包括的所述文件名稱、和所述預設打印函數名稱在所述C文件中的目標行號;以及用于基于所述文件名稱和所述目標行號,生成打印標識,其中,所述打印標識用于確定所述目標行號對應的打印語句的日志信息。
可選地,所述第一處理模塊,用于通過所述宏定義腳本,獲取待調試的C文件的文件名稱,包括:
所述第一處理模塊,用于通過所述宏定義腳本,獲取所述C文件的存儲路徑;以及用于從所述存儲路徑中,提取所述C文件的文件名稱。
可選地,所述第一處理模塊,用于在所述C文件中添加第一宏定義語句,包括:
所述第一處理模塊,用于在所述C文件中,查找首個包括第一預設字符串的目標C語句;以及用于在所述目標C語句之前添加所述第一宏定義語句,其中,所述第一宏定義語句和所述目標C語句為相鄰的兩個C語句。
可選地,所述第一宏定義語句中包括第二預設字符串,所述裝置還包括:
第三處理模塊,用于在確定有新增C文件的情況下,判斷所述新增C文件中是否包括第二預設字符串;以及用于在判斷結果指示不包括所述第二預設字符串的情況下,在所述新增C文件中添加第二宏定義語句,其中,所述第二宏定義語句中包括所述新增C文件的文件名稱和所述第二預設字符串。
可選地,所述裝置還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奕斯偉計算技術股份有限公司;廣州全盛威信息技術有限公司,未經北京奕斯偉計算技術股份有限公司;廣州全盛威信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202211627352.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:導通測試模組的制作方法及導通測試模組
- 下一篇:一種二氧化碳吸收液再生系統





