免费看成熟丰满少妇AⅤ无码精品_亚洲人成人无码www在线观看_精品久久人人做人人爽综合_国产一区二区三区无码免费_视频一区二区三区在线_玩弄三个高大的熟妇赶尸艳谈_欧美性猛交XXXX乱大交丰满_挽起裙子跨开双腿坐下去_久久棈精品久久久久久噜噜

  • 基于C8051F023的軟件注入技術
    單片機與嵌入式系統應用

        單片機的出現是現代計算機技術發展的里程碑,它的誕生標志著計算機正式形成了通用計算機系統和嵌入式計算機系統兩大分支。近年來,計算機理論研究、半導體工藝和超大規模集成電路技術取得了長足的進步,以此為支撐的嵌入式計算機也逐漸成為各種嵌入式系統的核心部件。

        嵌入式系統是以應用為中心,以計算機技術為基礎,軟件硬件可裁剪,適用于系統對功能、可靠性、成本、體積、功耗有嚴格要求的專用計算機系統,是一種軟硬件高度結合的產物,其系統功能實現的關鍵在于經過高效率設計的各類應用軟件。和通用計算機軟件不同,嵌入式系統中的軟件一般都固化在只讀存儲器中,而不是以磁盤為載體可以隨意更換,所以嵌入式系統的應用軟件和嵌入式產品一樣都具有較長的生命周期。另外,各個行業的應用系統和產品很少發生突然性的跳躍,嵌入式系統中的軟件也因此更強調可繼承性和技術銜接性,發展比較穩定。以上兩點使得基于原有的硬件平臺即可完成嵌入式系統的軟件升級,從而節省用戶的成本,提高系統供應商的產品競爭力和服務效率。軟件注入就是能夠實現這種軟件升級方式的技術之一。

        就嵌入式系統而言,軟件注入是指將嵌入式系統中的軟件模塊使用在線可編程

    存儲器存儲,可在需要時通過外部注入設備的注入技術。它十分有利于機電一體化產品等需要嚴密封裝的嵌入式系統的軟件升級和完善。

    1 軟件注入的可行性分析

        在各類嵌入式計算機中,微控制器MCU(Micro Controller Unit)以其低功耗、高可靠性、片內外設資源豐富且易于擴展的優勢而成為各種控制應用的主流,這種用于控制的嵌入式系統也大量而廣泛地應用于各個領域。由于結構特點、運算速度增快和存儲容量增大,使得單片MCU不僅用于控制,也逐步用于各類運算等應用,因此在嵌入式系統中針對MCU的軟件注入應用最為普遍,也最具代表意義。下面將討論基于C8051F023的軟件注入的實現。

        要想實現軟件注入,嵌入式系統所采用的MCU必須具有在系統可編程能力,即程序存儲器支持應用程序的擦除和重新寫入。此外,嵌入式系統應具有較大的程序存儲空間和較快的運行速度,以便能夠存儲和運算比較復雜的軟件算法。

        C8051F023屬于Cygnal公司的C8051F系列。該芯片內核CIP-51采用了流水線指令結構,速度最高可達25MIPS(Million Instructions Per Second,每秒百萬條指令),且70%的指令可在1~2個系統時鐘周期內完成,這為嵌入式設備采用復雜的算法提供了必要的條件。同時芯片內部集成了容量達64KB的Flash存儲器,用于程序代碼和非易失性數據的存儲,可由軟件使用MOVX指令對Flash存儲器進行在系統編程。

        由以上分析可知,C8051F023完全具備軟件注入的實現條件。

    2 軟件注入的技術措施和實現方案

        通用計算機具有完善的人機接口界面,在上面增加一些開發應用程序和環境即可進行對自身的開發。而嵌入式系統本身不具備自舉開發能力,因此必須有一套開發工具和環境才能進行開發,這些工具和環境一般是基于通用計算機上的軟硬件設備以及各種邏輯分析儀、混合信號示波器等。圖1給出的就是一種基于通用計算機平臺的軟件注入實現方案。

    嵌入式系統軟件注入原理圖

    圖1 嵌入式系統軟件注入原理圖

        由圖1可以看出,為了實現軟件注入,除了具備運行在通用計算機平臺上的相關開發工具(例如VC++、VB、Delphi等)外,還必須制訂軟件注入規程和研制軟件注入設備。注入規程包括嵌入式系統和注入設備的物理接口的機械特性和電氣特性、具有口令字校驗功能和差錯控制機制的通信協議等;注入設備分為注入卡和注入槍,前者采用通用計算機的標準接口如RS232、USB等與通用計算機互連,用于將軟件程序輸入到注入槍,也可直接對嵌入式設備注入,后者為移動式注入設備,便于為不在本地的嵌入式系統完成軟件的升級服務。

        在制訂了軟件注入規程并擁有了相應注入設備后,還需要解決新注入程序與MCU中的固化程序的連接問題,以實現新注入代碼的功能。圖2給出了基于C8051F023的一種解決方案。

    基于C8051F023的軟件注入實現方案

    圖2 基于C8051F023的軟件注入實現方案

        該方案是一個基于MCU所實現的功能模塊化方案,在固化在Flash中的主程序模塊和引導裝入模塊的支持下,模塊1、模塊2、模塊3等均可實現程序代碼的更新。方案中的主程序模塊完成MCU的初始化工作以及可注入模塊所需的一些默認設置,而不可用扇區和保留扇區是C8051F023的特性。前者提供了芯片的安全選項,但不支持應用程序在系統可編程;后者為工廠專用,不能存儲用戶程序。

        在0x1000~0xFBFF的地址空間內,每個模塊為具有某一功能的相對獨立的軟件代碼,其所占的地址空間可依據程序代碼的大小通過偽指令來定義和修改。當存儲器容量較大時,剩余的地址空間可作為保留,用于存儲新增加的功能模塊代碼。

        通常MCU的中斷向量位于主程序模塊的地址空間內且是固定不變的(C8051F023的中斷向量地址為0x0000~0x00AB)為了能夠使用硬件中斷資源(比如UART,定時器等)以及確保所有功能模塊都能獲得調用,需要統一定義中斷服務程序(ISR)和所有功能模塊(包括保留地址空間)的入口地址和地址空間范圍,這是實現新注入軟件與固化軟件之間連接的唯一途經。在開發新的可注入軟件模塊時必須遵守這一規定,如果入口地址不一致,新的軟件模塊將得不到調用;如果軟件模塊太大以至超出了規定的地址空間范圍,新的軟件模塊將會占用相鄰模塊的地址空間,從而影響后者的調用和功能實現。此外,在編寫軟件注入模塊時還要注意以下兩點。

    ① 在寫入新的軟件代碼之前,需要將程序存儲器中原來的數據擦除。由于C8051F023的Flash存儲器是以大小為512B(用十六進制表示為200H)的扇區為單位組織的,一次擦除操作將刪除整個扇區,因此每個功能模塊的地址空間必須是200H的整數倍。

    ② C8051F023特有的優先權交叉開關譯碼

    器在數字外設引腳和通用I/O端口之間建立了可控的連接,該機制提高了I/O靈活性,但也使得如下情況成為可能:新開發的可注入模塊需要使用并配置高優先權的外設,在把該模塊注入到MCU后,這些配置會改變主程序模塊中已經定義的數字外設與通用I/O端口間的關系,使得I/O引腳不再具有原先的含義,從而破壞了MCU與嵌入式設備間的接口標準。因此,必須在主程序模塊中統一配置優先權交叉開關譯碼器,從而為所有模塊建立一個通用的、引腳含義明確的硬件平臺。

    3 軟件代碼文件的生成

        從圖1可以看出,軟件程序最終是以十六進制代碼的形式駐留在軟件注入槍或注入卡中的,因此軟件程序的十六進制代碼文件必不可少。然而,在C8051F023集成開發環境下,源程序文件經過編譯后生成的二進制文件是不可讀的,只能通過JTAG口下載到MCU中。對此,需要把開發環境中附帶的DOS程序oh51.exe復制到與編譯后的二進制文件相同的文件夾下,然后在DOS操作環境下利用該工具將生成的二進制文件轉換成hex文件。然而,此時的hex文件仍是不可用的(如圖3所示,這里假設文件名為example),因為它包含了行標識符號、代碼地址、校驗字符等非代碼內容,并且由于ORG偽指令的使用使得軟件代碼的地址是不連續的,而通常采用的手段是將軟件代碼下載到連續的存儲器空間,以簡化通信協議的制訂和引導裝入程序的編寫。針對這種情況作者編寫了DOS程序v2.exe,利用該程序可將輸入的hex文件統一轉換成僅包含純粹軟件代碼的codes.txt文件(如圖4所示),同時生成的readme.txt文件給出了在注入軟件時所需的一些參數(該參數與軟件注入規程有關)。V2程序的功能具有通用性,可作為C8051F023集成開發環境的一部分,該程序使用Turbo C 2.0集成開發環境開發,其源代碼見網站www.dpj.com.cn。

    example

    圖3 example.hex文件的內容示例

    包含純粹軟件代碼的codes.txt文件的內容示例

    圖4 包含純粹軟件代碼的codes.txt文件的內容示例

    結語

        軟件注入技術是實現嵌入式系統軟件升級的一種有效手段,在實施過程中需要采取諸如制訂軟件注入規程、研制軟件注入設備并開發相應各類軟件等一系列技術措施,且具有多種可行方案。本文給出了其中的一種實施方案(如圖1所示),在論述了采用軟件注入技術的優勢和可行性后,針對采用C8051F023的嵌入式系統,討論了基于C8051F023的軟件注入實現方案和相關的一些問題,并編寫了V2程序以完善C8051F023集成開發環境在實現軟件注入方面的功能。

    參考文獻
    1 張迎新,等. 單片機初級教程. 北京:北京航空航天大學出版社, 2000
    2 潘琢金, 施國君. C8051Fxxx高速SOC單片機原理及應用. 北京:北京航空航天大學出版社, 2002




     
     
    網站首頁  |  關于我們  |  聯系我們  |  廣告服務  |  版權隱私  |  友情鏈接  |  站點導航
     
    久久精品国产亚洲AV瑜伽| 精品国产乱码久久久久夜深人妻| 国产精品久久久久久免费软件| 国产精品无码2021在线观看| 果冻传媒一区二区天美传媒| 久久成人无码专区| 女人18毛片A级毛片免费视频| 欧美另类视频在线观看| 日韩免费高清大片在线| 午夜射精日本三级| 亚洲色欲色欲大片WWW无码| √最新版天堂资源网在线下载| 啊灬啊灬快灬高潮了视频| 公愆憩止痒玉米地使用方法| 国产在线精品一区二区三区| 久久亚洲精品无码AⅤ电影| 欧美日韩中文国产一区发布| 少妇做爰免费视频网站| 亚洲AV专区无码观看精品天堂| 野花视频大全高清免费| А天堂中文在线官网在线| 国产国语对白又大又粗又爽| 精品水蜜桃久久久久久久| 欧美成人性生活视频| 孰妇XXXXXX的性生话| 亚洲精品欧美二区三区中文字幕 | 西西人体大胆午夜啪啪| 亚洲香蕉成人AAAV在线网站| china熟女熟妇乱老女人百度| 丰满性熟妇ⅩXXOOOSEX| 精品人妻码一区二区三区| 欧美丰满美乳XXⅩ高潮WWW | 啊灬啊灬快点灬用力岳| 国产精品亚洲АV久久| 久久夜色撩人精品国产| 日韩AV片免费播放| 亚洲精品国产综合久久一线| AV无码一区二区大桥久未| 国产精品露脸国语对白| 林静公交车被做到高C的原因| 日韩欧美精品有码在线| 亚洲人成网站色7799| 爆乳3把你榨干哦OVA在线观看| 国产亚洲色欲色一色WWW| 男人桶女人18禁止网站| 无码人妻精品一区二区三区在线| 在线欧美熟妇内射高潮| 国产AV无码专区亚洲AV琪琪 | 亚洲JLZZJLZZ少妇| 阿娇被躁120分钟视频| 激情综合五月丁香五月激情| 亲子乱AⅤ一区二区三区| 亚洲AV永久无码精品古装片 | 蜜桃精品欧美一区二区三区| 婷婷五月六月综合缴情 | 屁屁影院最新发布页CCYY| 亚洲AV片不卡无码一| 爱情岛论坛自拍亚洲品质极速福利 | 国产成人亚洲综合无码18禁禁 | 免费女人18毛片A级毛片视频| 无码人妻丰满熟妇惹区| AV人摸人人人澡人人超碰小说 | 天天爱天天做天天爽| 中文字幕在线不卡一区二区| 国产午夜精品久久久久免费视 | 中文字幕乱码人在线视频1区| 国产精品无码专区AV在线播放| 女子初尝黑人巨嗷嗷叫| 亚洲成AV人无码| 大地韩国日本HD免费完整| 里番本子纯肉侵犯肉全彩无码 | 麻花传媒免费网站在线观看| 无码一区二区三区在线| 啊灬啊灬啊灬啊灬高潮了| 久久久久国产综合AV天堂| 脱岳裙子从后面挺进去视频| AⅤ精品一区二区三区| 性色AV免费网站| 国产精品SP调教打屁股| 久久久久精品国产亚洲AV麻豆| 四川小少妇BBAABBAA| JIZZJIZZ中国18大学生| 高清国产亚洲精品自在久久| 亚洲色欲色欲色欲WWW| 亚洲日韩精品欧美一区二区一| √天堂中文WWW官网在线| 国产精产国品一二三产区区别| 99精品视频一区在线观看| 国产自产V一区二区三区C | 久久久久久精品成人网站| 久久精晶国产99久久6| 日韩人妻无码免费视频一区二区三 | 人交互MOUSE人害女生迈开腿| 免费无码久久成人网站| 婷婷色综合AⅤ视频| 国产92刮伦脏话对白| 欧美性白人极品1819HD| 亚洲无线观看国产高清| 国产免费人成在线视频| 日本乱偷人妻中文字幕久久| 中文字幕无码日韩欧免费软件| 极品教师高清免费观看 | 成人精品一区二区三区电影| 局长从后面握住我的奶| 亚洲精品无码久久久久SM | 欧美大屁股XXXⅩOOOO| 一出一进一爽一粗一大视频免费的| 国产人成无码视频在线软件| 丝袜美腿一区二区三区| 不什么不什么的成语| 欧美成性视頻XXXⅩXXX| 中文WWW新版资源在线| 久久精品国产只有精品2020| 亚洲国产成AV人天堂无码| 国产熟女乱子视频正在播放| 四虎库影必出精品8848| 纯肉无遮挡H肉动漫在线观看国产| 漂亮人妻被中出中文字幕| 99国精品午夜福利视频不卡| 免费A级毛片无码A∨性按摩| 又粗又大又爽又舒服日产| 久久久久国色AV免费观看| 亚洲色欲久久久综合网东京热 | MM131极品尤物美女| 欧美黑人巨大VIDEOS极品 | 图片区小说区激情区偷拍区| 乖宝真紧H嘶爽老子H| 色狠狠AV一区二区三区| 处破痛哭A√18成年片免费| 日本体内SHE精高潮| 成人A级毛片免费观看AV网站 | 国产成人AV免费观看| 少妇人妻无码专区视频免费| 丰满人妻中伦妇伦精品APP| 日本亚欧乱色视频免费观看| 成·人免费午夜无码区| 日韩精品无码观看视频免费| 八戒八戒在线WWW观看| 日本人做暖免费高清视频| 成年免费A级毛片无码| 日日玩日日摸日日上| 国产成人AV无码专区亚洲AV| 无码人妻丰满熟妇啪啪网不卡 | 国产我和子的与子乱视频| 亚洲Av无码成人黄网站在线| 极品人妻系列人妻30P| 亚洲色老汉AV无码专区最| 老师黑色丝袜被躁翻了AV| 2021影音先锋AⅤ资源男人网| 女学生14毛片视频片二毛| 办公室屈辱的人妻加班| 少妇爆乳无码AV无码波霸| 国产精品久久久久精品麻豆| 亚洲AV成人综合网久久成人| 国产精成人品日日拍夜夜免费| 无码人妻熟妇AV又粗又大| 好大好硬好深好爽想要AV| 亚洲欲色欲WWW怡红院| 免费无码又爽又刺激聊天APP | 曰韩无码AV片免费播放不卡| 女人被狂躁到高潮视频免费软件| 久久精品中文字幕有码| 亚洲国产精品久久久久秋霞小 | 日本成熟人妻HD| 一本久久综合亚洲鲁鲁五月天| 免费无码成人AV在线播| 啊轻点灬大JI巴太粗太长了H文| 色欲AV伊人久久大香线蕉影院| 国产精品美女久久久久久久 | 乱辈通奷ⅩXXXXHD| Chinese老妇性饥渴老熟女| 色婷婷亚洲精品综合影院| 国产手机精品一区二区| 亚洲午夜成人精品无码| 欧美国产成人精品二区芒果视频| 边做饭边被躁欧美三级| 偷拍精品视频一区二区三区| 皇上御花园HLH| 12一14性XXXXX国产| 色婷婷五月综合亚洲影院| 黑人巨鞭大战欧美丰满少妇| 中文亚洲AV片不卡在线观看| 日韩精品无码一区二区三区| 国内精品自国内精品自线| 在线国内永久免费CRM| 日日摸夜夜爽无码毛片精选| 国内精品综合久久久40P| 最新版天堂资源中文官网| 色欲av伊人久久大香线蕉影院| 精产一二三产区区别在哪| 99久久99久久免费精品小说| 天天躁日日躁很很躁2022| 久久久久久久久久久精品| 成年女人毛片免费观看97| 亚洲AV永久无码3D动漫在线观| 女生自己动手奖励自己的好处| 国产精品免费看久久久| 中国毛茸茸性XXXX| 特级XXXXX欧美| 老师的粉嫩小又紧水又多|