再啓航 -- AUTOSAR OS

  畢業半年多了,在跌跌撞撞中一路走來,天天在繁忙的工做中度過,週末就想着睡覺、休息,漸漸忘記了曾今的學習方式,猛然驚醒,才發現本身被項目牽着鼻子走了,效率低下,失去了本身的想法,博客也斷了一年多沒寫,是時候從新拿起本身的筆了,記錄、思考、深刻挖掘,方能不斷進步。此次再啓航的主題是:AUTOSAR OS.php

1、什麼是 AUTOSAR OS安全

  AUTOSAR(Automotive Open System Architecture),即汽車開放系統架構,包括兩個架構平臺:Classic Platform(CP) 和 Adaptive Platform(AP)。這是一個由全球各家汽車製造商、零部件供應商以及各類研究、服務機構共同參與的一種汽車電子系統的合做開發框架。AUTOSAR的軟件架構如圖1-1所示,包括三個部分:BSW層、RTE層以及應用層。網絡

圖1-1 AUTOSAR 軟件架構圖(Uwani - 本身的做品,CC BY-SA 4.0,https://commons.wikimedia.org/w/index.php?curid=49976911)架構

  AUTOSAR OS是基於AUTOSAR標準開發的一個微型實時操做系統,基於OSEK OS提出,並向後兼容。基於CP架構的AUTOSAR OS具備很強的實時性(硬實時,可達us級)和安全性(可達到ASIL-D,最高爲D);基於AP架構的AUTOSAR OS爲軟實時(可達ms級),安全性級別不如CP架構(可達到ASIL-B或更高)。兩者相輔相成,CP主要用於對實時性、安全性要求高的嵌入式場景,與硬件強相關,AP的重點則在於性能運算、數據處理等,對於網絡的支持也更好。框架

2、AUTOSAR 資料獲取性能

   AUTOSAR的資料能夠直接去官網獲取 https://www.autosar.org/standards/classic-platform/classic-platform-440/,模塊比較多,全部模塊的文檔加起來估計有個十幾萬頁吧,挑本身須要的看便可,想要把整個AUTOSAR架構的文檔所有看完對於初學者來講仍是不現實。筆者目前使用的是CP架構,主要參考的文檔是 Specification of Operating System,這是關於 AUTOSAR OS的軟件規範文檔,定義了OS設計時的一些規範接口。學習

圖2-1 文檔下載spa

3、其餘操作系統

  暫時就寫這麼多,只是簡單的介紹了一下,算是拋磚引玉。接觸AUTOSAR OS有一段時間了,期間和嵌入式打交道比較多,起初很懵逼,到如今,漸漸的,總算是有點熟悉了,但仍是菜鳥一隻,想起本科期間,也算是斷斷續續作過一些嵌入式的項目,小到51,大到28035,多多少少算是有接觸,可是都不算深刻,也沒有總結性的記錄,故而真正進入這個行業的時候,才發現本身曾經所學,不過是皮毛,並且就連那皮毛,甚至都忘了七七八八(由於研究生期間又作上層軟件去了)。這麼折騰來折騰去,想了想,仍是用博客的方式把學習通過記錄下來,或許會更有效果,就當是一個新的啓航,加油吧,禿頭少年!(另外,本人所寫博客均爲網上可找到的資料結合本身的學習理解而來,純我的行爲。)設計

相關文章
相關標籤/搜索