999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于AT89C52處理器的二次版本下載方法

2015-09-25 03:06:04徐勁松湯新柱管燕萍
關(guān)鍵詞:程序設(shè)備

徐勁松,湯新柱,管燕萍

(中興通訊上海研發(fā)中心,上海201203)

引 言

隨著通信技術(shù)的迅速發(fā)展,各種新業(yè)務(wù)層出不窮,電信運營商對通信設(shè)備的功能需求日益增多。因此,通信設(shè)備經(jīng)常需要升級軟件版本。而隨著功能的日趨完善,軟件版本所需的存儲空間越來越大。另一方面,激烈的競爭促使各通信設(shè)備制造商盡可能采用物美價廉的器件以降低設(shè)備成本。一些高性價比的處理器獲得了廣泛的應(yīng)用,這類處理器可能內(nèi)置了少量的FLASH存儲空間。為了降低成本,通信設(shè)備制造商在制造設(shè)備時,可能不再另外添置外置的FLASH,而僅僅是配置一定容量的外置RAM,從外置RAM中劃出一部分空間用于存放設(shè)備的應(yīng)用程序,其余的用作設(shè)備運行中的數(shù)據(jù)空間。

以AT89C52[1]處理器為例,它內(nèi)置有8KB大小的FLASH,另外具備64KB外置FLASH以及64KB外置RAM的尋址能力。通信設(shè)備制造商在制造設(shè)備時,僅僅是配置64KB的外置RAM,用于存儲程序和數(shù)據(jù),例如前32KB用于存放數(shù)據(jù),后32KB用于存放應(yīng)用程序。一種常用的實現(xiàn)方式是,內(nèi)置FLASH用于存儲很小的內(nèi)核程序,在系統(tǒng)上電時,從服務(wù)器下載容量更大的應(yīng)用程序,存放在外置RAM中;下載結(jié)束后,跳轉(zhuǎn)外置RAM的程序區(qū)執(zhí)行。然而,隨著系統(tǒng)功能的增加,原來用于存放應(yīng)用程序的32KB空間已經(jīng)不夠存放應(yīng)用程序,而數(shù)據(jù)區(qū)的使用可能不到32KB,例如只使用了20KB。一種解決辦法是重新制作存儲在內(nèi)置FLASH中的內(nèi)核程序,擴(kuò)大應(yīng)用程序區(qū)的存放范圍,使得內(nèi)核程序在下載應(yīng)用程序時將后44KB的空間都作為應(yīng)用程序存儲區(qū)。然而,對于現(xiàn)網(wǎng)應(yīng)用的大量設(shè)備而言,要更新內(nèi)核程序的版本,意味著必須把單板斷電、重新燒入內(nèi)置的FLASH內(nèi)核程序,顯然是不現(xiàn)實的。

1 優(yōu)化地址空間的版本下載方法

本文提供一種優(yōu)化地址空間的版本下載方法,應(yīng)用于通信領(lǐng)域嵌入式系統(tǒng),以解決應(yīng)用程序的存儲空間不夠,而數(shù)據(jù)的存儲空間富余的問題。所述的版本下載方法,包括如下步驟:

①將應(yīng)用程序版本制作成主版本和輔助版本,并保存在服務(wù)器上,使得主版本的大小不超過設(shè)備分配給應(yīng)用程序的存儲空間大小;

②設(shè)備上電后,該設(shè)備內(nèi)核程序?qū)?yīng)用程序的主版本從服務(wù)器上下載到設(shè)備分配給應(yīng)用程序的存儲空間,下載程序完畢后,跳轉(zhuǎn)到應(yīng)用程序的主版本運行;

③應(yīng)用程序的主版本執(zhí)行了設(shè)備的初始化以后,與服務(wù)器通信,請求下載應(yīng)用程序的輔助版本;

④應(yīng)用程序的主版本將輔助版本下載到設(shè)備分配給數(shù)據(jù)的存儲空間中的富余空間內(nèi),下載完成后繼續(xù)往下正常執(zhí)行。此時,在輔助版本中的新增功能可以正常使用。

2 基于AT89C52處理器的版本下載實現(xiàn)

下面以AT89C52處理器的設(shè)備為例來說明上述版本下載方法的實現(xiàn)。

圖1是采用AT89C52處理器的設(shè)備存儲空間的分布圖。這里只是一個示例,實際的空間分布大小不一定與此處的示例相同,但不影響本文所述版本下載方法的實現(xiàn)。AT89C52處理器內(nèi)置的8KB FLASH用于存放內(nèi)核程序;設(shè)備另外配置有64KB的外置RAM,其中,前32KB用于存放數(shù)據(jù),后32KB用于存放程序。在系統(tǒng)上電時,內(nèi)核程序負(fù)責(zé)從服務(wù)器下載應(yīng)用程序,存放在外置RAM的后32 KB應(yīng)用程序存儲空間中,然后跳轉(zhuǎn)到應(yīng)用程序執(zhí)行。

圖1 采用AT89C52的設(shè)備存儲空間分布圖

圖2是采用本文所述版本下載方法后,采用AT89C52處理器的設(shè)備存儲空間的分布圖。假定設(shè)備原用于存放數(shù)據(jù)的32KB外置RAM實際只用到20KB,還有12KB的剩余空間。在系統(tǒng)上電時,存儲在內(nèi)置FLASH中的內(nèi)核程序負(fù)責(zé)從服務(wù)器下載應(yīng)用程序的主版本,存放在外置RAM的后32KB存儲空間中。之后,應(yīng)用程序的主版本負(fù)責(zé)將輔助版本下載到外置RAM原來用于存放數(shù)據(jù)的空間中的剩余12KB空間。在制作主版本和輔助版本時,對于主版本和輔助版本之間的功能模塊采用絕對定址的方式相互調(diào)用。

圖2 優(yōu)化地址空間后采用AT89C52的設(shè)備存儲空間布圖

圖3是本文實例采用AT89C52處理器的設(shè)備版本下載應(yīng)用方法流程圖,包括如下步驟。

①制作應(yīng)用程序版本時,根據(jù)其功能的劃分制作主版本和輔助版本并保存在服務(wù)器上,使得主版本的大小不超過32KB,輔助版本的大小不超過12KB;在制作主版本和輔助版本時,對于主版本和輔助版本之間的功能模塊采用絕對定址的方式相互調(diào)用。

②設(shè)備上電后,存儲在內(nèi)置FLASH中的內(nèi)核程序負(fù)責(zé)從服務(wù)器下載應(yīng)用程序的主版本,存放在外置RAM的后32 KB存儲空間中,然后跳轉(zhuǎn)到應(yīng)用程序的主版本運行。

③對設(shè)備進(jìn)行初始化,與服務(wù)器通信,請求下載應(yīng)用程序的輔助版本。

④應(yīng)用程序的主版本負(fù)責(zé)將輔助版本下載到外置RAM原來用于存放數(shù)據(jù)的空間中的剩余12KB空間。

⑤下載應(yīng)用程序的輔助版本成功后,主版本才繼續(xù)往下正常執(zhí)行,此時,應(yīng)用程序的主版本可以正常調(diào)用輔助版本的功能模塊。

圖3 采用AT89C52處理器的設(shè)備版本下載應(yīng)用方法流程圖

結(jié) 語

本文描述了一種優(yōu)化地址空間的版本下載方法,即二次版本下載的方法,充分利用現(xiàn)有設(shè)備分配給數(shù)據(jù)的存儲空間中的剩余空間,擴(kuò)大了應(yīng)用程序的存儲空間,避免了必須為現(xiàn)有設(shè)備更換內(nèi)核程序才能擴(kuò)大應(yīng)用程序存儲空間的弊端。此外,本文所述的方法并不局限于AT89C52處理器。

[1] 8-bit Microcontroller with 8KBytes Flash-AT89C52[EB/OL] .[2014-11] .http://www.atmel.com/images/doc0313.pdf.

猜你喜歡
程序設(shè)備
諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
試論我國未決羈押程序的立法完善
基于VB6.0+Access2010開發(fā)的設(shè)備管理信息系統(tǒng)
基于MPU6050簡單控制設(shè)備
電子制作(2018年11期)2018-08-04 03:26:08
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
500kV輸變電設(shè)備運行維護(hù)探討
創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
如何在設(shè)備采購中節(jié)省成本
主站蜘蛛池模板: 国产91成人| 99视频全部免费| 91视频日本| 波多野结衣一区二区三区四区| 国产精品成人一区二区不卡| 欧美在线三级| a色毛片免费视频| 亚洲AⅤ无码国产精品| 久久a毛片| 亚洲天堂777| 免费人成在线观看视频色| 99视频在线观看免费| 亚洲一区二区三区国产精华液| 国产va在线| 国产日本一线在线观看免费| 亚洲免费黄色网| 久久香蕉国产线看观看式| 国产在线一区二区视频| 亚洲第一区精品日韩在线播放| 九九视频免费看| 欧美成人aⅴ| 日日噜噜夜夜狠狠视频| 伊人无码视屏| 成人午夜福利视频| 无码区日韩专区免费系列 | 乱人伦视频中文字幕在线| 国产综合亚洲欧洲区精品无码| 乱人伦中文视频在线观看免费| 夜夜爽免费视频| 久久久久88色偷偷| 无码久看视频| 国产乱人乱偷精品视频a人人澡| a欧美在线| 亚州AV秘 一区二区三区| 中文字幕丝袜一区二区| 久久永久视频| 综合久久五月天| 无码'专区第一页| 一级毛片在线免费视频| 亚洲伊人久久精品影院| 国产乱子伦手机在线| 中文字幕人妻av一区二区| 欧美成人区| 好紧好深好大乳无码中文字幕| 久久久久无码国产精品不卡| 911亚洲精品| 午夜福利无码一区二区| 777午夜精品电影免费看| 国产一级毛片在线| 亚洲视频一区在线| 成人国产一区二区三区| 在线不卡免费视频| 伊人大杳蕉中文无码| 日韩精品一区二区深田咏美| 国产高清在线丝袜精品一区| 一区二区在线视频免费观看| 色综合久久综合网| 97国产在线播放| 国产91成人| 欧美日韩精品一区二区在线线| 国产日韩欧美中文| 自拍偷拍欧美日韩| 国产一级视频在线观看网站| 99国产精品免费观看视频| 激情无码视频在线看| 一级爆乳无码av| 全部毛片免费看| 亚洲成网站| 乱色熟女综合一区二区| 亚洲aaa视频| 欧洲成人免费视频| 国产欧美日韩精品综合在线| 国产原创自拍不卡第一页| 成人久久18免费网站| 区国产精品搜索视频| 国产人成在线视频| 国产精品成人一区二区| v天堂中文在线| 国产噜噜在线视频观看| 亚洲男人在线天堂| 欧美综合成人| 亚洲AV无码精品无码久久蜜桃|