亚洲爆乳成AV人在线视菜奈实_欧美一进一出抽搐大尺度视频 _日本十八禁免费看污网站_国产一区二区怡红院_6080YY新视觉影院_蜜臀AV无码人妻精品_成人影院YY111111在线_成人欧美一区二区三区1314_少妇饥渴偷公乱A级无码

首頁 新聞 工控搜 論壇 廠商論壇 產品 方案 廠商 人才 文摘 下載 展覽
中華工控網首頁
  P L C | 變頻器與傳動 | 傳感器 | 現場檢測儀表 | 工控軟件 | 人機界面 | 運動控制
  D C S | 工業以太網 | 現場總線 | 顯示調節儀表 | 數據采集 | 數傳測控 | 工業安全
  電 源 | 嵌入式系統 | PC based | 機柜箱體殼體 | 低壓電器 | 機器視覺
基于μC/OS-Ⅱ的線控轉向FlexRay通信控制
北京飛旭科技有限公司
收藏本文     查看收藏
0 引言

  近年來,隨著汽車工業和電子工業的不斷發展,汽車線控轉向技術成為了研究的熱點,并提出了包括路感模擬、轉向穩定性以及總線技術等諸多關鍵性問題并加以研究。其中的總線技術,已經得到了眾多知名汽車公司的積極研究與應用。一些汽車制造商目前計劃采用FlexRay總線,這是一種特別適合下一代汽車應用的網絡通信總線,具有容錯功能和確定的消息傳輸時間,能夠滿足汽車控制系統的高速率通信要求。

  FlexRaY是時間觸發的通信總線,對實時性要求較高,因此僅僅依靠由簡單循環和中斷服務程序組成的嵌入式程序將無法滿足要求。同時,FlexRay通信在啟動和運行過程中,需要利用循環對總線狀態進行查詢,既浪費大量的系統資源,又容易造成程序死鎖,成為應用中的難點問題。

  基于上述問題,本文基于μC/OS-II操作系統,設計了線控轉向中FlexRay總線的通信部分。在滿足實時性要求的基礎上,利用其多任務的特點,節約了系統資源,避免了死鎖問題的出現,并增加了通信故障檢測報警功能,為今后開發線控轉向系統奠定了基礎。

  1 FlexRay總線技術

  為了滿足汽車線控技術的需求,FlexRay聯盟于2005年發布了FlexRay總線協議。其主要特點有:雙通道傳輸,每個通道的傳輸速率高達lO Mb/s;具有靈活的使用方式,支持多種網絡拓撲結構;負載率高;提供冗余機制。

  從開放式系統互連參考模型角度來看,FlexRay通信協議定義了四層結構:物理層、傳輸層、表示層和應用層,各層功能描述見表1。表示層中,通信狀態切換控制整個FlexRay通信的運行過程,具有十分重要的作用。

FlexRay通信協議各層功能描述

  FlexRay協議操作控制(Proposal Operation Control,POC)將通信狀態分為幾種狀態,分別為:配置狀態(默認配置、配置);就緒狀態;喚醒狀態;啟動狀態;正常狀態(正常主動、正常被動);暫停狀態。其狀態轉換圖如圖1所示。當控制器主機接口(Controller Host InteRFace,CHI)給通訊控制器(CC)發送命令后,CC從暫停狀態進入默認配置狀態,滿足配置條件后進入配置狀態,完成網絡初始化和節點通信任務初始化;之后可以進入就緒狀態,完成節點內部通信設置,如果沒有滿足通信就緒條件,就返回配置狀態繼續配置;在就緒狀態,CC可以發送喚醒幀,喚醒網絡中沒有在通信的節點,也可以獲得CPU的啟動通信命令,完成與FlexRay網絡時鐘同步;啟動成功后進入正常狀態,完成數據的收發;當出現錯誤時,可由正常狀態進入暫停狀態,重新等待CHI命令。

狀態轉換圖

  由此可見,控制器需要按照POC狀態進行相應操作,因此會出現對POC狀態的循環檢測,容易造成程序死鎖以及占用大量系統資源。按照操作系統的介紹,其任務是以循環的形式存在的,因此可以將檢測POC狀態放入任務中單獨執行,通過操作系統進行任務調度,可以避免影響到其他任務中程序的運行,并且提高程序的執行效率。

  2 基于MC9S12XF512的μC/OS-Ⅱ移植

  μC/OS-Ⅱ是源碼公開的操作系統,具有執行效率高、占用空間小和實時性能優良等特點。利用該操作系統的任務機制,設計實現Flex-Ray協議,可以大大提高系統的實時性和穩定性,并且可以避免檢測POC狀態時的死鎖現象。

  目前市場上支持FlexRay通信的單片機較少,只有Freescale公司的技術比較成熟。考慮到成本問題,選擇16位單片機MC9S12XF512作為系統控制器芯片。操作系統的使用首先要解決的就是移植問題。根據μC/OS-Ⅱ的文件結構,移植時需要對OS_CPU.H,(OS_CPU_A.ASM和OS_CPUC.C三個文件進行修改,以適合MC9S12xF512芯片的需要。

  2.1 修改OS_CPU.H文件

  OS_CPU.H文件定義與CPU相關的硬件信息,包括各種數據類型對應的存儲長度等。針對MC9S12xF512中的堆棧是由高地址向低地址增長的,所以常量OS_STK_GROWTH必須設置為1。同時,定義任務調度函數OS_TASK_SW()設置為軟中斷源。

  2.2 修改OS_CPU_A.ASM文件

  OS_CPU_A.ASM文件是使用匯編語言編寫與任務調度部分有關的代碼。包括任務級任務切換函數OSCtxSw()、中斷級任務切換函數OSIntCtxSw()、以及讓優先級最高的就緒態任務開始運行的函數OS-StartHighRdy()。

  MC9S12XF512芯片不僅設有FLASH頁面管理寄存器PPage,也有RAM頁面管理寄存器RPage、E2PROM頁面管理寄存器EPage以及全程寄存器GPage。當時鐘節拍中斷發生時,芯片會自動把CPU寄存器推入堆棧,但是并不包括上述各寄存器,因此在OS_CPU_A.ASM文件三個函數中,均需要加入將寄存器入棧和出棧的語句。由于篇幅有限,僅以PPage代碼為例:

程序

  寄存器的入棧必須按照GPage,EPage,RPage,PPage的順序,出棧則相反。

  2.3 修改OS_CPUC.C文件

  OS_CPUC.C文件是使用C語言編寫與任務調度部分有關的代碼,包括任務堆棧初始化函數OSTaskStklnit()和時鐘節拍中斷服務子程序OSTicklSR()。

  2.3.1 修改任務堆棧初始化函數0STaskStkInit()

  由于μC/OS-Ⅱ是利用中斷方式來實現任務調度的,因此需要使用函數OSTaskStklnit()來模擬發生一次中斷后的堆棧結構,按照中斷后的進棧次序預留各個寄存器存儲空間,而中斷返回地址指向任務代碼的起始地址。編寫時需要根據芯片的中斷后,X,Y,A,B,SP等寄存器入棧順序來進行代碼編寫。首先在例程OSTaskStkInit()函數處設置斷點,然后單步執行程序,觀察X,Y,A,B,SP等寄存器狀態是否與程序編寫的存儲值對應。發現對應于堆棧指針SP值的存儲區地址是模擬中斷時進棧的存儲地址,而其中保存任務程序指針地址的內容是錯誤的,即不是任務的指針地址,因此每次在需要調用任務執行時都進入了錯誤的地址進行執行,并沒有找到任務的代碼。通過單步執行OSTaskStkI-nit()函數,可以發現原程序在存儲任務代碼指針PC值時,只存儲了PC指針的高8位,但后8位未存,導致指針指向錯誤。因此修改程序為:

  *--wstk=(INTl6U)((INT32U)task);

  2.3.2 修改時鐘節拍中斷服務子程序OSTickISR()

  時鐘節拍中斷服務子程序OSTickISR()負責處理所有與定時相關的工作,如任務的延時、等待操作等。在時鐘中斷中將查詢處于等待狀態的任務,判斷是否延時結束,否則將重新進行任務調度。可以通過調用OSIntEnter()。OS_SAVE_SP(),OSTimeTick()和OSIntExit()四個函數進行實現。OSintEnter()函數通知μC/OS-Ⅱ進入中斷服務子程序,OS_SAVE_SP()函數用來保存堆棧指針,OSTimeTick()函數給要求延時若干時鐘節拍的任務延遲計數器減1,當反復運行該程序后,計數器為0時,則表明該任務進入了就緒狀態,OSintExit()函數標志時鐘節拍中斷服務子程序結束。

  之后最重要的一點,就是要將中斷服務子程序OSTickISR()與任務級任務切換函數OSCtxSw()添加到系統中斷向量表的相應位置中。這里使用的是實時時鐘中斷模塊(RTI)來實現時鐘中斷的產生,因此要將OSTickISR()連接到向量表RTI位置。OSCtxSw()函數是利用軟中斷來實現任務的切換功能的,因此軟中斷服務子程序的向量地址必須指向OSCtxSw()。

  在進行上述程序編寫后,下載代碼到硬件中,μC/OS-Ⅱ就可以在本系統上實現運行了。


 

狀 態: 離線

公司簡介
產品目錄

公司名稱: 北京飛旭科技有限公司
聯 系 人: 劉菲
電  話: 010-65277170-804
傳  真: 010-65250797
地  址: 北京市海淀區中關村南大街甲6號鑄誠大廈1716
郵  編: 100083
主  頁:
 
該廠商相關技術文摘:
基于ARM嵌入式系統的設計及其應用
基于 ARM處理器的 PC/1 04處理器模塊的開發
ARM 在變電站監控系統前端控制器中的應用
基于PXA270的多數據監測系統設計
嵌入式系統在工程地震儀的應用研究
嵌入式ARM9系統在無線發射臺智能化監控系統中的應用
基于ARM 的等精度測頻技術在機組轉速測控中的應用
基于ARM 的傳感器數據采集與網絡傳輸系統
基于ARM 和DSP的地震加速度信號處理系統設計
一種基于ARM 的FPGA可重構配置方法的實現及應用
基于ARM 和DSP的竹節紗控制系統伺服控制器設計與應用
更多文摘...
立即發送詢問信息在線聯系該技術文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網會員
請留下您的有效聯系方式,以方便我們及時與您聯絡

關于我們 | 聯系我們 | 廣告服務 | 本站動態 | 友情鏈接 | 法律聲明 | 不良信息舉報
工控網客服熱線:0755-86369299
版權所有 中華工控網 Copyright©2022 Gkong.com, All Rights Reserved

精品无人乱码高清| 中国小YOUNV女YOUNV| 在厨房抱住岳丰满大屁股韩国电影| 在线永久无码不卡AV| 777成了乱人视频| ぱらだいす天堂中文网WWW在线| 成人无号精品一区二区三区| 国产成人精品无码播放| 国产人成视频在线观看| 精品人妻少妇敕草AV无码专区| 久久久久国色AV免费看| 免费看涩涩无遮挡的漫画| 欧美一区二区视频在线| 色偷偷亚洲女人的天堂| 无遮挡又爽又刺激的视频| 亚洲国产成人久久综合| 夜夜嗨AV一区二区三区| 97超碰人人人人人人少妇| 成人免费无码H在线观看不卡| 国产成人精品综合在线观看| 国产在线码观看超清无码视频| 久久精品国产精品亚洲下载| 末成年女AV片一区二区| 人妻丰满熟妇AV无码区| 台湾MD豆传媒一区二区| 性少妇SEXVIDEOS高清| 亚洲人成人无码www在线观看| 中文字幕 制服 亚洲 另类| Y111111国产精品久久久| 公交车后车座的疯狂的做| 国产亚洲精品A在线观看| 久久精品无码一区二区日韩AV| 男人边做边吃奶头视频 | 无码任你躁久久久久久久| 亚洲国产AⅤ精品一区二区30P| 岳把腿扒开让我添| 宝贝把腿张开我要添你下边动态图 | 精品成人乱色一区二区| 蜜臀AV网站在线观看| 日本丰满人妻XXXXXHD| 无码一区二区三区老色鬼| 亚洲色成人网站WWW永久下载| 42岁女子经历20天断崖式衰老| 菠萝蜜进口路线区二1688| 国产乱子伦在线观看| 久久九九精品国产AV片国产 | 无人高清视频免费观看在线 | 亚洲精品无码午夜福利理论片| 中文字幕无码成人片| 赤裸人妻撅起肥白大屁股| 国产香蕉97碰碰视频VA碰碰看| 久久久久亚洲AV无码专区蜜芽| 欧美性爱XXXX黑人XYX性爽| 天天狠天天透天干天天怕∴| 亚洲精品亚洲人成在线观看| 99国精产品W灬源码1688钻| 丰满少妇人妻HD高清果冻传媒 | 国产情侣一区二区| 久久综合给合久久狠狠狠97色| 人妻熟妇乱又伦精品HD | 果冻传媒剧国产剧在线看| 麻豆亚洲AV熟女国产一区二| 日韩精品一区二区三区影院| 亚洲AV日韩精品久久久久久A | 国产精品福利一区二区久久| 久久精品国产亚洲无删除| 热99RE久久国超精品首页| 无码人妻一区二区三区兔费| 一本一道AV无码中文字幕| 波多野结衣AV在线无码中文观看| 国产无套无码AⅤ在线观看| 邻居少妇很紧毛多水多| 三上悠亚SSNI452内衣模特| 亚洲AV永久综合在线观看尤物 | 国产精品国三级国产AV| 久久久亚洲裙底偷窥综合| 日本按摩高潮S级中文片| 亚洲AV毛片一区二区三区| 自拍偷自拍亚洲精品10P| 国产98在线 | 免费、| 久久99热精品免费观看| 人妻少妇无码精品专区| 亚洲AV日韩AⅤ无码色老头| 14萝自慰专用网站| 国产成人精品一区二区秒拍| 久久久久久亚洲综合影院| 日本一线和三线的区别是什么| 亚洲AV永久无码精品桃花岛知道| 18禁无遮挡啪啪无码网站 | 波多野结衣人妻女教师4| 国精产品无人区一码二码三蘑菇| 免费A级毛片无码免费视频APP| 熟妇人妻AV中文字幕老熟妇| 亚洲一线产区二线产区区别在哪| 宝贝乖女你的奶真大水真多| 狠狠色丁香婷婷综合潮喷| 欧美人禽猛交乱配1| 无遮挡啪视频APP| 中文字幕人成无码免费视频| 国产成人精品无码一区二区三区 | 果冻传媒播放观看免费| 欧美日韩精品人妻一区二区三区| 午夜香吻电视剧免费观看| 最新亚洲人成网站在线观看| 国产福利一区二区精品秒拍| 久久夜色精品国产噜噜亚洲SV| 色欲久久久天天天综合网| 亚洲中文字幕成人无码| 从大树开始的进化漫画| 九九精品无码专区免费| 日本水蜜桃身体乳的美白效果 | 老头霸占人妻中文字幕| 四虎WWW永久在线精品| 伊人久久大香线蕉午夜AV| 国产99久久精品一区二区| 看黄A大片日本真人视频直播 | 人妻丰满熟妇无码AV| 亚洲国产成人VA在线观看| 爆乳熟妇一区二区三区| 精品国产性色无码AV网站| 日本熟老太日本老熟网站| 亚洲熟妇少妇任你躁在线观看无码| 成人欧美一区二区三区在线| 久久精品第九区免费观看| 色综合久久综合中文综合网| 野花香在线观看免费观看大全动漫 | 精品国内自产拍在线观看视频 | 国产69精品久久久久9999| 浪荡受NP纯肉公共场合BL男男| 特级AAAAAAAAA毛片免费| 中国CHINAGARY武警网站| 国产精品人人做人人爽人人添| 男人扒开女人内裤强吻桶进去| 亚洲AV成人一区二区三区观看在| AV无码精品一区二区三区| 好紧好爽太大了视频| 日本熟妇厨房XXXXX乱电影| 亚洲一区在线观看XXX| 高清欧美性猛XXXX黑人| 看全色黄大色大片免费无码| 天天摸夜夜摸夜夜狠狠摸| 18精品久久久无码午夜福利| 国产亚洲精品自在久久蜜TV| 青青草无码伊人久久| 亚洲欧美偷拍内射白浆| 丰满妇女强高潮18ⅩXXXHD| 美女露胸 0无挡挡| 亚洲444KKKK在线观看无码| А√天堂8在线官网| 久久99国产精品久久99蜜桃| 四川丰满少妇A级毛片| 777777亚洲午夜成人| 黑料不打烊吃瓜爆料| 色狠狠久久AV五月综合| 中文乱码人妻一区二区三区视频| 国产午夜片无码区在线观看爱情网 | YY111111少妇无码影院| 久久精品国产99国产精品导航| 他用舌头让我高潮视频| 99国精产品W灬源码1688| 精品国产一区二区三区AV片| 少妇被粗大的猛烈进出视频| 最新69国产成人精品视频免费| 国产自国产自愉自愉免费24区| 日本熟熟妇XXXXX精品熟妇| 伊人久久无码大香线蕉综合| 国产欧美日韩视频免费| 人人人澡人人人妻人人人精品| 一本一本久久A久久综合精品蜜桃| 国产精品无码午夜免费影院| 人妻夜夜爽天天爽| 再深点灬舒服灬太大了网站| 国产一二三四2021精字窝| 日韩Av一区二区三区| 中国丰满熟妇XXXX性| 国语自产第1国语自产第10页| 日韩无人区码卡二卡3卡一| 中文字幕 亚洲精品 第1页| 饥渴人妻被快递员玩弄的视频| 少妇BBWBBW高潮| 99精品一区二区三区无码吞精 | 国产免费AV片在线无码免费看| 人妻系列综合第一页| 在图书馆揉捏她的双乳| 黑人上司粗大拔不出来| 色欲香天天天综合网站无码| 97电影九七电影理论片| 久久99精品国产99久久6男男| 玩稚嫩的小屁股眼AV| АⅤ资源天堂资源库在线| 老公朋友东西好大| 亚洲A级成人片在线观看| 公又粗又大又长挺进我的 | 亚洲 欧美 综合 在线 精品| 成熟丰满熟妇强av无码区| 妺妺窝人体色聚窝窝www毛片| 亚洲精品无码精品MV在线观看| 国产刺激一区二区| 日本农村大姐RAPPER| 50岁熟妇的呻吟声对白|