最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

一種硬件資源配置方法及硬件資源配置裝置與流程

文檔序號(hào):41944367發(fā)布日期:2025-05-16 14:01閱讀:5來(lái)源:國(guó)知局
一種硬件資源配置方法及硬件資源配置裝置與流程

本技術(shù)屬于嵌入式,尤其涉及一種硬件資源配置方法及硬件資源配置裝置。


背景技術(shù):

1、在現(xiàn)有的rtos(real-time?operating?system,實(shí)時(shí)操作系統(tǒng))系統(tǒng)中,硬件描述與配置通常依賴于硬編碼或?qū)iT的配置工具。硬編碼方式將硬件信息直接寫(xiě)入rtos系統(tǒng)的源代碼中,這種方式雖然簡(jiǎn)單直接,但缺乏靈活性,一旦硬件發(fā)生變化,就需要修改源代碼并重新編譯,增加了開(kāi)發(fā)成本和風(fēng)險(xiǎn)。而配置工具雖然在一定程度上提高了配置的靈活性,但往往需要額外的開(kāi)發(fā)工具和學(xué)習(xí)成本,而且配置過(guò)程往往不夠直觀,容易出錯(cuò)。

2、基于此,業(yè)界仍然亟待一種新型的硬件描述與配置方案,以更為靈活、便捷地實(shí)現(xiàn)對(duì)不同系統(tǒng)的硬件描述與配置,從而達(dá)到輕松適應(yīng)不同的硬件平臺(tái)和需求變化的目的。


技術(shù)實(shí)現(xiàn)思路

1、本技術(shù)實(shí)施例提供一種硬件資源配置方法及硬件資源配置裝置,能夠更為靈活、便捷地實(shí)現(xiàn)對(duì)不同系統(tǒng)的硬件描述與配置,從而達(dá)到輕松適應(yīng)不同的硬件平臺(tái)和需求變化的目的。

2、第一方面,本技術(shù)實(shí)施例提供一種硬件資源配置方法,應(yīng)用于實(shí)時(shí)操作系統(tǒng)rtos系統(tǒng),該硬件資源配置方法包括:

3、獲取目標(biāo)yaml配置文件,目標(biāo)yaml配置文件預(yù)先基于目標(biāo)開(kāi)發(fā)板的目標(biāo)硬件特征參數(shù)編寫(xiě)得到;

4、解析目標(biāo)yaml配置文件,確定得到目標(biāo)硬件特征參數(shù)對(duì)應(yīng)的目標(biāo)硬件描述信息;

5、對(duì)目標(biāo)硬件描述信息進(jìn)行硬件抽象化描述,確定得到目標(biāo)開(kāi)發(fā)板的目標(biāo)硬件抽象化描述結(jié)果;

6、根據(jù)目標(biāo)硬件抽象化描述結(jié)果,執(zhí)行與目標(biāo)開(kāi)發(fā)板相關(guān)的硬件資源配置操作。

7、在一些可能的實(shí)施方式中,在獲取目標(biāo)yaml配置文件之前,該硬件資源配置方法還包括:

8、基于rtos系統(tǒng)對(duì)目標(biāo)開(kāi)發(fā)板的硬件需求信息,對(duì)目標(biāo)開(kāi)發(fā)板對(duì)應(yīng)的全局硬件特征參數(shù)進(jìn)行篩選,確定得到目標(biāo)硬件特征參數(shù);

9、基于目標(biāo)硬件特征參數(shù),編寫(xiě)得到目標(biāo)yaml配置文件。

10、在一些可能的實(shí)施方式中,在獲取目標(biāo)yaml配置文件之前,該硬件資源配置方法還包括:

11、定義目標(biāo)yaml配置文件的yaml配置文件格式,yaml配置文件格式用于描述開(kāi)發(fā)板級(jí)別的硬件特征參數(shù);yaml配置文件格式中包括中央處理器cpu數(shù)量、內(nèi)存基地址、開(kāi)發(fā)板中各個(gè)接口所連接的設(shè)備信息中的至少一項(xiàng);

12、基于yaml配置文件格式與目標(biāo)硬件特征參數(shù),編寫(xiě)得到目標(biāo)yaml配置文件。

13、在一些可能的實(shí)施方式中,解析目標(biāo)yaml配置文件,確定得到目標(biāo)硬件特征參數(shù)對(duì)應(yīng)的目標(biāo)硬件描述信息,包括:

14、在rtos系統(tǒng)啟動(dòng)的情況下,基于yaml配置文件格式對(duì)目標(biāo)yaml配置文件進(jìn)行數(shù)據(jù)提取,得到初始解析數(shù)據(jù);

15、按照yaml配置文件格式對(duì)初始解析數(shù)據(jù)進(jìn)行校驗(yàn),在初始解析數(shù)據(jù)校驗(yàn)通過(guò)的情況下,將初始解析數(shù)據(jù)確定為目標(biāo)硬件描述信息。

16、在一些可能的實(shí)施方式中,按照yaml配置文件格式對(duì)初始解析數(shù)據(jù)進(jìn)行校驗(yàn),在初始解析數(shù)據(jù)校驗(yàn)通過(guò)的情況下,將初始解析數(shù)據(jù)確定為目標(biāo)硬件描述信息,包括:

17、按照yaml配置文件格式對(duì)初始解析數(shù)據(jù)進(jìn)行語(yǔ)法和語(yǔ)義校驗(yàn),以及對(duì)初始解析數(shù)據(jù)匹配的開(kāi)發(fā)板類型進(jìn)行校驗(yàn);

18、在初始解析數(shù)據(jù)校驗(yàn)通過(guò)的情況下,將初始解析數(shù)據(jù)確定為目標(biāo)硬件描述信息。

19、在一些可能的實(shí)施方式中,在獲取目標(biāo)yaml配置文件之前,該硬件資源配置方法還包括:

20、獲取不同型號(hào)的n個(gè)開(kāi)發(fā)板中各個(gè)開(kāi)發(fā)板對(duì)應(yīng)的目標(biāo)硬件特征參數(shù),n為正整數(shù),n個(gè)開(kāi)發(fā)板中包括目標(biāo)開(kāi)發(fā)板;

21、基于n個(gè)開(kāi)發(fā)板中各個(gè)開(kāi)發(fā)板對(duì)應(yīng)的目標(biāo)硬件特征參數(shù),編寫(xiě)得到n個(gè)開(kāi)發(fā)板一一對(duì)應(yīng)的n個(gè)yaml配置文件,n個(gè)yaml配置文件中包括目標(biāo)yaml配置文件;

22、解析目標(biāo)yaml配置文件,確定得到目標(biāo)硬件特征參數(shù)對(duì)應(yīng)的目標(biāo)硬件描述信息,包括:

23、接收對(duì)n個(gè)yaml配置文件中目標(biāo)yaml配置文件的選擇輸入;

24、響應(yīng)于選擇輸入,從n個(gè)yaml配置文件中選擇目標(biāo)yaml配置文件進(jìn)行解析,確定得到目標(biāo)硬件描述信息。

25、在一些可能的實(shí)施方式中,n個(gè)yaml配置文件中分別定義有其各自對(duì)應(yīng)的開(kāi)發(fā)板的型號(hào)描述字段;選擇輸入包括目標(biāo)開(kāi)發(fā)板的目標(biāo)型號(hào)描述字段;響應(yīng)于選擇輸入,從n個(gè)yaml配置文件中選擇目標(biāo)yaml配置文件進(jìn)行解析,確定得到目標(biāo)硬件描述信息,包括:

26、響應(yīng)于選擇輸入,將目標(biāo)型號(hào)描述字段分別與n個(gè)yaml配置文件中的型號(hào)描述字段進(jìn)行比較,得到第一比較結(jié)果;

27、根據(jù)第一比較結(jié)果,將n個(gè)yaml配置文件中型號(hào)描述字段與目標(biāo)型號(hào)描述字段相同的yaml配置文件確定為目標(biāo)yaml配置文件;

28、解析目標(biāo)yaml配置文件,確定得到目標(biāo)硬件描述信息。

29、在一些可能的實(shí)施方式中,在根據(jù)目標(biāo)硬件抽象化描述結(jié)果,執(zhí)行與目標(biāo)開(kāi)發(fā)板相關(guān)的硬件資源配置操作之后,該硬件資源配置方法還包括:

30、接收rtos系統(tǒng)所需求的開(kāi)發(fā)板的配置變更輸入,配置變更輸入中包括指定開(kāi)發(fā)板的指定型號(hào)描述字段;

31、響應(yīng)于配置變更輸入,將指定型號(hào)描述字段分別與n個(gè)yaml配置文件中的型號(hào)描述字段進(jìn)行比較,得到第二比較結(jié)果;

32、根據(jù)第二比較結(jié)果,將n個(gè)yaml配置文件中型號(hào)描述字段與指定型號(hào)描述字段相同的yaml配置文件確定為指定開(kāi)發(fā)板對(duì)應(yīng)的yaml配置文件;

33、解析指定開(kāi)發(fā)板對(duì)應(yīng)的yaml配置文件,確定得到指定開(kāi)發(fā)板對(duì)應(yīng)的硬件描述信息,以更新rtos系統(tǒng)的硬件資源配置。

34、在一些可能的實(shí)施方式中,對(duì)目標(biāo)硬件描述信息進(jìn)行硬件抽象化描述,確定得到目標(biāo)開(kāi)發(fā)板的目標(biāo)硬件抽象化描述結(jié)果,包括:

35、對(duì)目標(biāo)硬件描述信息進(jìn)行硬件抽象化描述,將目標(biāo)開(kāi)發(fā)板的目標(biāo)硬件描述信息抽象為rtos系統(tǒng)支持的目標(biāo)軟件接口。

36、基于相同的發(fā)明構(gòu)思,第二方面,本技術(shù)實(shí)施例提供了一種硬件資源配置裝置,應(yīng)用于實(shí)時(shí)操作系統(tǒng)rtos系統(tǒng),該硬件資源配置裝置包括:

37、第一獲取模塊,用于獲取目標(biāo)yaml配置文件,目標(biāo)yaml配置文件預(yù)先基于目標(biāo)開(kāi)發(fā)板的目標(biāo)硬件特征參數(shù)編寫(xiě)得到;

38、第一解析模塊,用于解析目標(biāo)yaml配置文件,確定得到目標(biāo)硬件特征參數(shù)對(duì)應(yīng)的目標(biāo)硬件描述信息;

39、第一確定模塊,用于對(duì)目標(biāo)硬件描述信息進(jìn)行硬件抽象化描述,確定得到目標(biāo)開(kāi)發(fā)板的目標(biāo)硬件抽象化描述結(jié)果;

40、第一配置模塊,用于根據(jù)目標(biāo)硬件抽象化描述結(jié)果,執(zhí)行與目標(biāo)開(kāi)發(fā)板相關(guān)的硬件資源配置操作。

41、第三方面,本技術(shù)實(shí)施例提供了一種硬件資源配置設(shè)備,該硬件資源配置設(shè)備包括:

42、處理器以及存儲(chǔ)有計(jì)算機(jī)程序指令的存儲(chǔ)器;

43、所述處理器執(zhí)行所述計(jì)算機(jī)程序指令時(shí)實(shí)現(xiàn)如上述本技術(shù)實(shí)施例中任意一項(xiàng)提供的硬件資源配置方法。

44、第四方面,本技術(shù)實(shí)施例提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序指令,所述計(jì)算機(jī)程序指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述本技術(shù)實(shí)施例中任意一項(xiàng)提供的硬件資源配置方法。

45、第五方面,本技術(shù)實(shí)施例提供了一種計(jì)算機(jī)程序產(chǎn)品,計(jì)算機(jī)程序產(chǎn)品中的指令由電子設(shè)備的處理器執(zhí)行時(shí),使得所述電子設(shè)備執(zhí)行如上述本技術(shù)實(shí)施例中任意一項(xiàng)提供的硬件資源配置方法。

46、本技術(shù)實(shí)施例提供的一種硬件資源配置方法及硬件資源配置裝置,應(yīng)用于rtos系統(tǒng),該方案通過(guò)獲取預(yù)先基于目標(biāo)開(kāi)發(fā)板的目標(biāo)硬件特征參數(shù)編寫(xiě)得到的目標(biāo)yaml配置文件,再對(duì)該目標(biāo)yaml配置文件進(jìn)行解析,確定得到目標(biāo)硬件特征參數(shù)對(duì)應(yīng)的目標(biāo)硬件描述信息。在此情形下,通過(guò)對(duì)目標(biāo)硬件描述信息進(jìn)行硬件抽象化描述,確定得到目標(biāo)開(kāi)發(fā)板的目標(biāo)硬件抽象化描述結(jié)果。最終,rtos系統(tǒng)根據(jù)目標(biāo)硬件抽象化描述結(jié)果,實(shí)現(xiàn)與目標(biāo)開(kāi)發(fā)板相關(guān)的硬件資源配置操作。

47、通過(guò)上述描述可知,本技術(shù)實(shí)施例的一種硬件資源配置方法及硬件資源配置裝置,通過(guò)yaml配置文件的方式來(lái)描述開(kāi)發(fā)板的硬件特征參數(shù),再解析yaml配置文件得到硬件描述信息,并對(duì)該硬件描述信息進(jìn)行硬件抽象化描述得到開(kāi)發(fā)板的硬件抽象化描述結(jié)果,從而在rtos系統(tǒng)中進(jìn)行開(kāi)發(fā)板對(duì)應(yīng)的硬件資源配置。本技術(shù)實(shí)施例通過(guò)yaml配置文件進(jìn)行開(kāi)發(fā)板的硬件特征參數(shù)的描述,因此可以實(shí)現(xiàn)硬件描述與rtos系統(tǒng)源代碼的分離。這使得rtos系統(tǒng)具有更高的靈活性和可移植性,從而可以輕松適應(yīng)不同的硬件平臺(tái)和需求變化。并且,由于yaml配置文件具有簡(jiǎn)潔易讀、易于理解的特點(diǎn),用戶能夠便捷地修改和擴(kuò)展硬件描述信息,因此有效降低了開(kāi)發(fā)成本和風(fēng)險(xiǎn),提高了開(kāi)發(fā)效率和質(zhì)量。此外,由于yaml配置文件具有通用性和可擴(kuò)展性,不同的rtos系統(tǒng)可以共享同一份yaml配置文件。這使得rtos系統(tǒng)可以跨平臺(tái)使用,擴(kuò)大了其應(yīng)用范圍和市場(chǎng)競(jìng)爭(zhēng)力。因此,本技術(shù)實(shí)施例提供的一種硬件資源配置方法及硬件資源配置裝置,能夠更為靈活、便捷地實(shí)現(xiàn)對(duì)不同系統(tǒng)的硬件描述與配置,從而能夠達(dá)到輕松適應(yīng)不同的硬件平臺(tái)和需求變化的目的。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1