畢業半年多了,在跌跌撞撞中一路走來,每天在繁忙的作業中度過,周末就想著睡覺、休息,漸漸忘記了曾今的學習方式,猛然驚醒,才發現自己被專案牽著鼻子走了,效率低下,失去了自己的想法,博客也斷了一年多沒寫,是時候重新拿起自己的筆了,記錄、思考、深入挖掘,方能不斷進步,這次再啟航的主題是:AUTOSAR OS.
一、什么是 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的重點則在于性能運算、資料處理等,對于網路的支持也更好,
二、AUTOSAR 資料獲取
AUTOSAR的資料可以直接去官網獲取 https://www.autosar.org/standards/classic-platform/classic-platform-440/,模塊比較多,所有模塊的檔案加起來估計有個十幾萬頁吧,挑自己需要的看即可,想要把整個AUTOSAR架構的檔案全部看完對于初學者來說還是不現實,筆者目前使用的是CP架構,主要參考的檔案是 Specification of Operating System,這是關于 AUTOSAR OS的軟體規范檔案,定義了OS設計時的一些規范介面,

圖2-1 檔案下載
三、其他
暫時就寫這么多,只是簡單的介紹了一下,算是拋磚引玉,接觸AUTOSAR OS有一段時間了,期間和嵌入式打交道比較多,起初很懵逼,到現在,漸漸的,總算是有點熟悉了,但還是菜鳥一只,想起本科期間,也算是斷斷續續做過一些嵌入式的專案,小到51,大到28035,多多少少算是有接觸,但是都不算深入,也沒有總結性的記錄,故而真正進入這個行業的時候,才發現自己曾經所學,不過是皮毛,而且就連那皮毛,甚至都忘了七七八八(因為研究生期間又做上層軟體去了),這么折騰來折騰去,想了想,還是用博客的方式把學習經過記錄下來,或許會更有效果,就當是一個新的啟航,加油吧,禿頭少年!(另外,本人所寫博客均為網上可找到的資料結合自己的學習理解而來,純個人行為,)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/264667.html
標籤:嵌入式
上一篇:使用dlopen加載動態庫
