System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 成人无码午夜在线观看,精品无码国产一区二区三区51安,一夲道dvd高清无码
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    一種單片機多工程算法的優化方法、系統及相關裝置制造方法及圖紙

    技術編號:44471054 閱讀:4 留言:0更新日期:2025-03-04 17:41
    本申請公開了一種單片機多工程算法的優化方法、系統及相關裝置,用于提高代碼的復用率。本申請方法包括:在單片機的至少兩個工程的鏈接文件中劃分算法空間,算法空間用于在RAM內存區域中存儲并共享算法庫,算法庫中包含至少兩個工程中所有的算法代碼;編譯算法庫,得到庫文件并存儲在Flash存儲區域;當首個工程運行時,將庫文件由Flash存儲區域加載到算法空間中以執行所需的算法代碼;當后續工程運行時,從算法空間中調用庫文件以執行所需的算法代碼。

    【技術實現步驟摘要】

    本申請涉及計算機,尤其涉及一種單片機多工程算法的優化方法、系統及相關裝置


    技術介紹

    1、隨著計算機技術的不斷發展,各行各業對智能化、自動化控制需求日益增長。嵌入式系統是基于特定應用而設計的專用計算機系統,它集成了計算機硬件、軟件和外圍設備,并嵌入到對象體系中執行特定的任務。單片機作為嵌入式系統重要組成部分,以其體積小、功耗低、可用性高等特點,在嵌入式系統中發揮著核心作用,同時推動智能化、自動化發展。

    2、在軟件工程領域,特別是在涉及多個項目或工程的場景中,一個單片機可能同時包含多個工程,而每個工程又可能包含相同的算法代碼。現有技術中,每個工程都單獨維護和編譯算法代碼,導致代碼復用率極低。如果算法代碼發生變化,則需要在每個工程中分別進行修改和調整,增加了開發和維護的工作量。


    技術實現思路

    1、為了解決上述技術問題,本申請提供了一種單片機多工程算法的優化方法、系統及相關裝置。

    2、下面對本申請中提供的技術方案進行描述:

    3、本申請第一方面提供了一種單片機多工程算法的優化方法,所述優化方法包括:

    4、在單片機的至少兩個工程的鏈接文件中劃分算法空間,所述算法空間用于在ram內存區域中存儲并共享算法庫,所述算法庫中包含所述至少兩個工程中所有的算法代碼;

    5、編譯所述算法庫,得到庫文件并存儲在flash存儲區域;

    6、當首個工程運行時,將所述庫文件由所述flash存儲區域加載到所述算法空間中以執行所需的算法代碼;

    7、當后續工程運行時,從所述算法空間中調用所述庫文件以執行所需的算法代碼。

    8、可選的,所述編譯所述算法庫,得到庫文件,包括:

    9、獲取所述鏈接文件中指定的所述算法空間的物理地址;

    10、將所述算法空間的物理地址寫入所述算法庫中,編譯所述算法庫,得到庫文件。

    11、可選的,所述將所述庫文件由所述flash存儲區域加載到所述算法空間中以執行所需的算法代碼,包括:

    12、通過所述首個工程的初始化程序,根據所述鏈接文件中指定的所述算法空間的物理地址,將所述庫文件由所述flash存儲區域加載到所述算法空間中;

    13、當所述首個工程運行時,從所述算法空間中獲取并執行所需的算法代碼。

    14、可選的,所述將所述庫文件由所述flash存儲區域加載到所述算法空間中以執行所需的算法代碼,包括:

    15、獲取指向所述算法空間的物理地址的函數指針;

    16、根據所述函數指針從所述算法空間中調用所述庫文件以執行所需的算法代碼。

    17、可選的,所述方法還包括:

    18、當所述后續工程運行時,根據所述鏈接文件重新分配所述后續工程的全局變量;

    19、在使用相同堆棧的前提下,從所述算法空間中調用所述庫文件以執行所需的算法代碼。

    20、可選的,所述方法還包括:

    21、當所述后續工程運行時,跳過對所述算法空間的清除操作。

    22、可選的,所述清除操作包括clear?zi和clear?rw操作。

    23、本申請第二方面提供了一種單片機多工程算法的優化系統,所述系統包括:

    24、劃分單元,用于在單片機的至少兩個工程的鏈接文件中劃分算法空間,所述算法空間用于在ram內存區域中存儲并共享算法庫,所述算法庫中包含所述至少兩個工程中所有的算法代碼;

    25、編譯單元,用于編譯所述算法庫,得到庫文件并存儲在flash存儲區域;

    26、加載單元,用于當首個工程運行時,將所述庫文件由所述flash存儲區域加載到所述算法空間中以執行所需的算法代碼;

    27、調用單元,用于當后續工程運行時,從所述算法空間中調用所述庫文件以執行所需的算法代碼。

    28、本申請第三方面提供了一種單片機多工程算法的優化裝置,所述裝置包括:

    29、處理器、存儲器、輸入輸出單元以及總線;

    30、所述處理器與所述存儲器、所述輸入輸出單元以及所述總線相連;

    31、所述存儲器保存有程序,所述處理器調用所述程序以執行第一方面以及第一方面中任一項可選的所述方法。

    32、本申請第四方面提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質上保存有程序,所述程序在計算機上執行時執行第一方面以及第一方面中任一項可選的所述方法。

    33、從以上技術方案可以看出,本申請具有以下優點:

    34、在鏈接文件中將ram內存區域劃分出一個算法空間,將所有工程所用的算法代碼打包封裝成算法庫,并編譯成庫文件存儲在flash存儲區域中。當首個工程運行時,會將庫文件加載到算法空間中,后續工程運行時不再重新加載庫文件,首個工程與后續工程均可以從該算法空間中調用同一庫文件。同時,在算法代碼需要修改時,可以直接對算法庫進行修改,無需更改工程,從而降低了算法代碼與工程的耦合度,提高了算法代碼的復用率。

    本文檔來自技高網
    ...

    【技術保護點】

    1.一種單片機多工程算法的優化方法,其特征在于,所述優化方法包括:

    2.根據權利要求1所述的優化方法,其特征在于,所述編譯所述算法庫,得到庫文件,包括:

    3.根據權利要求1所述的優化方法,其特征在于,所述將所述庫文件由所述Flash存儲區域加載到所述算法空間中以執行所需的算法代碼,包括:

    4.根據權利要求1所述的優化方法,其特征在于,所述將所述庫文件由所述Flash存儲區域加載到所述算法空間中以執行所需的算法代碼,包括:

    5.根據權利要求1所述的優化方法,其特征在于,所述方法還包括:

    6.根據權利要求1至5中任一項所述的優化方法,其特征在于,所述方法還包括:

    7.根據權利要求6所述的優化方法,其特征在于,所述清除操作包括clear?ZI和clearRW操作。

    8.一種單片機多工程算法的優化系統,其特征在于,所述系統包括:

    9.一種單片機多工程算法的優化方法裝置,其特征在于,所述裝置包括:

    10.一種計算機可讀存儲介質,所述計算機可讀存儲介質上保存有程序,所述程序在計算機上執行時執行如權利要求1至7中任一項所述方法。

    ...

    【技術特征摘要】

    1.一種單片機多工程算法的優化方法,其特征在于,所述優化方法包括:

    2.根據權利要求1所述的優化方法,其特征在于,所述編譯所述算法庫,得到庫文件,包括:

    3.根據權利要求1所述的優化方法,其特征在于,所述將所述庫文件由所述flash存儲區域加載到所述算法空間中以執行所需的算法代碼,包括:

    4.根據權利要求1所述的優化方法,其特征在于,所述將所述庫文件由所述flash存儲區域加載到所述算法空間中以執行所需的算法代碼,包括:

    5.根據權利要求1所述的優化方法,其特征在于...

    【專利技術屬性】
    技術研發人員:范毅黃炳鑫黃文潘
    申請(專利權)人:深圳市新國都支付技術有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码国模国产在线无码精品国产自在久国产 | 精品无码成人久久久久久| 亚洲AV无码日韩AV无码导航| 亚洲AV无码国产在丝袜线观看| 亚洲AV永久无码精品网站在线观看| 韩国免费a级作爱片无码| 久久久久亚洲AV无码专区首JN| 国产免费AV片无码永久免费| 少妇精品无码一区二区三区 | 无码精品久久一区二区三区| 国产成人无码精品一区二区三区| 亚洲日韩中文字幕无码一区| 亚洲成av人片在线观看无码不卡| 无码熟熟妇丰满人妻啪啪软件| 久久久国产精品无码免费专区| 深夜a级毛片免费无码| 日日摸夜夜添无码AVA片| 无码人妻久久一区二区三区| 人妻少妇伦在线无码| 精品欧洲av无码一区二区| 中文字幕av无码不卡免费| 久久水蜜桃亚洲AV无码精品| 久久精品国产亚洲AV无码娇色| 暴力强奷在线播放无码| 亚洲精品无码永久在线观看| 无码国产成人午夜电影在线观看| 久久精品无码中文字幕| 成人免费午夜无码视频| 毛片无码免费无码播放| 人妻无码中文久久久久专区| 国产AV无码专区亚洲AVJULIA| 亚洲精品无码专区久久久| 精品无码综合一区| 无码午夜人妻一区二区不卡视频| 亚洲精品中文字幕无码A片老| 久久久久琪琪去精品色无码| 人妻丰满熟妇AV无码片| 免费看成人AA片无码视频羞羞网| 亚洲av无码不卡久久| 中文字幕人成无码人妻综合社区| 免费A级毛片无码A∨免费|