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

一種單片機(jī)軟件自升級(jí)方法和系統(tǒng)與流程

文檔序號(hào):12824499閱讀:3057來源:國知局
一種單片機(jī)軟件自升級(jí)方法和系統(tǒng)與流程

本發(fā)明涉及軟件升級(jí)技術(shù)領(lǐng)域,具體地是涉及一種基于家電控制器中的主控單片機(jī)的軟件自升級(jí)方法和系統(tǒng)。



背景技術(shù):

隨著智能化的不斷發(fā)展,智能家居的不斷普及,家電智能化發(fā)展也越來越快。就像現(xiàn)在的智能手機(jī),半年甚至幾個(gè)月就會(huì)有新功能導(dǎo)入,現(xiàn)如今家電產(chǎn)品功能更新也很迅速,為了適應(yīng)家電智能化的發(fā)展,現(xiàn)對(duì)產(chǎn)品的功能升級(jí)提出了更高的要求。

目前,市場(chǎng)上的家電對(duì)支持軟件自動(dòng)升級(jí)功能的產(chǎn)品很少,很多大的家電廠商都在開發(fā)這個(gè)功能。從智能家居后續(xù)的發(fā)展考慮,新的家電產(chǎn)品都應(yīng)該支持軟件自動(dòng)升級(jí)功能。

因此,本發(fā)明的發(fā)明人亟需構(gòu)思一種新技術(shù)以改善其問題。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明旨在提供一種單片機(jī)軟件自升級(jí)方法和系統(tǒng),其可以實(shí)現(xiàn)智能家電的軟件自動(dòng)升級(jí)功能,有利于軟件應(yīng)用新功能的導(dǎo)入和軟件漏洞的修復(fù)。

為解決上述技術(shù)問題,本發(fā)明的技術(shù)方案是:

一種單片機(jī)軟件自升級(jí)方法,包括如下步驟:

s1:boot區(qū)程序初始化;

s2:判斷boot區(qū)程序是否含有自動(dòng)升級(jí)標(biāo)志,如果含有自動(dòng)升級(jí)標(biāo)志,則執(zhí)行軟件自動(dòng)升級(jí)程序,并在升級(jí)完成后清除該自動(dòng)升級(jí)標(biāo)志;如果不含有自動(dòng)升級(jí)標(biāo)志,則進(jìn)入步驟s3;

s3:flash區(qū)程序初始化;

s4:判斷flash區(qū)程序是否含有自動(dòng)升級(jí)標(biāo)志,如果含有自動(dòng)升級(jí)標(biāo)志,則進(jìn)入步驟s2;如果不含有自動(dòng)升級(jí)標(biāo)志,則執(zhí)行flash區(qū)當(dāng)前的控制程序。

優(yōu)選地,還包括步驟s0:

把單片機(jī)程序存儲(chǔ)器劃分成boot區(qū)和flash區(qū),其中軟件自動(dòng)升級(jí)程序放在boot區(qū),控制程序放在flash區(qū)。

優(yōu)選地,所述自動(dòng)升級(jí)標(biāo)志為自動(dòng)升級(jí)按鍵信號(hào)。

一種單片機(jī)軟件自升級(jí)系統(tǒng),包括:

第一初始化模塊,用于初始化boot區(qū)程序;

第一判斷模塊,用于斷boot區(qū)程序是否含有自動(dòng)升級(jí)標(biāo)志,如果含有自動(dòng)升級(jí)標(biāo)志,則啟動(dòng)第一執(zhí)行模塊;如果不含有自動(dòng)升級(jí)標(biāo)志,則啟動(dòng)第二初始化模塊;

所述第一執(zhí)行模塊,用于執(zhí)行軟件自動(dòng)升級(jí)程序,并在升級(jí)完成后清除該自動(dòng)升級(jí)標(biāo)志;

所述第二初始化模塊,用于初始化flash區(qū)程序;

第二判斷模塊,用于判斷flash區(qū)程序是否含有自動(dòng)升級(jí)標(biāo)志,如果含有自動(dòng)升級(jí)標(biāo)志,則驅(qū)動(dòng)所述第一判斷模塊;如果不含有自動(dòng)升級(jí)標(biāo)志,則啟動(dòng)第二執(zhí)行模塊;

所述第二執(zhí)行模塊,用于執(zhí)行flash區(qū)當(dāng)前的控制程序。

優(yōu)選地,還包括:

分區(qū)模塊,用于把單片機(jī)程序存儲(chǔ)器劃分成boot區(qū)和flash區(qū);其中軟件自動(dòng)升級(jí)程序放在boot區(qū),控制程序放在flash區(qū)。

優(yōu)選地,所述自動(dòng)升級(jí)標(biāo)志為自動(dòng)升級(jí)按鍵信號(hào)。

采用上述技術(shù)方案,本發(fā)明至少包括如下有益效果:

本發(fā)明所述的單片機(jī)軟件自升級(jí)方法和系統(tǒng),應(yīng)用于智能家電的軟件自動(dòng)升級(jí)功能,有利于軟件應(yīng)用新功能的導(dǎo)入和軟件漏洞的修復(fù)。

附圖說明

圖1為本發(fā)明所述的單片機(jī)軟件自升級(jí)方法的原理圖;

圖2為本發(fā)明所述的單片機(jī)軟件自升級(jí)系統(tǒng)的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

實(shí)施例1

如圖1所示,為符合本發(fā)明的一種單片機(jī)軟件自升級(jí)方法,包括如下步驟:

s1:boot區(qū)程序初始化;

s2:判斷boot區(qū)程序是否含有自動(dòng)升級(jí)標(biāo)志,如果含有自動(dòng)升級(jí)標(biāo)志,則執(zhí)行軟件自動(dòng)升級(jí)程序,并在升級(jí)完成后清除該自動(dòng)升級(jí)標(biāo)志;如果不含有自動(dòng)升級(jí)標(biāo)志,則進(jìn)入步驟s3;

s3:flash區(qū)程序初始化;

s4:判斷flash區(qū)程序是否含有自動(dòng)升級(jí)標(biāo)志,如果含有自動(dòng)升級(jí)標(biāo)志,則進(jìn)入步驟s2;如果不含有自動(dòng)升級(jí)標(biāo)志,則執(zhí)行flash區(qū)當(dāng)前的控制程序。

優(yōu)選地,還包括步驟s0:

把單片機(jī)程序存儲(chǔ)器劃分成boot區(qū)和flash區(qū),其中軟件自動(dòng)升級(jí)程序放在boot區(qū),控制程序放在flash區(qū)。

優(yōu)選地,所述自動(dòng)升級(jí)標(biāo)志為自動(dòng)升級(jí)按鍵信號(hào)。例如:采用硬件方式置位自動(dòng)升級(jí)標(biāo)志:線路板中預(yù)留自動(dòng)升級(jí)按鍵,當(dāng)主控單片機(jī)檢測(cè)到自動(dòng)升級(jí)按鍵按下信號(hào)時(shí),即置位自動(dòng)升級(jí)標(biāo)志。當(dāng)然還可以是其他自動(dòng)升級(jí)標(biāo)志,如使用串口通信的方式置位自動(dòng)升級(jí)標(biāo)志:用通信指令控制自動(dòng)升級(jí)標(biāo)志位。當(dāng)我們發(fā)送升級(jí)指令給主控單片機(jī),主控單片機(jī)成功接收指令,判斷為自動(dòng)升級(jí)指令,即置位自動(dòng)升級(jí)標(biāo)志。由于其具體設(shè)置本領(lǐng)域技術(shù)人員應(yīng)當(dāng)知曉,故本實(shí)施例對(duì)此不作贅述。

眾所周知,家電控制器中的主控單片機(jī)發(fā)展迅速,flash(程序存儲(chǔ)器)也越來越大,所以我們有足夠的程序空間把flash區(qū)劃分成兩部分:boot區(qū)、flash區(qū)。其中軟件自動(dòng)升級(jí)程序放在boot區(qū),家電主控程序放在flash區(qū)。

上電時(shí):先執(zhí)行boot區(qū)程序,判斷自動(dòng)升級(jí)標(biāo)志是否需要軟件升級(jí),如需升級(jí)執(zhí)行軟件升級(jí)功能,升級(jí)結(jié)束后清除軟件自動(dòng)升級(jí)標(biāo)志,然后跳轉(zhuǎn)至flash區(qū)執(zhí)行升級(jí)后的主控程序,不需要軟件升級(jí)則跳轉(zhuǎn)至flash區(qū)執(zhí)行。通電中:軟件執(zhí)行在flash區(qū),實(shí)時(shí)判斷軟件自動(dòng)升級(jí)標(biāo)志,如果flash區(qū)軟件執(zhí)行過程中接到自動(dòng)升級(jí)標(biāo)志,軟件跳轉(zhuǎn)至boot區(qū)從新執(zhí)行,執(zhí)行軟件升級(jí)功能,升級(jí)結(jié)束后清除軟件自動(dòng)升級(jí)標(biāo)志,然后跳轉(zhuǎn)至flash區(qū)執(zhí)行升級(jí)后的主控程序。

本實(shí)施例應(yīng)用于智能家電的軟件自動(dòng)升級(jí)功能,有利于軟件應(yīng)用新功能的導(dǎo)入和軟件漏洞的修復(fù)。

實(shí)施例2

一種單片機(jī)軟件自升級(jí)系統(tǒng),包括:

第一初始化模塊,用于初始化boot區(qū)程序;

第一判斷模塊,用于斷boot區(qū)程序是否含有自動(dòng)升級(jí)標(biāo)志,如果含有自動(dòng)升級(jí)標(biāo)志,則啟動(dòng)第一執(zhí)行模塊;如果不含有自動(dòng)升級(jí)標(biāo)志,則啟動(dòng)第二初始化模塊;

所述第一執(zhí)行模塊,用于執(zhí)行軟件自動(dòng)升級(jí)程序,并在升級(jí)完成后清除該自動(dòng)升級(jí)標(biāo)志;

所述第二初始化模塊,用于初始化flash區(qū)程序;

第二判斷模塊,用于判斷flash區(qū)程序是否含有自動(dòng)升級(jí)標(biāo)志,如果含有自動(dòng)升級(jí)標(biāo)志,則驅(qū)動(dòng)所述第一判斷模塊;如果不含有自動(dòng)升級(jí)標(biāo)志,則啟動(dòng)第二執(zhí)行模塊;

所述第二執(zhí)行模塊,用于執(zhí)行flash區(qū)當(dāng)前的控制程序。

優(yōu)選地,還包括:

分區(qū)模塊,用于把單片機(jī)程序存儲(chǔ)器劃分成boot區(qū)和flash區(qū);其中軟件自動(dòng)升級(jí)程序放在boot區(qū),控制程序放在flash區(qū)。

優(yōu)選地,所述自動(dòng)升級(jí)標(biāo)志為自動(dòng)升級(jí)按鍵信號(hào)。例如:采用硬件方式置位自動(dòng)升級(jí)標(biāo)志:線路板中預(yù)留自動(dòng)升級(jí)按鍵,當(dāng)主控單片機(jī)檢測(cè)到自動(dòng)升級(jí)按鍵按下信號(hào)時(shí),即置位自動(dòng)升級(jí)標(biāo)志。當(dāng)然還可以是其他自動(dòng)升級(jí)標(biāo)志,如使用串口通信的方式置位自動(dòng)升級(jí)標(biāo)志:用通信指令控制自動(dòng)升級(jí)標(biāo)志位。當(dāng)我們發(fā)送升級(jí)指令給主控單片機(jī),主控單片機(jī)成功接收指令,判斷為自動(dòng)升級(jí)指令,即置位自動(dòng)升級(jí)標(biāo)志。由于其具體設(shè)置本領(lǐng)域技術(shù)人員應(yīng)當(dāng)知曉,故本實(shí)施例對(duì)此不作贅述。

眾所周知,家電控制器中的主控單片機(jī)發(fā)展迅速,flash(程序存儲(chǔ)器)也越來越大,所以我們有足夠的程序空間把flash區(qū)劃分成兩部分:boot區(qū)、flash區(qū)。其中軟件自動(dòng)升級(jí)程序放在boot區(qū),家電主控程序放在flash區(qū)。

上電時(shí):先執(zhí)行boot區(qū)程序,判斷自動(dòng)升級(jí)標(biāo)志是否需要軟件升級(jí),如需升級(jí)執(zhí)行軟件升級(jí)功能,升級(jí)結(jié)束后清除軟件自動(dòng)升級(jí)標(biāo)志,然后跳轉(zhuǎn)至flash區(qū)執(zhí)行升級(jí)后的主控程序,不需要軟件升級(jí)則跳轉(zhuǎn)至flash區(qū)執(zhí)行。通電中:軟件執(zhí)行在flash區(qū),實(shí)時(shí)判斷軟件自動(dòng)升級(jí)標(biāo)志,如果flash區(qū)軟件執(zhí)行過程中接到自動(dòng)升級(jí)標(biāo)志,軟件跳轉(zhuǎn)至boot區(qū)從新執(zhí)行,執(zhí)行軟件升級(jí)功能,升級(jí)結(jié)束后清除軟件自動(dòng)升級(jí)標(biāo)志,然后跳轉(zhuǎn)至flash區(qū)執(zhí)行升級(jí)后的主控程序。

本實(shí)施例應(yīng)用于智能家電的軟件自動(dòng)升級(jí)功能,有利于軟件應(yīng)用新功能的導(dǎo)入和軟件漏洞的修復(fù)。

本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、cd-rom、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。

本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。

這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。

這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。

盡管已描述了本發(fā)明的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明范圍的所有變更和修改。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
松阳县| 洪江市| 牙克石市| 锡林郭勒盟| 苗栗县| 贵德县| 富蕴县| 虞城县| 城市| 舞阳县| 噶尔县| 郸城县| 张北县| 湘阴县| 青神县| 临清市| 麻栗坡县| 文水县| 苏尼特左旗| 项城市| 大城县| 宜兰市| 博罗县| 宝兴县| 金山区| 清涧县| 临泽县| 宁海县| 博罗县| 宣武区| 霍邱县| 尉犁县| 揭西县| 福建省| 湛江市| 凤山县| 乐清市| 奈曼旗| 双桥区| 四会市| 辽中县|