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

某型號(hào)產(chǎn)品的字庫(kù)遷移優(yōu)化設(shè)計(jì)

2018-04-26 08:51:35中國(guó)電子科技集團(tuán)第41研究所蚌埠依愛消防電子有限公司盧志強(qiáng)
電子世界 2018年7期
關(guān)鍵詞:程序優(yōu)化用戶

中國(guó)電子科技集團(tuán)第41研究所,蚌埠依愛消防電子有限公司 盧志強(qiáng)

1.引言

某型號(hào)產(chǎn)品使用的主控MCU為8051單片機(jī),為增大程序空間使用了復(fù)雜的BANK技術(shù),基本滿足了現(xiàn)有程序需求。然而,隨著用戶的使用,對(duì)產(chǎn)品功能不斷提出新的要求,有些功能比較耗費(fèi)程序空間,殘余的一點(diǎn)程序空間就又捉襟見肘了。因此需要考慮進(jìn)一步優(yōu)化程序空間,而又有一些用戶提出原有的漢字庫(kù)太小,希望增大字庫(kù),起碼包括一級(jí)字庫(kù)的內(nèi)容。通過(guò)研究,決定將存放在程序空間中的字庫(kù)移到存放編程數(shù)據(jù)的芯片空余扇區(qū)中,將舊字庫(kù)與一級(jí)字庫(kù)融合。

2.字庫(kù)遷移出現(xiàn)的問(wèn)題及解決辦法

在完成此方案的過(guò)程中遇到了幾個(gè)問(wèn)題,將問(wèn)題和解決方案總結(jié)如下:

2.1 字庫(kù)的制作和生成

因?yàn)榕f字庫(kù)是經(jīng)過(guò)了用戶長(zhǎng)期使用而積累下的常用字,既包含了大量的一級(jí)字庫(kù),也根據(jù)實(shí)際應(yīng)用情況,包含了部分一級(jí)字庫(kù)以外的漢字,而要在字庫(kù)中挑選這些漢字又比較繁瑣,因此設(shè)計(jì)了一款計(jì)算機(jī)軟件,通過(guò)自動(dòng)讀取原字庫(kù)和一級(jí)字庫(kù),自動(dòng)生成所需全部漢字庫(kù)索引(按區(qū)位碼排序)和漢字點(diǎn)陣數(shù)據(jù)數(shù)組。

2.2 字庫(kù)的編譯和燒錄

因?yàn)槭褂胟eil靜態(tài)數(shù)組編譯生成字庫(kù)需要較大程序空間(大于64K),整體編譯不能通過(guò),只能另辟蹊徑,采用將字庫(kù)分成多個(gè)數(shù)組,并分割成兩個(gè)工程,分別編譯,然后用superpro燒錄工具拼接的方法生成字庫(kù)燒錄文件。

2.3 字庫(kù)的讀取優(yōu)化

因?yàn)樾枰袚Q外部74HC373地址來(lái)讀取另一片存儲(chǔ)芯片中某一頁(yè)的字庫(kù)數(shù)據(jù),在讀取漢字和漢字區(qū)位碼(幫助菜單中)時(shí)發(fā)現(xiàn)液晶屏顯示漢字時(shí)速度較慢,在優(yōu)化算法后顯示速度已與改動(dòng)前一致。下文將對(duì)此方法進(jìn)行詳細(xì)論述。

3.漢字顯示速度優(yōu)化分析

本產(chǎn)品的字庫(kù)查找主要是通過(guò)簡(jiǎn)單的區(qū)位碼索引,對(duì)輸入的漢字區(qū)位碼以二分法進(jìn)行折半查找對(duì)應(yīng)的漢字庫(kù)點(diǎn)陣數(shù)組地址,然后到對(duì)應(yīng)地址中讀取漢字點(diǎn)陣數(shù)據(jù),送給液晶驅(qū)動(dòng)程序控制漢字顯示。

在2.3中提到,字庫(kù)遷移后顯示漢字時(shí)速度較慢,這是從內(nèi)部存取改為外部存取的硬件設(shè)計(jì)變化引起的,需要通過(guò)算法對(duì)軟件代碼進(jìn)行優(yōu)化,重點(diǎn)是優(yōu)化漢字庫(kù)查找和存取的過(guò)程。

優(yōu)化前的代碼流程圖,見圖1。

圖1

對(duì)應(yīng)的C語(yǔ)言核心代碼:

優(yōu)化后的代碼流程圖,見圖2。

圖2

通過(guò)優(yōu)化,刷新一屏漢字(以100字進(jìn)行測(cè)試)所需的時(shí)間約提高了2倍,顯示流暢,與字庫(kù)遷移前的速度基本一致,完全不影響用戶體驗(yàn)。

4.小結(jié)

通過(guò)以上方案的實(shí)施,成功將字庫(kù)和字庫(kù)索引遷移到外部flash空間中,最終增加到3773個(gè)漢字(原字庫(kù)為1285個(gè)漢字),并且顯示速度與字庫(kù)放在程序空間中時(shí)基本一致,完全不影響用戶體驗(yàn)。與原程序相比,直接節(jié)省了空間約25K,新字庫(kù)加索引共約73K,相當(dāng)于在滿足新字庫(kù)的要求下節(jié)省程序空間約73K。

猜你喜歡
程序優(yōu)化用戶
超限高層建筑結(jié)構(gòu)設(shè)計(jì)與優(yōu)化思考
民用建筑防煙排煙設(shè)計(jì)優(yōu)化探討
關(guān)于優(yōu)化消防安全告知承諾的一些思考
一道優(yōu)化題的幾何解法
試論我國(guó)未決羈押程序的立法完善
“程序猿”的生活什么樣
英國(guó)與歐盟正式啟動(dòng)“離婚”程序程序
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
主站蜘蛛池模板: 人妻丰满熟妇AV无码区| 久久综合伊人77777| 亚洲AV无码乱码在线观看裸奔| 久久永久视频| 国产精品yjizz视频网一二区| 精品亚洲欧美中文字幕在线看| 狠狠色香婷婷久久亚洲精品| 国产无套粉嫩白浆| 亚洲精品动漫| 无码国产伊人| 国产欧美视频在线| 亚洲伊人久久精品影院| 国产精品成人免费视频99| 91精品aⅴ无码中文字字幕蜜桃| 九九九精品成人免费视频7| 国产成人精品在线| 免费播放毛片| 最新精品国偷自产在线| 国产精品毛片一区| 人妖无码第一页| 在线欧美日韩国产| 超碰91免费人妻| 99热最新在线| 久久人搡人人玩人妻精品一| 欧美日韩福利| 国产精品xxx| 国产女人在线观看| 福利姬国产精品一区在线| 国产精品真实对白精彩久久| 无码人妻免费| 国产亚洲精品91| 91亚瑟视频| 99久久精品免费观看国产| 成人福利免费在线观看| 香蕉久人久人青草青草| 免费精品一区二区h| 国产麻豆精品在线观看| 福利在线一区| 国产精品久久久久无码网站| 2019国产在线| 精品亚洲麻豆1区2区3区| 久久综合亚洲色一区二区三区| 99九九成人免费视频精品| 日韩国产一区二区三区无码| 中文字幕亚洲另类天堂| 97国产成人无码精品久久久| 97在线碰| 国产精品林美惠子在线观看| av在线5g无码天天| 亚洲一区二区约美女探花| 一本一本大道香蕉久在线播放| 中文字幕人妻无码系列第三区| 91丝袜在线观看| 成年看免费观看视频拍拍| 91视频免费观看网站| 在线一级毛片| 欧美激情伊人| 国产va视频| 就去色综合| 欧美中文字幕第一页线路一| 国产全黄a一级毛片| 国产原创第一页在线观看| 91无码人妻精品一区二区蜜桃| 一本大道香蕉久中文在线播放| 欧美亚洲国产精品久久蜜芽| 午夜国产精品视频| 欧美色香蕉| 欧美一区中文字幕| 欧美中出一区二区| 国产欧美日韩专区发布| 久久亚洲天堂| 色窝窝免费一区二区三区 | 99r在线精品视频在线播放| 婷婷午夜影院| 国产真实乱子伦视频播放| 54pao国产成人免费视频| 99性视频| 国产亚洲欧美在线中文bt天堂| 欧美乱妇高清无乱码免费| 国产微拍一区| 欧美色视频在线| 美女被操91视频|