System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及計算機,尤其涉及一種單片機多工程算法的優化方法、系統及相關裝置。
技術介紹
1、隨著計算機技術的不斷發展,各行各業對智能化、自動化控制需求日益增長。嵌入式系統是基于特定應用而設計的專用計算機系統,它集成了計算機硬件、軟件和外圍設備,并嵌入到對象體系中執行特定的任務。單片機作為嵌入式系統重要組成部分,以其體積小、功耗低、可用性高等特點,在嵌入式系統中發揮著核心作用,同時推動智能化、自動化發展。
2、在軟件工程領域,特別是在涉及多個項目或工程的場景中,一個單片機可能同時包含多個工程,而每個工程又可能包含相同的算法代碼。現有技術中,每個工程都單獨維護和編譯算法代碼,導致代碼復用率極低。如果算法代碼發生變化,則需要在每個工程中分別進行修改和調整,增加了開發和維護的工作量。
技術實現思路
1、為了解決上述技術問題,本申請提供了一種單片機多工程算法的優化方法、系統及相關裝置。
2、下面對本申請中提供的技術方案進行描述:
3、本申請第一方面提供了一種單片機多工程算法的優化方法,所述優化方法包括:
4、在單片機的至少兩個工程的鏈接文件中劃分算法空間,所述算法空間用于在ram內存區域中存儲并共享算法庫,所述算法庫中包含所述至少兩個工程中所有的算法代碼;
5、編譯所述算法庫,得到庫文件并存儲在flash存儲區域;
6、當首個工程運行時,將所述庫文件由所述flash存儲區域加載到所述算法空間中以執行所需的算法代碼;
...【技術保護點】
1.一種單片機多工程算法的優化方法,其特征在于,所述優化方法包括:
2.根據權利要求1所述的優化方法,其特征在于,所述編譯所述算法庫,得到庫文件,包括:
3.根據權利要求1所述的優化方法,其特征在于,所述將所述庫文件由所述Flash存儲區域加載到所述算法空間中以執行所需的算法代碼,包括:
4.根據權利要求1所述的優化方法,其特征在于,所述將所述庫文件由所述Flash存儲區域加載到所述算法空間中以執行所需的算法代碼,包括:
5.根據權利要求1所述的優化方法,其特征在于,所述方法還包括:
6.根據權利要求1至5中任一項所述的優化方法,其特征在于,所述方法還包括:
7.根據權利要求6所述的優化方法,其特征在于,所述清除操作包括clear?ZI和clearRW操作。
8.一種單片機多工程算法的優化系統,其特征在于,所述系統包括:
9.一種單片機多工程算法的優化方法裝置,其特征在于,所述裝置包括:
10.一種計算機可讀存儲介質,所述計算機可讀存儲介質上保存有程序,所述程序在計算機上執
...【技術特征摘要】
1.一種單片機多工程算法的優化方法,其特征在于,所述優化方法包括:
2.根據權利要求1所述的優化方法,其特征在于,所述編譯所述算法庫,得到庫文件,包括:
3.根據權利要求1所述的優化方法,其特征在于,所述將所述庫文件由所述flash存儲區域加載到所述算法空間中以執行所需的算法代碼,包括:
4.根據權利要求1所述的優化方法,其特征在于,所述將所述庫文件由所述flash存儲區域加載到所述算法空間中以執行所需的算法代碼,包括:
5.根據權利要求1所述的優化方法,其特征在于...
【專利技術屬性】
技術研發人員:范毅,黃炳鑫,黃文潘,
申請(專利權)人:深圳市新國都支付技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。