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

微電腦裝置的軟件模塊更新方法

文檔序號(hào):6571848閱讀:240來(lái)源:國(guó)知局
專利名稱:微電腦裝置的軟件模塊更新方法
微電腦裝置的軟件模塊更新方法技術(shù)領(lǐng)域
本發(fā)明是關(guān)于一種軟件模塊更新方法,特別指一種微電腦周邊裝置的軟件 模塊更新方法。背景技術(shù)
請(qǐng)參照?qǐng)Dl,此圖為先前技術(shù)更新微電腦裝置的軟件模塊的流程圖,是將微電腦裝置連接一電腦且具一軟件模塊,此軟件模塊分為一引導(dǎo)(Bootloader模塊與一使用者程序(User Program模塊,其軟件模塊更新步驟包含-開(kāi)啟微電腦裝置電源(步驟101),先將要更新軟件模塊的微電腦裝置開(kāi)啟。 偵測(cè)復(fù)合鍵是否被按下(步驟102),微電腦裝置會(huì)偵測(cè)其復(fù)合鍵是否被按下,若為是,則微電腦裝置會(huì)進(jìn)入引導(dǎo)模塊(步驟104),若為否,微電腦裝置即會(huì)進(jìn)入使用者程序模塊執(zhí)行內(nèi)建程序(步驟103)。執(zhí)行微電腦裝置的更新模塊單元(步驟105),微電腦裝置在進(jìn)入引導(dǎo)模塊之后會(huì)執(zhí)行更新模塊單元,將舊的軟件模塊數(shù)據(jù)置換成使用者所需的軟件模塊數(shù)據(jù)。關(guān)閉微電腦裝置電源(步驟106),在軟件模塊更新完成時(shí),使用者必須以手 動(dòng)的方式按壓微電腦裝置的電源以開(kāi)閉微電腦裝置的電源。當(dāng)軟件模塊更新完成而微電腦裝置重新開(kāi)機(jī)后,微電腦裝置會(huì)偵測(cè)其復(fù)合 鍵是否被按下(步驟102),若為否,微電腦裝置即會(huì)進(jìn)入使用者程序(User Program模塊以執(zhí)行已更新的程序。但有其下列缺點(diǎn)1、 有些設(shè)備本身并沒(méi)有按鍵,或是沒(méi)有設(shè)計(jì)復(fù)合鍵,必須配合輔助工具才 能更新模塊,在使用上實(shí)為不便。2、 使用者必須記得如何進(jìn)入引導(dǎo)模塊的復(fù)合鍵,如果忘記復(fù)合鍵則無(wú)法進(jìn) 入引導(dǎo)模塊進(jìn)行模塊的更新。3、 在模塊更新完后,必須由使用者手動(dòng)的方式重新開(kāi)啟儀器。有些設(shè)備必 須以一定的方式關(guān)閉,若使用者不熟悉儀器,容易對(duì)模塊完成時(shí)機(jī)判斷錯(cuò)誤, 或是關(guān)機(jī)的順序不正確而造成儀器損毀。
發(fā)明內(nèi)容有鑒于上述缺失,本發(fā)明的目的在于提供一種微電腦裝置的軟件模塊更新 方法,使一微電腦裝置在不重新開(kāi)機(jī)的狀況下,即可進(jìn)行更新軟件模塊?;谏鲜瞿康?,本發(fā)明提供一種微電腦裝置的軟件模塊更新方法。首先, 提供一微電腦裝置,其以一連接方式連接至一電腦架構(gòu)的控制裝置。微電腦裝 置具有一可抹寫可程序只讀存儲(chǔ)器,用以儲(chǔ)存一軟件模塊,且軟件模塊具有一引導(dǎo)模塊(Bootloader及一使用者程序模塊(User Program 。引導(dǎo)模塊至少具 有重新啟動(dòng)微電腦裝置、更新軟件模塊及接收控制裝置數(shù)據(jù)的能力,使用者程 序模塊至少具有接收控制裝置命令及可使微電腦裝置進(jìn)入引導(dǎo)模塊的能力。微電腦裝置在進(jìn)行工作環(huán)境初始化動(dòng)作后,會(huì)進(jìn)入使用者程序模塊執(zhí)行設(shè) 計(jì)人員先行設(shè)計(jì)的設(shè)計(jì)程序。當(dāng)微電腦裝置在收到來(lái)自控制裝置的一更新命令 時(shí),會(huì)進(jìn)入引導(dǎo)模塊,接著進(jìn)行更新軟件模塊動(dòng)作。微電腦裝置會(huì)于軟件模塊 更新完成后,自行重新啟動(dòng)微電腦裝置以進(jìn)入使用者程序模塊以執(zhí)行新的程序。相較于現(xiàn)有技術(shù),可完全克服使用者忘記復(fù)合鍵的組合方式造成無(wú)法更新、 在無(wú)按鍵設(shè)備上須用輔助工具才可更新軟件或是不諳設(shè)備導(dǎo)致誤判重新開(kāi)啟設(shè) 備時(shí)機(jī)與關(guān)閉過(guò)程錯(cuò)誤而造成的設(shè)備損毀。
圖1為先前微電腦裝置的軟件更新技術(shù)流程圖。 圖2為本發(fā)明微電腦裝置的軟件更新方法的系統(tǒng)結(jié)構(gòu)圖。 圖3為本發(fā)明微電腦裝置的軟件更新方法的流程圖。
具體實(shí)施方式圖2為一控制裝置與一微電腦裝置的連接架構(gòu)圖,其包含 一控制裝置201, 具有一更新命令單元(Upgrade code CMD 202及一更新數(shù)據(jù)單元203; —微電腦 裝置204,具有一內(nèi)存,其為一電子可抹寫程序化只讀存儲(chǔ)器(Electrically Erasable Programmable Read Only Memory,簡(jiǎn)稱EEPROM或一可抹寫程序化只 讀存儲(chǔ)器(Erasable Programmable Read Only Memory,簡(jiǎn)稱EPR0M 。此內(nèi)存儲(chǔ) 存一軟件模塊,將軟件模塊區(qū)分為一使用者程序模塊205及一引導(dǎo)模塊209。其 中,使用者程序模塊205再區(qū)分為一使用者程序起始單元(User Reset 206、 一 使用者程序中斷向量單元(User Interrupt Vector 207及一使用者程序核心單 元(User Program Code 208,使用者程序核心單元208更包含一更新模塊單元, 及一命令接收單元;而引導(dǎo)模塊209再區(qū)分為一硬件起始單元(Hardware Reset 210、 一中斷向量單元(Interrupt Vector 211以及一引導(dǎo)模塊核心單元 (Bootloader Code 212,引導(dǎo)模塊核心單元212更包含一更新模塊單元、 一數(shù) 據(jù)接收單元、及一重置單元(Reset 。此命令接收單元可使微電腦裝置204接收 控制裝置201傳送的命令;而數(shù)據(jù)接收單元可使微電腦裝置204接收控制裝置 201傳送的數(shù)據(jù)。微電腦裝置204可用一通用串行總線(Universe Serial Bus,簡(jiǎn)稱USB 、 一 RS-232串行端口 (RS-232 Serial Port) 、 一 IEEE1394連接端口或一 UTP無(wú) 遮蔽雙絞線Unshielded Twist Pair連接線等方式連接至控制裝置201 。圖3為本發(fā)明的軟件模塊更新流程,其更新步驟包含進(jìn)行微電腦裝置的工作環(huán)境初始化,以進(jìn)入使用者程序模塊205(步驟301)。 微電腦裝置204會(huì)先把執(zhí)行命令指針指在軟件模塊的初始地址,也就是在硬件起始單元210的起始地址。硬件起始單元210第一個(gè)指令即是將執(zhí)行命令指針指向使用者程序起始單元206的起始地址,而使用者程序起始單元206的第一 個(gè)指令會(huì)將執(zhí)行命令指針再指向使用者程序核心單元208的起始地址。執(zhí)行使用者程序模塊205的設(shè)計(jì)程序(步驟302)。設(shè)計(jì)人員會(huì)先在使用者程 序核心單元208中設(shè)計(jì)至少一設(shè)計(jì)程序以使微電腦裝置204在進(jìn)入使用者程序 核心單元208后立即執(zhí)行此設(shè)計(jì)程序以使微電腦裝置204進(jìn)行設(shè)計(jì)人員所預(yù)想 的作動(dòng)。偵測(cè)是否收到控制裝置的一更新命令單元(步驟303)。若是微電腦裝置204 未收到更新命令單元202,微電腦裝置204會(huì)持續(xù)執(zhí)行使用者程序模塊205的設(shè) 計(jì)程序(步驟302)。進(jìn)入微電腦裝置的引導(dǎo)模塊209(步驟304)。若是微電腦裝置204接收到控 制裝置201所傳送的更新命令單元202時(shí),會(huì)執(zhí)行模塊轉(zhuǎn)移單元。模塊轉(zhuǎn)移單 元會(huì)先令微電腦裝置結(jié)束目前所執(zhí)行的程序,爾后進(jìn)入引導(dǎo)模塊209并將命令 指針落在引導(dǎo)模塊核心單元212的起始地址。執(zhí)行引導(dǎo)模塊209的更新模塊單元(步驟305)。引導(dǎo)模塊核心單元212會(huì)請(qǐng) 求控制裝置201傳送更新數(shù)據(jù)單元203。當(dāng)數(shù)據(jù)一接收完,更新模塊單元會(huì)將內(nèi) 存中舊有的軟件數(shù)據(jù)置換成新的軟件數(shù)據(jù),軟件更新數(shù)據(jù)范圍為使用者程序模 塊205。執(zhí)行引導(dǎo)模塊209的重置單元(步驟306)。微電腦裝置204會(huì)在軟件更新完 成時(shí),執(zhí)行重置單元使微電腦裝置204重新開(kāi)機(jī)。微電腦裝置重新開(kāi)機(jī)后,會(huì)重復(fù)進(jìn)行步驟301與步驟302用以進(jìn)入使用者 程序模塊205以執(zhí)行新的設(shè)計(jì)程序。在模塊執(zhí)行其間,有時(shí)會(huì)有一中斷(Interrupt發(fā)生。本發(fā)明的作法是在使 用者程序模塊205映像一個(gè)使用者程序中斷向量單元207并將引導(dǎo)模塊209的 中斷向量單元211指向使用者程序中斷向量單元207,提供使用者設(shè)計(jì)程序與執(zhí) 行程序時(shí)可對(duì)應(yīng)使用。依照上述說(shuō)明可知,軟件更新過(guò)程前后都不需以手動(dòng)的方式重新啟動(dòng)微電 腦裝置,因此可以避免使用者判斷重新啟動(dòng)微電腦裝置時(shí)機(jī)及關(guān)閉微電腦裝置 順序錯(cuò)誤等人為因素所造成微電腦裝置損毀。而且,微電腦裝置是在正常開(kāi)啟 后進(jìn)入使用者程序模塊205,再接收命令進(jìn)入引導(dǎo)模塊209進(jìn)行模塊更新,所以 無(wú)須設(shè)計(jì)復(fù)合鍵,節(jié)省硬件上的成本及設(shè)計(jì),而使用者也不需要記得復(fù)合鍵的 組合方式。
權(quán)利要求
1. 一種微電腦裝置的軟件模塊更新方法,用于一微電腦裝置,其具有一軟件模塊并以一連接方式連接于一電腦架構(gòu)的控制裝置,該控制裝置具有一更新命令單元(Upgrade code CMD及一更新數(shù)據(jù)單元,該軟件模塊分為一引導(dǎo)模塊(Bootloader,至少具有一重置單元(Reset及一更新模塊單元,以及一使用者程序模塊(User Program,至少具有一模塊轉(zhuǎn)移單元,其特征在于該微電腦裝置的軟件模塊更新步驟包含進(jìn)行微電腦裝置的工作環(huán)境初始化,以進(jìn)入該使用者程序模塊;執(zhí)行該使用者程序模塊的設(shè)計(jì)程序;偵測(cè)是否收到該控制裝置的該更新命令單元,若否,則持續(xù)執(zhí)行該使用者程序模塊的該設(shè)計(jì)程序;若收到該更新命令單元,則執(zhí)行該模塊轉(zhuǎn)移單元以進(jìn)入該微電腦裝置的該引導(dǎo)模塊;執(zhí)行該引導(dǎo)模塊的該更新模塊單元,于取得該更新數(shù)據(jù)單元后,置換該使用者程序模塊;以及執(zhí)行該引導(dǎo)模塊的該重置單元,以重新進(jìn)行該微電腦裝置的工作環(huán)境初始化。
2、 根據(jù)權(quán)利要求1所述的微電腦裝置的軟件模塊更新方法,其特征在于 該連接方式包含一通用性串行總線(Universe Serial Bus 、 一 RS-232串行端 口(RS-232 Serial Port 、 一 IEEE1394連接端口 、或UTP'連接線(無(wú)遮蔽雙絞 線Unshielded Twist Pair相連接。
3、 根據(jù)權(quán)利要求1所述的微電腦裝置的軟件模塊更新方法,其特征在于 該使用者程序模塊至少具有一命令接收單元,以接收該控制裝置所傳送的命令。
4、 根據(jù)權(quán)利要求1所述的微電腦裝置的軟件模塊更新方法,其特征在于 該引導(dǎo)模塊更包含一數(shù)據(jù)接收單元,以接收控制裝置的數(shù)據(jù)。
5、 根據(jù)權(quán)利要求1所述的微電腦裝置的軟件模塊更新方法,其特征在于該微電腦裝置另具有一內(nèi)存,用以儲(chǔ)存該軟件模塊。
6、 根據(jù)權(quán)利要求5所述的微電腦裝置的軟件模塊更新方法,其特征在于該內(nèi)存為一電子可抹寫程序化只讀存儲(chǔ)器(Electrically Erasable Programmable Read Only Memory; EEPR0M或一可抹寫程序化只讀存儲(chǔ)器 (Erasable Programmable Read Only Memory; EPROM 。
全文摘要
本發(fā)明是一種微電腦裝置的軟件模塊更新方法,是將一微電腦裝置連接于一控制裝置,微電腦裝置具有一軟件模塊,分為一引導(dǎo)模塊(Bootloader,具有一更新模塊單元與一系統(tǒng)重置單元,及一使用者程序(User Program模塊,可使微電腦裝置進(jìn)入引導(dǎo)模塊。因此,微電腦裝置在接收到控制裝置的一更新命令單元時(shí),會(huì)直接從使用者程序模塊進(jìn)入引導(dǎo)模塊進(jìn)行模塊更新并于更新完成自動(dòng)重新開(kāi)機(jī),如此可解決使用者不熟悉設(shè)備造成硬件損毀、忘記復(fù)合鍵、或是裝置本身并無(wú)復(fù)合鍵造成無(wú)法更新微電腦模塊的問(wèn)題。
文檔編號(hào)G06F9/445GK101231593SQ20071002653
公開(kāi)日2008年7月30日 申請(qǐng)日期2007年1月26日 優(yōu)先權(quán)日2007年1月26日
發(fā)明者簡(jiǎn)益斌 申請(qǐng)人:佛山市順德區(qū)順達(dá)電腦廠有限公司;神達(dá)電腦股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
台北县| 申扎县| 东乡| 邻水| 商城县| 万安县| 万安县| 龙里县| 鄂伦春自治旗| 宁海县| 安顺市| 和政县| 汉阴县| 江华| 岐山县| 印江| 思茅市| 进贤县| 福海县| 泗阳县| 赤水市| 司法| 阳山县| 和龙市| 喀喇沁旗| 禄劝| 泰来县| 延安市| 华池县| 庄河市| 翼城县| 霸州市| 桦川县| 宁波市| 清徐县| 通城县| 乌拉特前旗| 克什克腾旗| 乐平市| 额尔古纳市| 呼玛县|