国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

[AutoSar]BSW_OS 06 Autosar OS_Alarms

這篇具有很好參考價(jià)值的文章主要介紹了[AutoSar]BSW_OS 06 Autosar OS_Alarms。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、


??

關(guān)鍵詞

嵌入式、C語言、autosar、OS、BSW

平臺(tái)說明

項(xiàng)目 Value
OS autosar OS
autosar廠商 vector ,
芯片廠商 TI 英飛凌
編程語言 C,C++
編譯器 HighTec (GCC)

[AutoSar]BSW_OS 06 Autosar OS_Alarms,CP_Autosar,Autosar,BSW,OS
>>>>>回到總目錄<<<<<<

一、Timer

??不管何種單片機(jī),其硬件肯定都會(huì)有晶振,它將為系統(tǒng)提供基本的時(shí)鐘信號(hào)。autosar OS可以用這個(gè)基準(zhǔn)時(shí)鐘去觸發(fā)alarmsschedule table。

1.1 配置

[AutoSar]BSW_OS 06 Autosar OS_Alarms,CP_Autosar,Autosar,BSW,OS
[AutoSar]BSW_OS 06 Autosar OS_Alarms,CP_Autosar,Autosar,BSW,OS

1.2Periodical Interrupt Timer (PIT)和High Resolution Timer (HRT)

??見[AutoSar]工程中的cpuload陷阱(一)

二、Alarm 工作機(jī)制

??1.在OS啟動(dòng)后,硬件中斷會(huì)使TickTime增加,當(dāng)System Counter == 設(shè)定的Alarm 的值的時(shí)候便會(huì)執(zhí)行對(duì)應(yīng)的alarm的動(dòng)作;
??2.alarm action包括:①激活一個(gè)task。②設(shè)置一個(gè)時(shí)間用于extended task。③調(diào)用一個(gè)回調(diào)函數(shù)。④增加OS計(jì)數(shù)值。
??3.使能一個(gè)alram可以通過OS 啟動(dòng)或者另一個(gè)task去激活。

[AutoSar]BSW_OS 06 Autosar OS_Alarms,CP_Autosar,Autosar,BSW,OS

三、Code

3.1創(chuàng)建一個(gè)15ms的runnable

[AutoSar]BSW_OS 06 Autosar OS_Alarms,CP_Autosar,Autosar,BSW,OS

3.2mapping到basic task

[AutoSar]BSW_OS 06 Autosar OS_Alarms,CP_Autosar,Autosar,BSW,OS

3.3生成代碼

FUNC(StatusType, OS_CODE) SetRelAlarm

(

  AlarmType AlarmID,

  TickType Increment,

  TickType Cycle

)

Rte_Start(void)中生成
    (void)SetRelAlarm(Rte_Al_TE_CpApSWC1_RunnableSWC1_AglDet_15ms, RTE_MSEC_SystemTimer(0U) + (TickType)1U, RTE_MSEC_SystemTimer(15U)); /* PRQA S 3417, 1840 */ /* MD_Rte_Os, MD_Rte_Os */
Rte_Stop(void)中生成
 (void)CancelAlarm(Rte_Al_TE_CpApSWC1_RunnableSWC1_AglDet_15ms); /* PRQA S 3417 */ /* MD_Rte_Os */
在Os_Alarm_Lcfg.c中生成
/*! Alarm configuration data: Rte_Al_TE_CpApSWC1_RunnableSWC1_AglDet_15ms */

CONST(Os_AlarmActivateTaskConfigType, OS_CONST) OsCfg_Alarm_Rte_Al_TE_CpApSWC1_RunnableSWC1_AglDet_15ms =

{

  /* .Alarm = */

  {

    /* .Job                   = */

    {

      /* .Dyn      = */ OS_ALARM_CASTDYN_ALARM_2_JOB(OsCfg_Alarm_Rte_Al_TE_CpApSWC1_RunnableSWC1_AglDet_15ms_Dyn),

      /* .Counter  = */ OS_COUNTER_CASTCONFIG_TIMERPFRT_2_COUNTER(OsCfg_Counter_SystemTimer),

      /* .Callback = */ Os_AlarmActionActivateTask

    },

    /* .Autostart             = */

    {

      /* .AlarmTime        = */ 0u, /* 0.0 sec */

      /* .Cycle            = */ 0u, /* 0.0 sec */

      /* .ApplicationModes = */ OS_APPMODE_NONE,

      /* .AlarmMode        = */ OS_ALARMMODE_ABSOLUTE

    },

    /* .AccessingApplications = */ (OS_APPID2MASK(OsApplication_Core3) | OS_APPID2MASK(SystemApplication_OsCore3) | OS_APPID2MASK(SystemApplication_OsCore4) | OS_APPID2MASK(SystemApplication_OsCore5)),  /* PRQA S 0410 */ /* MD_MSR_Dir1.1 */

    /* .OwnerApplication      = */ &OsCfg_App_OsApplication_Core3

  },

  /* .Task  = */ &OsCfg_Task_OsTask_core3_basic

};
  OS_ALARM_CASTCONFIG_ALARMACTIVATETASK_2_ALARM(OsCfg_Alarm_Rte_Al_TE_CpApSWC1_RunnableSWC1_AglDet_15ms),

>>>>>回到總目錄<<<<<<文章來源地址http://www.zghlxwxcb.cn/news/detail-818031.html

到了這里,關(guān)于[AutoSar]BSW_OS 06 Autosar OS_Alarms的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Autosar BSW層CAN控制器相關(guān)參數(shù)------11(物理層。位時(shí)間、Tq、采樣點(diǎn)等)

    Autosar BSW層CAN控制器相關(guān)參數(shù)------11(物理層。位時(shí)間、Tq、采樣點(diǎn)等)

    ? ? ? ? 生活不易,貓咪嘆氣。好久沒更新,距離上次更新已經(jīng)是快半年前了。畢業(yè)到現(xiàn)在,已經(jīng)在這家公司呆了快2年了??斓脑捯粋€(gè)月,慢的話兩個(gè)月,馬上就是提桶的日子了。 ???????? ? ? ? ? ? ? ? ? ? 說回我們的正題。? ? ? ?? ? ? ? ? 平時(shí)在工作上,對(duì)于通

    2024年02月10日
    瀏覽(21)
  • AutoSar Classic Platform Os功能安全機(jī)制解析

    AutoSar Classic Platform Os功能安全機(jī)制解析

    功能安全(Function Safety,有時(shí)也簡(jiǎn)稱為FuSa)在工業(yè)控制、智能網(wǎng)聯(lián)汽車、航空航天等安全關(guān)鍵領(lǐng)域中已經(jīng)有了成熟的應(yīng)用。在國(guó)內(nèi)和國(guó)際,也有眾多標(biāo)準(zhǔn)定義了它的思路、流程和規(guī)范。本系列文章試圖以淺顯的方式,為這方面的初學(xué)者提供一些有益的參考。 我們不妨先來看

    2024年02月14日
    瀏覽(28)
  • 【AUTOSAR】 項(xiàng)目和代碼詳解(二)----RTA-OS配置

    【AUTOSAR】 項(xiàng)目和代碼詳解(二)----RTA-OS配置

    RTA-OS是一個(gè)靜態(tài)可配置的、先發(fā)制人的實(shí)時(shí)操作系統(tǒng)用于高性能、資源受限的應(yīng)用程序。RTAOS是開放標(biāo)準(zhǔn)AUTOSAR R3的完整實(shí)現(xiàn)。AUTOSARR4.0(含多核)、AUTOSAR R4.1、AUTOSAR R4.2、AUTOSAR R4.3操作系統(tǒng)規(guī)范,也完全符合版本2.2.3的OSEK/VDX操作系統(tǒng)的標(biāo)準(zhǔn)。OSEK現(xiàn)已在ISO 17356中標(biāo)準(zhǔn)化。 rtaoscfg是

    2024年02月07日
    瀏覽(244)
  • Autosar診斷實(shí)戰(zhàn)系列16-UDS19 06擴(kuò)展數(shù)據(jù)配置及工程問題討論

    在本系列筆者將結(jié)合工作中對(duì)診斷實(shí)戰(zhàn)部分的應(yīng)用經(jīng)驗(yàn)進(jìn)一步介紹常用UDS服務(wù)的進(jìn)一步探討及開發(fā)中注意事項(xiàng), Dem/Dcm/CanTp/Fim模塊配置開發(fā)及注意事項(xiàng),診斷與BswM/NvM關(guān)聯(lián)模塊的應(yīng)用開發(fā)及診斷capl測(cè)試腳本開發(fā)等診斷相關(guān)實(shí)戰(zhàn)內(nèi)容。 Autosar診斷實(shí)戰(zhàn)導(dǎo)讀快速鏈接:

    2024年02月09日
    瀏覽(18)
  • 【AUTOSAR】--01 AUTOSAR網(wǎng)絡(luò)管理基礎(chǔ)

    【AUTOSAR】--01 AUTOSAR網(wǎng)絡(luò)管理基礎(chǔ)

    AUTOSAR網(wǎng)絡(luò)管理做了幾個(gè)項(xiàng)目了,但發(fā)現(xiàn)還是有些理解不夠深入的地方,最近趁著有個(gè)新項(xiàng)目也要做AUTOSAR網(wǎng)絡(luò)管理,再從頭梳理一下AUTOSAR網(wǎng)絡(luò)管理,預(yù)計(jì)用2-3篇文章,把AUTOSAR網(wǎng)絡(luò)重新梳理完成。 這是第一篇,主要從如下三部分展開描述: 1)AUTOSAR網(wǎng)絡(luò)管理的基礎(chǔ)知識(shí); 2)

    2024年01月20日
    瀏覽(22)
  • 【AUTOSAR】 項(xiàng)目和代碼詳解(四)----AUTOSAR COM

    【AUTOSAR】 項(xiàng)目和代碼詳解(四)----AUTOSAR COM

    在AUTOSAR分層架構(gòu)中,AUTOSAR COM模塊位于RTE和PDUR之間,提供面向信號(hào)的數(shù)據(jù)接口的RTE包裝AUTOSAR信號(hào)I-PDUs拆包的傳輸收到I-PDUs和提供收到收到I-PDUs信號(hào)。RTE路由的信號(hào)分成I-PDUs成為傳播信號(hào)路由組從收到I-PDUs,I-PDUs成為傳播通信傳輸控制(啟動(dòng)/停止I-PDU組)復(fù)制發(fā)送請(qǐng)求之間最小距

    2024年02月09日
    瀏覽(21)
  • 【AUTOSAR】 項(xiàng)目和代碼詳解(八)----AUTOSAR CANIF 配置

    【AUTOSAR】 項(xiàng)目和代碼詳解(八)----AUTOSAR CANIF 配置

    如下圖所示,CANIF(CAN Interface)模塊位于底層CAN設(shè)備驅(qū)動(dòng)程序(CAN驅(qū)動(dòng)和收發(fā)器驅(qū)動(dòng))和上層通信服務(wù)層(CAN狀態(tài)管理器、CAN網(wǎng)絡(luò)管理、CAN傳輸協(xié)議、PDU路由器)之間,它表示到上層通信層的CAN驅(qū)動(dòng)程序的服務(wù)或接口。CAN接口模塊提供了唯一的接口來管理不同類型的CAN硬件設(shè)

    2024年02月15日
    瀏覽(55)
  • 【AUTOSAR應(yīng)用層建?!?AUTOSAR Blockset工具箱

    【AUTOSAR應(yīng)用層建模】-AUTOSAR Blockset工具箱

    Autosar Blockset工具箱是Matlab/Simulink發(fā)布的針對(duì)汽車電子控制領(lǐng)域進(jìn)行Autosar 軟件組件設(shè)計(jì)的工具箱,本文對(duì)該工具箱進(jìn)行淺顯的介紹,后續(xù)有機(jī)會(huì)將會(huì)進(jìn)行具體的展開。 提示:寫完文章后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔 Simulink與MATLAB相集成,能夠在Simul

    2024年02月11日
    瀏覽(89)
  • AUTOSAR 項(xiàng)目和代碼詳解(一)----AUTOSAR開發(fā)工具鏈

    AUTOSAR開發(fā)工具鏈介紹 軟件名版本 功能說明等 資源情況及指導(dǎo)文件 安裝情況 備注 集成編譯環(huán)境 CW for MPC55xx and MPC56xx 2.10 針對(duì)MPC55xx和MPC56xx系列,32位芯片。 FSLFlexLM,CW2.10和CW5.1的license管理器,需綁定真實(shí)的MAC地址 CWS12v5.1 針對(duì)S12系列,16位芯片。若需G64,則要安裝補(bǔ)丁包《

    2024年02月16日
    瀏覽(42)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包