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

嵌入式系統(tǒng)標(biāo)定時工作頁和參考頁切換方法

文檔序號:10512117閱讀:1266來源:國知局
嵌入式系統(tǒng)標(biāo)定時工作頁和參考頁切換方法
【專利摘要】本發(fā)明公開嵌入式系統(tǒng)標(biāo)定時工作頁和參考頁切換方法,包括:1,將參考頁的標(biāo)定量數(shù)據(jù)存儲于第一內(nèi)存中,將工作頁的存儲區(qū)設(shè)置于第二內(nèi)存中;2,在第二內(nèi)存中劃出中轉(zhuǎn)頁,且中轉(zhuǎn)頁的存儲區(qū)所占用空間與工作頁的存儲區(qū)所占用空間相同;3,在嵌入式系統(tǒng)初始化的情況下,將參考頁的標(biāo)定量數(shù)據(jù)拷貝到工作頁的存儲區(qū)中;4,當(dāng)要切換到參考頁運(yùn)行時,控制器先將當(dāng)前工作頁的存儲區(qū)中的數(shù)據(jù)拷貝到中轉(zhuǎn)頁中,再將參考頁數(shù)據(jù)拷貝到工作頁中;當(dāng)要切換到工作頁運(yùn)行時,控制器將中轉(zhuǎn)頁中的存儲區(qū)中數(shù)據(jù)拷貝到工作頁中,以恢復(fù)工作頁原有的數(shù)據(jù)并運(yùn)行。該方法實(shí)現(xiàn)了標(biāo)定時工作頁和參考頁切換。
【專利說明】
嵌入式系統(tǒng)標(biāo)定時工作頁和參考頁切換方法
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及嵌入式系統(tǒng)領(lǐng)域中控制器參數(shù)調(diào)整時標(biāo)定頁和參考頁的切換技術(shù)領(lǐng)域,具體地,涉及嵌入式系統(tǒng)標(biāo)定時工作頁和參考頁切換方法。
【背景技術(shù)】
[0002]在許多嵌入式系統(tǒng)的應(yīng)用領(lǐng)域中,其開發(fā)的控制器往往是通用的平臺,同一種控制器硬件可以用于不同的項(xiàng)目應(yīng)用中,控制器的軟件控制功能也相同,只是控制器的軟件的控制參數(shù)需要根據(jù)不同的項(xiàng)目進(jìn)行在線調(diào)整,這種軟件控制參數(shù)的優(yōu)化調(diào)整過程被稱為標(biāo)定,需要在線調(diào)整的軟件控制參數(shù)的集合,被稱為標(biāo)定頁。在標(biāo)定中,有兩種標(biāo)定頁的概念:工作頁和參考頁。工作頁一般位于RAM(Random Access Memory,隨機(jī)存取存儲器)區(qū),標(biāo)定時可以讀取、修改這部分區(qū)域;參考頁一般位于非易失內(nèi)存(如Flash)中,標(biāo)定時只能讀取這部分區(qū)域的值,不可修改這部分區(qū)域。在實(shí)際標(biāo)定時,標(biāo)定工程是需將標(biāo)定頁切換至工作頁,才能實(shí)現(xiàn)對工作頁中某一標(biāo)定參數(shù)的修改。目前,普通芯片并不具備標(biāo)定頁切換功能,只有標(biāo)定專用芯片才支持標(biāo)定頁切換。但是標(biāo)定專用芯片價值較高,一個芯片動輒上萬元。因此,如何提供一種實(shí)現(xiàn)標(biāo)定頁切換功能的方法及系統(tǒng)以適用于普通芯片是本領(lǐng)域技術(shù)人員亟待解決的技術(shù)問題。
[0003]為了解決此問題,專利申請?zhí)枮椤?01410432557.2〉的名為《一種實(shí)現(xiàn)標(biāo)定頁切換功能的方法及系統(tǒng)》的專利,提出了一種將所有標(biāo)定量改為通過指針來調(diào)用,然后根據(jù)標(biāo)定時上位機(jī)對工作頁和參考頁的不同請求指令,對上位機(jī)請求指令中的地址信息進(jìn)行轉(zhuǎn)換并賦給標(biāo)定量指針,使得標(biāo)定量指針能夠調(diào)用不同位置的數(shù)據(jù)信息。這種方法雖然能夠解決此問題,但同時帶來了編程開發(fā)量大,需要進(jìn)行復(fù)雜的指針地址轉(zhuǎn)換,容易出錯的問題。隨著嵌入式系統(tǒng)所用主芯片性能越來越高,RAM空間越來越大,有更好的方式可以解決這個問題。

【發(fā)明內(nèi)容】

[0004]本發(fā)明的目的是提供一種嵌入式系統(tǒng)標(biāo)定時工作頁和參考頁切換方法,該嵌入式系統(tǒng)標(biāo)定時工作頁和參考頁切換方法克服了現(xiàn)有技術(shù)中的方法解決標(biāo)定專用芯片價值較高問題的同時帶來了編程開發(fā)量大,需要進(jìn)行復(fù)雜的指針地址轉(zhuǎn)換,容易出錯的問題,實(shí)現(xiàn)了嵌入式系統(tǒng)標(biāo)定時工作頁和參考頁切換。
[0005]為了實(shí)現(xiàn)上述目的,本發(fā)明提供了一種嵌入式系統(tǒng)標(biāo)定時工作頁和參考頁切換方法,該切換方法包括:
[0006]步驟I,將參考頁的標(biāo)定量數(shù)據(jù)存儲于第一內(nèi)存中,將工作頁的存儲區(qū)設(shè)置于第二內(nèi)存中,且所述工作頁的存儲區(qū)所占用的空間與所述參考頁的標(biāo)定量數(shù)據(jù)所占用空間相同;
[0007]步驟2,在第二內(nèi)存中劃出中轉(zhuǎn)頁,且所述中轉(zhuǎn)頁的存儲區(qū)所占用空間與所述工作頁的存儲區(qū)所占用空間相同;
[0008]步驟3,在嵌入式系統(tǒng)初始化的情況下,將參考頁的標(biāo)定量數(shù)據(jù)拷貝到所述工作頁的存儲區(qū)中;
[0009]步驟4,在嵌入式系統(tǒng)運(yùn)行過程中,對于標(biāo)定量數(shù)據(jù)的讀取和寫入都是通過對工作頁的存儲區(qū)的標(biāo)定量數(shù)據(jù)進(jìn)行操作;
[0010]當(dāng)上位機(jī)發(fā)出請求,要求當(dāng)前嵌入式系統(tǒng)要切換到參考頁運(yùn)行時,控制器先將當(dāng)前工作頁的存儲區(qū)中的數(shù)據(jù)拷貝到中轉(zhuǎn)頁中,再將參考頁數(shù)據(jù)拷貝到工作頁中;
[0011]當(dāng)上位機(jī)發(fā)出請求,要求當(dāng)前嵌入式系統(tǒng)要切換到工作頁運(yùn)行時,控制器將中轉(zhuǎn)頁中的存儲區(qū)中數(shù)據(jù)拷貝到工作頁中,以恢復(fù)工作頁原有的數(shù)據(jù)并運(yùn)行。
[0012]優(yōu)選地,在步驟I中,所述第一內(nèi)存為非易失性內(nèi)存,在所述非易失性內(nèi)存中只能讀取。
[0013]優(yōu)選地,在步驟I和步驟2中,所述第二內(nèi)存為隨機(jī)存取存儲器,在隨機(jī)存取存儲器中能夠讀取和寫入。
[0014]優(yōu)選地,在步驟I中,將存儲地址0x0000至OxOFFF劃分為參考區(qū)。
[0015]優(yōu)選地,在步驟I中,將存儲地址0x6000至0x6FFF劃分為工作區(qū)。
[0016]優(yōu)選地,在步驟2中,將存儲地址0x7000至0x7FFF劃分為中轉(zhuǎn)區(qū)。
[0017]通過上述的實(shí)施方式,本發(fā)明的嵌入式系統(tǒng)標(biāo)定時工作頁和參考頁切換方法的系統(tǒng)運(yùn)行時始終對標(biāo)定量的讀取和寫入的地址無論是參考頁數(shù)據(jù)還是工作頁數(shù)據(jù),都統(tǒng)一為對工作頁的地址進(jìn)行操作,通過塊拷貝實(shí)現(xiàn)標(biāo)定數(shù)據(jù)的交換,代碼更為可靠。
[0018]本發(fā)明的其他特征和優(yōu)點(diǎn)將在隨后的【具體實(shí)施方式】部分予以詳細(xì)說明。
【附圖說明】
[0019]附圖是用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與下面的【具體實(shí)施方式】一起用于解釋本發(fā)明,但并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0020]圖1是說明本發(fā)明的一種嵌入式系統(tǒng)標(biāo)定時工作頁和參考頁切換方法的的主芯片的存儲空間劃分結(jié)構(gòu)圖;
[0021]圖2是說明本發(fā)明的一種嵌入式系統(tǒng)標(biāo)定時工作頁和參考頁切換方法的的流程圖。
【具體實(shí)施方式】
[0022]以下結(jié)合附圖對本發(fā)明的【具體實(shí)施方式】進(jìn)行詳細(xì)說明。應(yīng)當(dāng)理解的是,此處所描述的【具體實(shí)施方式】僅用于說明和解釋本發(fā)明,并不用于限制本發(fā)明。
[0023]本發(fā)明提供一種嵌入式系統(tǒng)標(biāo)定時工作頁和參考頁切換方法,該切換方法包括:
[0024]步驟I,將參考頁的標(biāo)定量數(shù)據(jù)存儲于第一內(nèi)存中,將工作頁的存儲區(qū)設(shè)置于第二內(nèi)存中,且所述工作頁的存儲區(qū)所占用的空間與所述參考頁的標(biāo)定量數(shù)據(jù)所占用空間相同;
[0025]步驟2,在第二內(nèi)存中劃出中轉(zhuǎn)頁,且所述中轉(zhuǎn)頁的存儲區(qū)所占用空間與所述工作頁的存儲區(qū)所占用空間相同;
[0026]步驟3,在嵌入式系統(tǒng)初始化的情況下,將參考頁的標(biāo)定量數(shù)據(jù)拷貝到所述工作頁的存儲區(qū)中;
[0027]步驟4,在嵌入式系統(tǒng)運(yùn)行過程中,對于標(biāo)定量數(shù)據(jù)的讀取和寫入都是通過對工作頁的存儲區(qū)的標(biāo)定量數(shù)據(jù)進(jìn)行操作;
[0028]當(dāng)上位機(jī)發(fā)出請求,要求當(dāng)前嵌入式系統(tǒng)要切換到參考頁運(yùn)行時,控制器先將當(dāng)前工作頁的存儲區(qū)中的數(shù)據(jù)拷貝到中轉(zhuǎn)頁中,再將參考頁數(shù)據(jù)拷貝到工作頁中;
[0029]當(dāng)上位機(jī)發(fā)出請求,要求當(dāng)前嵌入式系統(tǒng)要切換到工作頁運(yùn)行時,控制器將中轉(zhuǎn)頁中的存儲區(qū)中數(shù)據(jù)拷貝到工作頁中,以恢復(fù)工作頁原有的數(shù)據(jù)并運(yùn)行。
[0030]通過上述的實(shí)施方式,劃分出一塊中轉(zhuǎn)頁,實(shí)現(xiàn)參考頁和工作頁的數(shù)據(jù)的切換,頁面之間的數(shù)據(jù)傳輸只需要增加實(shí)現(xiàn)一段數(shù)據(jù)塊拷貝代碼即可,這在嵌入式系統(tǒng)中非常容易實(shí)現(xiàn)。不需要進(jìn)行所有標(biāo)定量指針?biāo)赶虻刂返霓D(zhuǎn)換,代碼開發(fā)量小。系統(tǒng)運(yùn)行時始終對標(biāo)定量的讀取和寫入的地址無論是參考頁數(shù)據(jù)還是工作頁數(shù)據(jù),都統(tǒng)一為對工作頁的地址進(jìn)行操作,通過塊拷貝實(shí)現(xiàn)標(biāo)定數(shù)據(jù)的交換,代碼更為可靠。
[0031]在本發(fā)明的一種【具體實(shí)施方式】中,在步驟I中,所述第一內(nèi)存為非易失性內(nèi)存,在所述非易失性內(nèi)存中只能讀取。
[0032]在本發(fā)明的一種【具體實(shí)施方式】中,在步驟I和步驟2中,所述第二內(nèi)存為隨機(jī)存取存儲器,在隨機(jī)存取存儲器中能夠讀取和寫入。本發(fā)明可以充分利用芯片的RAM存儲空間來實(shí)現(xiàn)標(biāo)定時工作頁和參考頁的切換。
[0033]在本發(fā)明的一種【具體實(shí)施方式】中,在步驟I中,將存儲地址0x0000至OxOFFF劃分為參考區(qū)。
[0034]在該種實(shí)施方式中,在步驟I中,將存儲地址0x6000至0x6FFF劃分為工作區(qū)。
[0035]在該種實(shí)施方式中,在步驟2中,將存儲地址0x7000至0x7FFF劃分為中轉(zhuǎn)區(qū)。
[0036]存儲地址0x0000至OxOFFF劃分為參考區(qū),這部分區(qū)域?yàn)镕lash區(qū)間,在線標(biāo)定時只能讀取數(shù)據(jù),不能寫入數(shù)據(jù);存儲地址0x6000至0x6FFF劃分為工作區(qū),此部分區(qū)域?yàn)镽AM區(qū)間,可以讀取和寫入數(shù)據(jù);存儲地址0x7000至0x7FFF劃分為中轉(zhuǎn)區(qū),此部分區(qū)域?yàn)镽AM區(qū)間,可以讀取和寫入數(shù)據(jù)。
[0037]以上結(jié)合附圖詳細(xì)描述了本發(fā)明的優(yōu)選實(shí)施方式,但是,本發(fā)明并不限于上述實(shí)施方式中的具體細(xì)節(jié),在本發(fā)明的技術(shù)構(gòu)思范圍內(nèi),可以對本發(fā)明的技術(shù)方案進(jìn)行多種簡單變型,這些簡單變型均屬于本發(fā)明的保護(hù)范圍。
[0038]另外需要說明的是,在上述【具體實(shí)施方式】中所描述的各個具體技術(shù)特征,在不矛盾的情況下,可以通過任何合適的方式進(jìn)行組合,為了避免不必要的重復(fù),本發(fā)明對各種可能的組合方式不再另行說明。
[0039]此外,本發(fā)明的各種不同的實(shí)施方式之間也可以進(jìn)行任意組合,只要其不違背本發(fā)明的思想,其同樣應(yīng)當(dāng)視為本發(fā)明所公開的內(nèi)容。
【主權(quán)項(xiàng)】
1.一種嵌入式系統(tǒng)標(biāo)定時工作頁和參考頁切換方法,其特征在于,該切換方法包括: 步驟I,將參考頁的標(biāo)定量數(shù)據(jù)存儲于第一內(nèi)存中,將工作頁的存儲區(qū)設(shè)置于第二內(nèi)存中,且所述工作頁的存儲區(qū)所占用的空間與所述參考頁的標(biāo)定量數(shù)據(jù)所占用空間相同;步驟2,在第二內(nèi)存中劃出中轉(zhuǎn)頁,且所述中轉(zhuǎn)頁的存儲區(qū)所占用空間與所述工作頁的存儲區(qū)所占用空間相同; 步驟3,在嵌入式系統(tǒng)初始化的情況下,將參考頁的標(biāo)定量數(shù)據(jù)拷貝到所述工作頁的存儲區(qū)中; 步驟4,在嵌入式系統(tǒng)運(yùn)行過程中,對于標(biāo)定量數(shù)據(jù)的讀取和寫入都是通過對工作頁的存儲區(qū)的標(biāo)定量數(shù)據(jù)進(jìn)行操作; 當(dāng)上位機(jī)發(fā)出請求,要求當(dāng)前嵌入式系統(tǒng)要切換到參考頁運(yùn)行時,控制器先將當(dāng)前工作頁的存儲區(qū)中的數(shù)據(jù)拷貝到中轉(zhuǎn)頁中,再將參考頁數(shù)據(jù)拷貝到工作頁中; 當(dāng)上位機(jī)發(fā)出請求,要求當(dāng)前嵌入式系統(tǒng)要切換到工作頁運(yùn)行時,控制器將中轉(zhuǎn)頁中的存儲區(qū)中數(shù)據(jù)拷貝到工作頁中,以恢復(fù)工作頁原有的數(shù)據(jù)并運(yùn)行。2.根據(jù)權(quán)利要求1所述的嵌入式系統(tǒng)標(biāo)定時工作頁和參考頁切換方法,其特征在于,在步驟I中,所述第一內(nèi)存為非易失性內(nèi)存,在所述非易失性內(nèi)存中只能讀取。3.根據(jù)權(quán)利要求1所述的嵌入式系統(tǒng)標(biāo)定時工作頁和參考頁切換方法,其特征在于,在步驟I和步驟2中,所述第二內(nèi)存為隨機(jī)存取存儲器,在隨機(jī)存取存儲器中能夠讀取和寫入。4.根據(jù)權(quán)利要求1所述的嵌入式系統(tǒng)標(biāo)定時工作頁和參考頁切換方法,其特征在于,在步驟I中,將存儲地址OxOOOO至OxOFFF劃分為參考區(qū)。5.根據(jù)權(quán)利要求1所述的嵌入式系統(tǒng)標(biāo)定時工作頁和參考頁切換方法,其特征在于,在步驟I中,將存儲地址0x6000至0x6FFF劃分為工作區(qū)。6.根據(jù)權(quán)利要求1所述的嵌入式系統(tǒng)標(biāo)定時工作頁和參考頁切換方法,其特征在于,在步驟2中,將存儲地址0x7000至0x7FFF劃分為中轉(zhuǎn)區(qū)。
【文檔編號】G06F12/16GK105868129SQ201610188100
【公開日】2016年8月17日
【申請日】2016年3月24日
【發(fā)明人】謝小娟, 馮友宏, 張愛清, 葉新榮, 何國棟
【申請人】安徽師范大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
龙陵县| 昌平区| 柘荣县| 禹城市| 永靖县| 泸溪县| 宣威市| 玛多县| 斗六市| 土默特右旗| 巴塘县| 临湘市| 隆子县| 垦利县| 习水县| 湛江市| 上犹县| 南木林县| 舟山市| 栾城县| 都昌县| 龙州县| 秭归县| 铜川市| 宜丰县| 灵璧县| 宁都县| 辰溪县| 扎兰屯市| 马公市| 凌源市| 巨野县| 株洲市| 阿巴嘎旗| 鹤岗市| 长葛市| 兰州市| 汪清县| 舒城县| 汉中市| 商丘市|