欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

微處理器的啟動方法、裝置和計算機設(shè)備與流程

文檔序號:40657667發(fā)布日期:2025-01-10 19:59閱讀:19來源:國知局
微處理器的啟動方法、裝置和計算機設(shè)備與流程

本申請涉及微控制器,特別是涉及一種微處理器的啟動方法、裝置和計算機設(shè)備。


背景技術(shù):

1、目前,微處理器(micro?control?unit,mcu)系統(tǒng)加載方法一般采樣片內(nèi)bootloader引導(dǎo)程序來加載系統(tǒng)的方式。mcu啟動時執(zhí)行引導(dǎo)程序,從片內(nèi)或片外flash讀取系統(tǒng)程序,存入片內(nèi)指令緩沖區(qū)或直接執(zhí)行。

2、但是,這種方法的缺陷在于:首先,mcu芯片需要有片上只讀內(nèi)存(read-onlymemory,rom)來存儲引導(dǎo)程序并執(zhí)行。其次,由于rom不可修改,所以mcu通常只能讀取指定類型的片上flash或者片外flash。這導(dǎo)致mcu芯片不能靈活地選用不同廠家的flash芯片。

3、因此,現(xiàn)有技術(shù)中缺乏一種適用不同廠家flash的mcu系統(tǒng)啟動方法。


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

1、基于此,有必要針對上述技術(shù)問題,提供一種能夠適用不同廠家flash芯片的微處理器的系統(tǒng)加載方法、裝置、計算機設(shè)備和存儲介質(zhì)。

2、第一方面,本申請?zhí)峁┝艘环N微處理器的啟動方法,應(yīng)用于微處理器mcu,該方法包括:

3、響應(yīng)于mcu啟動命令,控制flash控制器從flash中讀取系統(tǒng)啟動程序;

4、獲取flash控制器讀取的系統(tǒng)啟動程序,并執(zhí)行系統(tǒng)啟動程序,以啟動mcu系統(tǒng)。

5、在其中一個實施例中,控制flash控制器從flash中讀取系統(tǒng)啟動程序,包括:

6、通過指令總線向flash控制器發(fā)送啟動命令,以指示flash控制器通過基本讀取指令從flash中讀取系統(tǒng)啟動程序;基本讀取指令存儲在與falsh控制器連接的存儲單元中。

7、在其中一個實施例中,flash包括配置區(qū)和程序區(qū),flash控制器從flash中讀取系統(tǒng)啟動程序,包括:

8、flash控制器讀取配置區(qū)中flash的配置信息;

9、flash控制器根據(jù)配置信息生成指令信息,并通過指令信息訪問程序區(qū),以從程序區(qū)中獲取系統(tǒng)啟動程序。

10、在其中一個實施例中,獲取flash控制器讀取的系統(tǒng)啟動程序,包括:

11、通過指令總線從flash控制器中獲取系統(tǒng)啟動程序;或者,

12、從指令緩存區(qū)中獲取flash控制器讀取的系統(tǒng)啟動程序,指令緩存區(qū)中的系統(tǒng)啟動程序是flash控制器存入的。

13、第二方面,本申請?zhí)峁┝宋⑻幚砥鞯膯酉到y(tǒng),該啟動系統(tǒng)包括:微處理器mcu、flash控制器和flash;mcu通過flash控制器與flash連接;

14、mcu,用于響應(yīng)mcu啟動命令,控制flash控制器從flash中讀取系統(tǒng)啟動程序;并獲取flash控制器讀取的系統(tǒng)啟動程序,執(zhí)行系統(tǒng)啟動程序,以啟動mcu系統(tǒng)。

15、在其中一個實施例中,該啟動系統(tǒng)還包括指令緩存區(qū)和存儲單元;存儲單元與flash控制器連接,指令存儲區(qū)分別與flash控制器和mcu連接;

16、指令緩存區(qū),用于存儲flash控制器從flash中讀取的指令;

17、存儲單元,用于存儲mcu的出廠參數(shù),出廠參數(shù)包括讀取flash的基本讀取指令。

18、在其中一個實施例中,flash控制器包括指令總線接口、寄存器讀寫接口、程序緩存接口、控制器狀態(tài)機,以及flash讀寫接口;flash控制器通過指令總線接口與mcu連接,flash控制器通過寄存器讀寫接口與存儲單元連接,flash控制器通過程序緩存接口與指令緩存區(qū)連接,flash控制器通過flash讀寫接口與flash連接。

19、在其中一個實施例中,flash包括配置區(qū)和程序區(qū);

20、配置區(qū),用于存儲flash的配置信息;

21、程序區(qū),用于存儲mcu的系統(tǒng)啟動程序。

22、第三方面,本申請還提供了一種微處理器的啟動裝置,應(yīng)用于mcu,該裝置包括:

23、控制模塊,用于響應(yīng)mcu的啟動命令,控制flash控制器從flash中讀取系統(tǒng)啟動程序;

24、啟動模塊,用于獲取flash控制器讀取的系統(tǒng)啟動程序,并執(zhí)行系統(tǒng)啟動程序,以啟動mcu系統(tǒng)。

25、第三方面,本申請還提供了一種計算機設(shè)備。該計算機設(shè)備包括存儲器和處理器,該存儲器存儲有計算機程序,該處理器執(zhí)行計算機程序時實現(xiàn)上述第一方面中任一項實施例中的方法的步驟。

26、第四方面,本申請還提供了一種計算機可讀存儲介質(zhì)。該計算機可讀存儲介質(zhì),其上存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)上述第一方面中任一項實施例中的方法的步驟。

27、第五方面,本申請還提供了一種計算機程序產(chǎn)品。該計算機程序產(chǎn)品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)上述第一方面中任一項實施例中的方法的步驟。

28、上述微處理器的啟動方法、裝置和計算機設(shè)備,該方法可以簡化mcu芯片設(shè)計,無需使用片內(nèi)rom,從而減少芯片成本。mcu芯片通過flash控制器能自適應(yīng)地從不同的flash讀取系統(tǒng)指令來執(zhí)行,這樣mcu芯片可以根據(jù)系統(tǒng)需求,配置不同類型的flash來減少系統(tǒng)成本和提升系統(tǒng)實現(xiàn)的靈活性。



技術(shù)特征:

1.一種微處理器的啟動方法,其特征在于,應(yīng)用于微處理器mcu,所述方法包括:

2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述控制flash控制器從flash中讀取系統(tǒng)啟動程序,包括:

3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述flash包括配置區(qū)和程序區(qū),所述flash控制器從flash中讀取系統(tǒng)啟動程序,包括:

4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述獲取所述flash控制器讀取的系統(tǒng)啟動程序,包括:

5.一種微處理器的啟動系統(tǒng),其特征在于,所述啟動系統(tǒng)包括:微處理器mcu、flash控制器和flash;mcu通過所述flash控制器與所述flash連接;

6.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述啟動系統(tǒng)還包括指令緩存區(qū)和存儲單元;所述存儲單元與所述flash控制器連接,所述指令存儲區(qū)分別與flash控制器和所述mcu連接;

7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述flash控制器包括指令總線接口、寄存器讀寫接口、程序緩存接口、控制器狀態(tài)機,以及flash讀寫接口;所述flash控制器通過所述指令總線接口與所述mcu連接,所述flash控制器通過所述寄存器讀寫接口與所述存儲單元連接,所述flash控制器通過所述程序緩存接口與所述指令緩存區(qū)連接,所述flash控制器通過所述flash讀寫接口與所述flash連接。

8.根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述flash包括配置區(qū)和程序區(qū);

9.一種微處理器的啟動裝置,其特征在于,應(yīng)用于微處理器mcu,所述裝置包括:

10.一種計算機設(shè)備,包括存儲器和處理器,所述存儲器存儲有計算機程序,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)權(quán)利要求1至4中任一項所述的方法的步驟。


技術(shù)總結(jié)
本申請涉及一種微處理器的啟動方法、裝置和計算機設(shè)備,該方法包括:響應(yīng)于MCU啟動命令,控制Flash控制器從Flash中讀取系統(tǒng)啟動程序;獲取Flash控制器讀取的系統(tǒng)啟動程序,并執(zhí)行系統(tǒng)啟動程序,以啟動MCU系統(tǒng)。該方法中的MCU能夠適用不同廠家flash芯片。

技術(shù)研發(fā)人員:程剛,曾榮榮,段海波,李華偉
受保護的技術(shù)使用者:深圳芯邦科技股份有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2025/1/9
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
吉安县| 通江县| 罗江县| 东阿县| 新丰县| 南京市| 芜湖市| 长兴县| 博爱县| 隆昌县| 辽中县| 大兴区| 泾源县| 鄂托克旗| 宾川县| 驻马店市| 孙吴县| 庆城县| 福清市| 汝城县| 三台县| 恩平市| 枣庄市| 济宁市| 民权县| 渝中区| 宁南县| 鲁甸县| 黔江区| 怀柔区| 武清区| 九寨沟县| 西乌珠穆沁旗| 沙坪坝区| 琼中| 三明市| 芷江| 屏东市| 博湖县| 鹤壁市| 容城县|