99爱免费_精品一区二区无码AV_欧美屁股xxxxx_日批视频国产_AV天堂亚洲区无码先锋影音_特黄A又粗又大又黄又爽A片

產(chǎn)品推薦:水表|流量計(jì)|壓力變送器|熱電偶|液位計(jì)|冷熱沖擊試驗(yàn)箱|水質(zhì)分析|光譜儀|試驗(yàn)機(jī)|試驗(yàn)箱


儀表網(wǎng)>技術(shù)中心>應(yīng)用設(shè)計(jì)>正文

歡迎聯(lián)系我

有什么可以幫您? 在線咨詢

CAN總線分布式嵌入式系統(tǒng)的升級(jí)設(shè)計(jì)

   2012年05月17日 15:50  
  引言
  
  嵌入式系統(tǒng)具有智能化程度高、體積小、可靠性高、實(shí)時(shí)性強(qiáng)等諸多優(yōu)點(diǎn),已經(jīng)越來越多地應(yīng)用于消費(fèi)電子、工業(yè)控制、汽車電子等各個(gè)行業(yè)。往往一個(gè)大的系統(tǒng)又由許多小的嵌入式系統(tǒng)共同構(gòu)成,它們之間通過相互通信協(xié)同完成各種檢測控制任務(wù),構(gòu)成分布式嵌入式系統(tǒng)。汽車電子系統(tǒng)中的車載GPS、倒車?yán)走_(dá)、發(fā)動(dòng)機(jī)控制、儀表盤系統(tǒng)等,數(shù)控機(jī)床中的鍵盤顯示系統(tǒng)、馬達(dá)控制系統(tǒng)等,這些無一不是嵌入式系統(tǒng)的具體應(yīng)用。
  
  眾多嵌入式系統(tǒng)的應(yīng)用也為軟件升級(jí)帶來了諸多困難,主要有以下幾點(diǎn):
  
  ①這些系統(tǒng)分處于大系統(tǒng)的各個(gè)位置,單獨(dú)對(duì)每個(gè)系統(tǒng)進(jìn)行升級(jí)比較困難;
  
  ②某些系統(tǒng)為了滿足保密和可靠性的要求,對(duì)系統(tǒng)進(jìn)行了*密封,只預(yù)留了通信和電源端口,這就更不可能單獨(dú)對(duì)它進(jìn)行升級(jí)。
  
  針對(duì)這些問題,本文提出一種利用CAN總線的分布式嵌入式系統(tǒng)升級(jí)方案,實(shí)現(xiàn)了多點(diǎn)、單點(diǎn)甚至全系統(tǒng)的升級(jí),其他種類的通信端口與此類似。
  
  1、系統(tǒng)架構(gòu)
  
  系統(tǒng)結(jié)構(gòu)框圖如圖1所示。
  
  整個(gè)系統(tǒng)由多個(gè)獨(dú)立的完成一定功能的嵌入式模塊、CAN總線和一個(gè)用于對(duì)整個(gè)系統(tǒng)進(jìn)行升級(jí)的控制模塊組成。其中,控制模塊也可以是其中一個(gè)功能模塊。在每個(gè)功能模塊上安裝有獨(dú)立的引導(dǎo)程序,可以看作該模塊的Bootloader,該引導(dǎo)程序*固化在模塊內(nèi),不隨程序升級(jí)而升級(jí)。在該引導(dǎo)程序中嵌入CAN總線通信程序。正常工作情況下每個(gè)功能模塊單獨(dú)或通過CAN總線與其他模塊協(xié)同工作。當(dāng)需要對(duì)某個(gè)模塊進(jìn)行軟件升級(jí)時(shí),通過系統(tǒng)升級(jí)控制模塊向該模塊發(fā)送升級(jí)命令,該模塊接收到命令后即跳轉(zhuǎn)至引導(dǎo)程序,并等待系統(tǒng)升級(jí)模塊發(fā)送升級(jí)數(shù)據(jù),升級(jí)結(jié)束后再跳回至應(yīng)用程序。
  
  2、系統(tǒng)實(shí)現(xiàn)
  
  2.1在線升級(jí)的實(shí)現(xiàn)原理
  
  采用ST公司基于ARMCortex-M3核心的32位嵌入式處理器STM32F103VC,其片上Flash為主存儲(chǔ)區(qū)。應(yīng)用程序代碼是存儲(chǔ)在閃存(Flash)中的(0x0800C3000~0x0807FFFF),而Flash是按Page來管理的,所以可以把Flash分成幾個(gè)區(qū)域來使用。在本系統(tǒng)中將Flash分成兩個(gè)區(qū)域,其中一個(gè)為前面提到的引導(dǎo)程序區(qū),另外一個(gè)為應(yīng)用程序區(qū)。Flash分區(qū)如圖2所示。
  
  圖2Flash分區(qū)
  
  芯片上電后,STM32F103VC會(huì)自動(dòng)跳轉(zhuǎn)到0x08000000地址執(zhí)行后面的程序。而一個(gè)工程的起始位置(也就是main函數(shù)的地址)具體映射到Flash的地址是可以設(shè)置的。在本系統(tǒng)的設(shè)計(jì)中,在Flash放了兩個(gè)main函數(shù)。引導(dǎo)程序用于對(duì)應(yīng)用程序的升級(jí)和上電后跳轉(zhuǎn)至應(yīng)用程序,應(yīng)用程序則完成相應(yīng)的模塊功能。這兩個(gè)區(qū)域通過特定的指令可以實(shí)現(xiàn)相互的跳轉(zhuǎn),并以此實(shí)現(xiàn)在線升級(jí)。
  
  2.2硬件系統(tǒng)
  
  STM32F103VC處理器具有高性能、低成本、低功耗等特點(diǎn)。該處理器片上外設(shè)豐富,具有多個(gè)系統(tǒng)定時(shí)器、CAN通信接口、USART通信接口、DMA等豐富的資源,并且借助于ST公司提供的固件庫,可以很容易地對(duì)系統(tǒng)資源進(jìn)行操作。該處理器集成了256KB片上Flash和64KB片上SRAM,足以應(yīng)對(duì)大多數(shù)任務(wù)。為實(shí)現(xiàn)CAN總線通信,只需要為STM32F103VC添加一片CAN驅(qū)動(dòng)芯片進(jìn)行電平轉(zhuǎn)換。
  
  系統(tǒng)硬件結(jié)構(gòu)框圖如圖3所示。
  
  2.3軟件系統(tǒng)
  
  為實(shí)現(xiàn)在線升級(jí)功能,首先需要編寫引導(dǎo)程序,然后將它燒入Flash引導(dǎo)區(qū)中。為防止應(yīng)用程序升級(jí)失敗,在引導(dǎo)程序中需判斷Flash位置是否有程序完好標(biāo)志,該標(biāo)志由完整的應(yīng)用程序在每次上電后寫入。應(yīng)用程序可采用燒寫方式和升級(jí)方式寫入相應(yīng)程序區(qū)。為實(shí)現(xiàn)引導(dǎo)程序和應(yīng)用程序之間的相互跳轉(zhuǎn),采取指向函數(shù)指針的方式來實(shí)現(xiàn)。可以將Flash中的引導(dǎo)程序和應(yīng)用程序作為兩個(gè)普通函數(shù),這兩個(gè)函數(shù)的進(jìn)入位置分別為0x08000000和0x08004000,然后在引導(dǎo)程序中設(shè)置一個(gè)指向函數(shù)的指針,其指針值為0x08004000;同理,在應(yīng)用程序中設(shè)置一個(gè)函數(shù)指針,其值為0x08000000.這樣在相應(yīng)的程序中調(diào)用函數(shù)指針時(shí)就可以實(shí)現(xiàn)程序跳轉(zhuǎn)。
  
  CAN總線采用多主競爭工作方式和非破壞性總線仲裁技術(shù),總線上任意節(jié)點(diǎn)可在任意時(shí)刻主動(dòng)地向網(wǎng)絡(luò)上其他節(jié)點(diǎn)發(fā)送信息而不分主次,各節(jié)點(diǎn)之間實(shí)現(xiàn)自由通信。當(dāng)多個(gè)節(jié)點(diǎn)同時(shí)向總線發(fā)信息時(shí),優(yōu)先級(jí)較低的節(jié)點(diǎn)會(huì)主動(dòng)退出發(fā)送,而優(yōu)先級(jí)較高的節(jié)點(diǎn)不受影響,從而大大節(jié)省了總線沖突仲裁時(shí)間,即使在網(wǎng)絡(luò)負(fù)載很重的情況下,也不會(huì)出現(xiàn)網(wǎng)絡(luò)癱瘓的情況。因此,適用于分布式監(jiān)控系統(tǒng)的數(shù)據(jù)通信。由于CAN總線協(xié)議規(guī)范只定義了物理層和數(shù)據(jù)鏈路層,所以在實(shí)際應(yīng)用中必須根據(jù)實(shí)際系統(tǒng)制定合適的應(yīng)用層協(xié)議。本系統(tǒng)中根據(jù)數(shù)據(jù)傳輸要求自定義了幾個(gè)應(yīng)用層命令,分別是升級(jí)相關(guān)命令和數(shù)據(jù)收發(fā)校驗(yàn)相關(guān)命令,限于篇幅在此就不一一詳述。
  
  3、軟件升級(jí)過程
  
  軟件升級(jí)包括升級(jí)控制模塊部分和待升級(jí)模塊部分。
  
  升級(jí)控制模塊部分的工作過程為:向待升級(jí)模塊發(fā)送升級(jí)命令,待接收到模塊返回的確認(rèn)標(biāo)志后,再通過CAN應(yīng)用層協(xié)議向待升級(jí)模塊發(fā)送升級(jí)數(shù)據(jù),升級(jí)完成后向待升級(jí)模塊發(fā)送完成命令。
  
  待升級(jí)模塊工作流程如圖4所示。分為引導(dǎo)程序部分和應(yīng)用程序部分,這兩部分內(nèi)容在開發(fā)的時(shí)候是作為兩個(gè)獨(dú)立的工程項(xiàng)目來完成的。
  
  為確保在線升級(jí)的安全性,在Flash位置設(shè)置了一個(gè)程序完好標(biāo)志。由于Flash的擦寫是按照Page進(jìn)行的,所以這個(gè)標(biāo)志即使只有一位也需占用一個(gè)Page的大小。本系統(tǒng)中將標(biāo)志設(shè)置在Flashzui后一個(gè)Page.如果應(yīng)用程序區(qū)沒有空余的Page來寫入該標(biāo)志,就要考慮換用更大Flash容量的產(chǎn)品或者外擴(kuò)存儲(chǔ)器。程序完好標(biāo)志在應(yīng)用程序進(jìn)入的時(shí)候?qū)懭耄诮邮盏缴?jí)命令時(shí)擦除。若在引導(dǎo)程序中檢測該標(biāo)志不合法,就一直處于升級(jí)狀態(tài),直到zui后收到升級(jí)成功命令為止。
  
  程序跳轉(zhuǎn)示例性跳轉(zhuǎn)代碼如下:
  
  typedefvoid(*pFunc)(vold);//自定義函數(shù)指針數(shù)據(jù)類型
  
  pFuncJump_To_App;//定義一個(gè)指向應(yīng)用程序的指針
  
  Jump_To_App=(pFunc)0x08004000;
  
  Jump_To_App();
  
  需要注意的是,在程序執(zhí)行跳轉(zhuǎn)代碼前,需要關(guān)閉中斷響應(yīng),以避免發(fā)生不可預(yù)測的異常。同時(shí),當(dāng)程序跳轉(zhuǎn)前,需要將堆棧指針設(shè)置到相應(yīng)的程序區(qū)域。
  
  4、結(jié)語
  
  通過CAN總線對(duì)分布式嵌入式系統(tǒng)進(jìn)行在線升級(jí)非常具有代表性,隨著越來越多的芯片集成了豐富多樣的片上通信外設(shè)(如以太端口、I2C總線等),使得嵌入式系統(tǒng)的升級(jí)也具有更多樣式,甚至可以通過公用網(wǎng)絡(luò)(如因特網(wǎng)、GPRS等)進(jìn)行遠(yuǎn)程升級(jí)。

免責(zé)聲明

  • 凡本網(wǎng)注明“來源:儀表網(wǎng)”的所有作品,均為浙江興旺寶明通網(wǎng)絡(luò)有限公司-儀表網(wǎng)合法擁有版權(quán)或有權(quán)使用的作品,未經(jīng)本網(wǎng)授權(quán)不得轉(zhuǎn)載、摘編或利用其它方式使用上述作品。已經(jīng)本網(wǎng)授權(quán)使用作品的,應(yīng)在授權(quán)范圍內(nèi)使用,并注明“來源:儀表網(wǎng)”。違反上述聲明者,本網(wǎng)將追究其相關(guān)法律責(zé)任。
  • 本網(wǎng)轉(zhuǎn)載并注明自其它來源(非儀表網(wǎng))的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或和對(duì)其真實(shí)性負(fù)責(zé),不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個(gè)人從本網(wǎng)轉(zhuǎn)載時(shí),必須保留本網(wǎng)注明的作品第一來源,并自負(fù)版權(quán)等法律責(zé)任。
  • 如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
聯(lián)系我們

客服熱線: 15267989561

加盟熱線: 15267989561

媒體合作: 0571-87759945

投訴熱線: 0571-87759942

關(guān)注我們
  • 下載儀表站APP

  • Ybzhan手機(jī)版

  • Ybzhan公眾號(hào)

  • Ybzhan小程序

企業(yè)未開通此功能
詳詢客服 : 0571-87759942
主站蜘蛛池模板: 99ri=av国产精品视频|国产视频9999|中文字幕乱码在线|无码专区精品推荐第一页|免费超爽大片黄|一级小毛片 | 99热国内精品永久免费观看|国产欧美高清在线观看|性一交一乱一交=a片|99视频99|国产精品成=av人在线视午夜片|久久网一区 | 国产乱妇乱子在线播视频播放网站|国产免费人成在线视频|精品欧洲=av无码一区二区14|精品少妇一区二区三区在线观看|播放一区二区|国产精品久久久久久久久无码日本蜜乳 | 剑来高清视频在线观看|欧美一区二区日韩一区二区|亚洲欧美日韩成人高清在线一区|国模GOGO无码人体啪啪|加勒比东京热无码国产=aV|亚洲色图在线观看 | 亚洲啪啪|麻豆视传媒短视频免费官网|成人啪啪178|一区二区三区四区高清精品免费观看|日本一区二区三区免费看|久草视频免费播放 | 麻豆=aV一区二区三区|成人午夜看片|夜夜爽日日澡人人添蜜臀|性做久久久久久久久久|无遮挡又黄又刺激的视频|九一免费观看网站 | 日本一区二区影视|久久人人97超碰超国产|ssswww免费|久久爱在线播放视频|国产三级视屏|国产精品久久久久久久久久久免费看 | 美女视频黄的全是免费|欧美丰满熟妇XXXX性PPX人交|色屁屁一区|#NAME?|国产特级毛片=a=a=a=a=a=a喷潮|免费高潮视频 | 啦啦啦免费高清在线观看|黄色一级特级片|亚洲人成网站在线播放2019|黄色片在线观看视频|一区二区三区毛=a片特级|四虎最新网 | 日韩=av在线中文|三年片在线观看大全中国|日韩视频在线观看中文字幕|91在线看免费|免费人成在线观看视频无码|一个人看的视频www在线观看 | 区美毛片|国产精品久久久久久久久软件|亚洲精品欧美一区二区三区|国产性色|国产精品家庭影院|日韩中文第一页 性生大片免费观看668|亚洲成人=av影片|毛片大全真人在线|国产老女人高潮大全|中文字幕丰满|一本久久久久 | 亚洲综合自拍|国产一区二区三区久久|亚洲男人第一=aV网站|精品黄网|成年免费视频|欧美三个奶波霸 | 视频麻豆|91嫩草在线免费观看|久久国产午夜|黑人与日本少妇J=aP=aNESE|免费大片黄在线观看|91色一区二区三区 | 四虎影视永久|国产精品专区在线|日本69熟|亚洲高清=av在线|国产精品污www在线观看17c|与子敌伦刺激对白播放 | 亚洲线精品一区二区三区|亚洲综合中文|特级一级片|在线观看国产视频一区|国产乱码卡1卡二卡3卡四卡|国产v亚洲v天堂无码网站 | 免费无遮挡无码视频网站|欧美人与ZOXXXX视频|色香婷婷综合激情网|亚洲综合久久无码色噜噜|欧美xxxx黑人又粗又长密月|国产精品九九久久久久久久 | 亚洲小说图区综合在线|国产美女高潮流白浆视频|四虎影院地址|欧美极品少妇×XXXBBB|99高清国产清纯学生在线观看|99精品在线免费 | 日本一区三区|欧美成人日韩|中国内地毛片免费高清|影音先锋国产精品|成人一级福利|精品一区二区三区国产 | 黄色福利网站在线观看|亚洲深夜福利|免费的爱爱视频|成人国产免费观看|精品欧美一区二区久久|一区美女 | 日韩免费二区|日韩欧美国产激情在线播放|日本hd高清xxxxvideos|亚洲色偷偷色噜噜狠狠99|亚洲综合p|新版天堂资源中文www连接 | 二区视频在线|久久99精品久久久野外观看|国产欧美日韩一区二区三区在线观看|久久国产色=av免费看|樱花草在线播放免费中文|亚洲最新版=aV无码中文字幕 | 国产一区二区三区精品久久久|欧美午夜一区二区|久草新免费|91=av成人|男人午夜在线|亚洲欧美国产vr在线观 | 国产人妖在线|国产午夜福利在线播放|亚洲国产成人精品久久久国产成人|高柳の肉嫁动漫在线播放|日韩久久精品一区二区三区|精品偷自拍另类在线观看 | 97久久精品人人澡人人爽|亚洲人成图片小说网站|99久久精品毛片免费播放高潮|夜夜操网站|三区在线|69看片 | 精品乱久久|www亚洲成人|麻豆91爱爱|99日韩精品|免费看日韩大片|国产精品视频一区视频二区 | 亚洲免费看片网站|欧美香蕉|久久免费视老师机影片|国产精品成人久久小草|日本熟妇大屁股人妻|性色=a∨人人爽网站HDkp885 | 黄视频日本|超碰=av免费|婷婷色综合视频在线观看|午夜免费视频|久色网站|成人网在线 | 精品视频在线一区二区在线|码亚洲中文无码=av在线|九九九国产精品成人免费视频|国产露脸对白88=av|天天艹日日干|中文字幕久久精品一二三区 | 黄色一级大片视频|国产精品55夜色66夜色|中文字幕激情|欧美精品久久久久=a|狠狠狠=av|超级乱淫片67194免费看 | 亚洲=aV永久综合在线观看另类|#NAME?|日本亚洲精品成人欧美一区|久草精品在线播放|国产亚洲综合视频|亚洲精彩视频在线 | 国产精品久久网站|欧美老熟妇=a=a=a=a=a=a|亚洲啊v在线|精品久久久免费|亚洲=aV无码专区在线观看成人|免费观看又色又爽又黄的崩锅 | 大胆L少妇BBBBBB流水|欧美操日韩|麻豆视传媒精品=aV|大地资源色婷婷视频在线|亚洲影视一区二区三区|成年男女免费视频在线观看不卡 | 成人无码区免费=aⅴ片www老师|男人天堂网址|国产一片|国产第一福利影院|一本久道中文无码字幕=av|毛片视频播放 | 久精品国产欧美|精品久久久久免费影院的功能介绍|香港三日本三级少妇三级视频|草草视频网|日韩精品免费在线视频|chinese洗澡偷窥voyeurhit | АⅤ天堂中文在线网|人人澡人人澡人人看欧美|高H喷水荡肉爽文NP肉色学校|日韩一二三区不卡在线视频|欧美在线观看www|中文字幕一区二区三区5566 | 精品亚洲永久免费精品鬼片影片|国产色啪午夜免费福利|亚洲国产1区|国产福利不卡|9熟女PRO内射|91精品婷婷色国产综合 | 影音先锋=aV成人资源站在线播放|中文字幕国产在线天堂|国产极品视频在线观看|亚洲毛片儿|人人性人人性碰国产|成人午夜精品久久久久久久蜜臀 | 国产精品九九九九九九九|我征服了仪态端庄的物理老师|最新中文字幕在线|久久成人啪啪性教育|#NAME?|欧美大香线蕉线伊人久久 | 99视频一区|久久久国产精品入口麻豆|中文字幕免费在线播放|少妇又紧又粗又爽的视频|日韩精品在线免费观看|欧美一性一交一乱 | 国产精品国产精品国产专区不蜜|#NAME?|а∨天堂一区一本到|国产免费一区二区三区免费视频|国产又粗又硬又长又爽的视频|中文字幕无码第1页 | 亚洲国产精品一区在线观看不卡|久久精品视频免费在线观看|米奇777超碰欧美日韩亚洲|国产一区二区视频在线观看免费|玩弄美艳馊子高潮秀色可贪|日本做暖暖xo小视频 |