亚洲爆乳成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 的傳感器數據采集與網絡傳輸系統
基于μC/OS-Ⅱ的線控轉向FlexRay通信控制
基于ARM 和DSP的地震加速度信號處理系統設計
一種基于ARM 的FPGA可重構配置方法的實現及應用
基于ARM 和DSP的竹節紗控制系統伺服控制器設計與應用
更多文摘...
立即發送詢問信息在線聯系該技術文摘廠商:
用戶名: 密碼: 免費注冊為中華工控網會員
請留下您的有效聯系方式,以方便我們及時與您聯絡

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

MD豆传媒一二三区进站口在线| 人妻无码中文字幕免费视频蜜桃| 欧美亚洲另类 丝袜综合网| 人妻AV无码系列一区二区三区 | 国产CHINASEX对白VID| 国产精品久久久久久久久鸭无码| 国产亚洲午夜高清国产拍精品| 精品国产一区二区三区吸毒 | 中文字幕精品无码| AV大片在线无码免费| 成人AV在线网址| 国产丰满麻豆HDXVIDEOS| 国内盗摄视频一区二区三区| 久久精品人人槡人妻人人玩AV| 美国少归BVBV| 人鲁交YAZHONGHU| 上边一面亲下边一面膜的功效| 无码熟妇人妻在线视频| 亚洲高清毛片一区二区| 一面亲上边一面膜下边的免费| 9色国产深夜内射| 成人性色生活片免费看爆迷你| 国产精品成人网站| 激情内射亚洲一区二区三区爱妻| 久久无码国产专区精品| 欧美黑人又大又粗又长久久久 | 国产妓女牲交A毛片| 狠狠爱ADY亚洲色| 狂躁美女大BBBBBB视频1| 欧美人与性口牲恔配视频| 色婷婷五月综合激情中文字幕| 性色AV蜜臀AV色欲AV| 亚洲无人区码一二三四区别| 2020国产亚洲美女精品久久久| 成人免费AⅤ视频一区二区| 国产精品一区二区久久国产| 精品午夜福利在线观看| 男女高潮免费观看无遮挡| 日韩AV影院在线观看| 午夜亚洲精品久久久久久| 亚洲熟女WWW一区二区三区| 777成了乱人视频| 低调看JRS直播| 国产真实乱对白精彩久久| 久久亚洲精品无码| 人成乱码一卡二卡三四卡五卡六卡| 玩弄人妻少妇精品视频| 亚洲精品无码AV中文字幕| √8天堂资源地址中文在线| 亚洲色欲色欲WWW在线播放| 1313午夜精品理论片| 成人午夜福利视频后入| 国产一区二区精品久久| 军人全身脱精光自慰| 人人妻人人澡人人爽不卡视频| 无码人妻AV一二区二区三区| 亚洲色偷拍区另类无码专区| 99在线精品视频在线观看| 国产成人乱码一二三区18| 精品卡一卡2卡三卡四卡乱码 | 爱丫爱丫影院在线视频| 国产精品视频一区国模私拍| 久久精品国产久精久精| 欧美在线视频一区二区三区| 无码AV波多野结衣久久| 亚洲综合无码一区二区三区不卡| YW.1CNC爆乳尤物未| 国产精品亚洲污污网站入口| 久久久久久久人妻无码中文字幕爆 | 无码专区亚洲综合另类| 艳妇乳肉豪妇荡乳AV无码福利| JIZZ在线观看中国少妇| 国产精品一区理论片| 久久水蜜桃亚洲AV无码精品麻豆| 人妻夜夜爽一区二区三区| 性极强的岳让我满足| 中文无码久久精品| 丰满人妻熟妇乱又伦精品软件| 精品浪潮av一区二区三区| 欧美人与动欧交视频| 无码人妻丰满熟妇区96| 永久免费精品精品永久-夜色| 成人免费777777被爆出| 极品人妻系列少妇系列| 欧美群交性爱视频| 午夜免费无码福利视频网址| 在线中文新版最新版在线| 粉嫩大学生无套内射无码卡视频| 精品国产一区二区三区国产区| 欧美日本精品一区二区三区| 五月丁香综合缴情六月小说| 中文JAPANESE在线播放| 寡妇两腿间黑黑的毛毛是什么| 久久国产精品无码HDAV| 人人妻人人澡人人爽人人精品浪潮 | 国产免费AV片在线观看麻豆| 免费观看高清日本AⅤ| 同桌上课脱裙子让我帮他自慰 | 人妻少妇精品视频无码专区| 亚洲AV无码成人精品| 99精产国电影品一二三产区区别 | 女的用嘴巴吃鸡会得HPV| 无码精品日韩专区| 在线播放国产一区二区三区| 国产 字幕 制服 中文 在线| 久久久久久精品免费免费999| 日出水了特别黄的视频| 亚洲欧美综合一区二区三区| 拔萝卜全程不该盖被子怎么办 | 三上悠亚AV资源站| 亚洲色无码国产精品网站可下载| 成年女人A毛片免费视频| 精品国产一区二区亚洲人成毛片 | 亚洲成AV人片在线观看WWW| XXXAV久久久久久久久久久| 国色天香精品卡一卡二卡三二百| 欧美精产国品一二三区别| 亚洲 另类 日韩 制服 无码| 99精品无人区乱码1区2区3区| 国产麻豆精选AV| 欧美白人最猛性XXXXX69交| 香港经典A毛片免费观看变态| 51久久夜色精品国产水果派解说 | 欧美乱码卡1卡2卡三卡四卡 | 天天想你在线观看完整版电影 | 欧美乱妇日本无乱码特黄大片 | JK制服白丝自慰出水| 黑人精品XXX一区一二区| 强壮公弄得我次次高潮小说| 亚洲大色堂人在线无码| 菠萝菠萝蜜在线观看| 久久国产一区二区三区| 色欲午夜无码久久久久久| 一本一本久久A久久综合精品蜜桃| 乖宝真紧H嘶爽老子H| 蜜桃国产乱码精品一区二区三区w 蜜桃国产乱码精品一区二区三区 蜜桃国产精品乱码一区二区三区 蜜桃传媒在线观看免费版7 | 国产VIDEOSSEX精品| 麻花豆传媒色午麻豆| 午夜福利国产成人无码GIF动图| 92午夜少妇极品福利无码电影| 国产亚洲欧美在线专区 | 年轻老师的滋味3在观整有限中字 年轻夫妻把小孩哄睡后开监控 | 欧美精欧美乱码一二三四区| 亚洲妇女无套内射精| 成人A级毛片免费观看| 久久久久久精品免费免费直播| 台湾无码AV一区二区三区| 中文字幕四区五区六区蜜桃| 国产一区二区三区水蜜桃| 人妻av一区二区三区精品| 亚洲少妇一区二区视频| 国产AV日韩A∨亚洲AV电影 | 久久精品国产网红主播| 斯诺克直播在线观看高清直播| 中英字幕乱码在线观看| 国产真实乱XXXⅩ| 日韩Av一区二区三区| 在厨房拨开内裤进入毛片 | 男人进入女人里面想动还是不想动| 亚洲AV成人网站| 波多野结衣美乳人妻HD电影欧美| 久久久久久九九99精品| 无码人妻一区二区三区精品视频年 | 玉蒲团Ⅱ之性战奶水潘金莲小说| 国产免费久久久久久无码| 人妻中文乱码在线网站| 要灬要灬再深点受不了好舒服| 国产精品国产三级国产A| 欧美性色XXⅩXXA片HD| 亚洲午夜无码毛片av| 国产精品VA在线播放我和闺蜜| 欧美性大战XXXXX久久久√| 亚洲日韩AV无码一区二区三区| 国产精品99久久久久久宅男| 欧美一性一乱一交一视频C| 亚洲一本之道高清乱码| 国产精品天干天干有线观看| 去掉小内打扑克的视频| 一本大道大臿蕉无码视频| 国产日韩精品一区二区三区在线观| 人妻无码一区二区三区精品视频| 一本一道波多野结衣一区| 国产日产欧产精品精品首页| 日本一区二区三区免费播放| 中文无码不卡中文字幕| 精品爆乳一区二区三区无码AV| 双乳被一左一右的吸着| CHINESE偷拍宾馆TUBE| 久久久久久精品免费免费软件| 西西人体艺术,国模人体| 成码无人AV片在线观看网站| 免费观看电视剧全集在线播放| 亚洲精品无码成人片| 国产精品成人观看视频国产奇米| 人妻无码一区二区三区蜜桃视频| 岳潮湿的大肥梅开二度第三部最新| 韩国19禁床震无遮掩免费| 四川骚妇无套内射舔了更爽| JIJZZIZZ老师出水喷水多| 久久夜色精品国产亚洲AV动态图|