- ఆటోసర్ - ఇదంతా ఎలా ప్రారంభమైంది?
- AUTOSAR యొక్క ప్రాముఖ్యత
- ఆటోసోర్ ఆర్కిటెక్చర్ యొక్క వివిధ పొరలు
- AUTOSAR యొక్క లక్ష్యాలు
- AUTOSAR యొక్క ప్రయోజనాలు
- AUTOSAR ద్వారా మీరు ఏమి ఆశించవచ్చు?
ప్రస్తుత ఆపరేటింగ్ మోడల్ను ప్రభావితం చేయకుండా వాహన కార్యాచరణ కోసం అప్లికేషన్ యొక్క పరిధిని పెంచడానికి రూపొందించబడిన మొత్తం ఆటోమోటివ్ పరిశ్రమకు ఆటోసోర్ (ఆటోమోటివ్ ఓపెన్ సిస్టమ్ ఆర్కిటెక్చర్) ఒక సాధారణ వేదికగా నిర్వచించవచ్చు. ఆటోసోర్ ప్రాథమికంగా ఓపెన్ మరియు స్టాండర్డ్ సాఫ్ట్వేర్ ఆర్కిటెక్చర్, దీనిని ఆటోమొబైల్ తయారీదారులు, సరఫరాదారులు మరియు సాధన డెవలపర్లు సంయుక్తంగా అభివృద్ధి చేశారు. ఈ వ్యాసంలో AUTOSAR అంటే ఏమిటి మరియు దాని నిర్మాణంలోని వివిధ పొరల గురించి నేర్చుకుంటాము.
AUTOSAR యొక్క ప్రధాన నినాదం “ప్రమాణాలపై సహకరించండి, అమలుపై పోటీపడండి”. తయారీదారులు, సాఫ్ట్వేర్ సరఫరాదారులు మరియు సాధన డెవలపర్లలో ఒక సాధారణ ప్రమాణాన్ని నెలకొల్పడానికి మరియు నిర్వహించడానికి ఈ ప్రత్యేకమైన నిర్మాణాన్ని అభివృద్ధి చేశారు , తద్వారా ప్రక్రియ యొక్క ఫలితాలను ఎటువంటి మార్పులు అవసరం లేకుండా అందించవచ్చు.
ఆటోసర్ - ఇదంతా ఎలా ప్రారంభమైంది?
2003 లో, AUTOSAR భాగస్వామ్యం OEM (ఒరిజినల్ ఎక్విప్మెంట్ తయారీదారు) తయారీదారులు, టైర్ 1 ఆటోమోటివ్ సరఫరాదారులు, సెమీకండక్టర్ తయారీదారులు, సాఫ్ట్వేర్ సరఫరాదారులు, సాధన సరఫరాదారులు మరియు ఇతరుల కూటమిగా ఏర్పడింది. వారు ఆటోమోటివ్ సాఫ్ట్వేర్ ఆర్కిటెక్చర్ కోసం ఓపెన్ ఇండస్ట్రీ స్టాండర్డ్గా ఆటోసోవర్ను స్థాపించారు, అవి ఉన్న వివిధ ఆటోమోటివ్ ఇ / ఇ ఆర్కిటెక్చర్ను పరిగణనలోకి తీసుకొని భవిష్యత్తులో టైగా ఏర్పడతాయి.
ఆటోసోర్ యొక్క 10 కోర్ భాగస్వాములు బిఎమ్డబ్ల్యూ గ్రూప్, బాష్, కాంటినెంటల్, డైమ్లెర్ క్రిస్లర్, ఫోర్డ్ మోటార్ కంపెనీ, జనరల్ మోటార్స్, పిఎస్ఎ ప్యుగోట్ సిట్రోయెన్, సిమెన్స్విడిఓ, టయోటా మోటార్ కార్పొరేషన్ మరియు వోక్స్వ్యాగన్.
AUTOSAR యొక్క ప్రాముఖ్యత
AUTOSAR యొక్క మౌలిక సదుపాయాలు సరళమైనవి కావు, అయితే ఆటోమోటివ్ పరిశ్రమకు ఇటువంటి సంక్లిష్ట మౌలిక సదుపాయాలను ప్రవేశపెట్టడం ఎందుకు అవసరం? మొదటి వైపు మనకు ఆటోసోర్ ఎందుకు అవసరం?
తెలివైన, సురక్షితమైన మరియు తెలివిగల వాహనానికి డిమాండ్ పెరిగేకొద్దీ ఆటోమోటివ్ పరిశ్రమలో పోటీ కూడా పెరుగుతుంది. ఈ మేధస్సు మరియు వాహనాల కార్యాచరణను ఒకే అధికారం ద్వారా అమలు చేయలేము.
ఉదాహరణకు, ఒక కారులో ఎయిర్బ్యాగులు, జిపిఎస్ వ్యవస్థ, స్మార్ట్ ఇంటిగ్రేషన్ మొదలైనవి ఉన్నాయి. ఈ లక్షణాలన్నీ వేర్వేరు ఆటోమోటివ్ పరిశ్రమలచే వేర్వేరు ఇసియులలో (ఎలక్ట్రానిక్ కంట్రోల్ యూనిట్లు) అమలు చేయబడతాయి, కాబట్టి అన్ని వేర్వేరు ఆటోమోటివ్ యూనిట్లు చేతిలో పని చేయగలగాలి కావలసిన అవుట్లెట్ పొందండి.
ఇది సాఫ్ట్వేర్ అభివృద్ధి ప్రక్రియలో కూడా సహాయపడుతుంది, ఎందుకంటే ఇటీవలి వరకు ఆటోమోటివ్ పరిశ్రమల కోసం అభివృద్ధి చేయబడిన సాఫ్ట్వేర్ వ్యవస్థ యొక్క కార్యాచరణను అందించడంపై మాత్రమే దృష్టి కేంద్రీకరించింది మరియు ఇది వ్యవస్థకు అందించే ప్రభావాల గురించి వారు ఎప్పుడూ పట్టించుకోలేదు. వేర్వేరు వాహన నెట్వర్క్లలో వివిధ ECU లలో చాలా కార్యాచరణ కారణంగా ఇది మరింత క్లిష్టంగా మారింది. ప్రామాణికం కాని అభివృద్ధి విధానాల పెరుగుదలతో ఇది మరింత క్లిష్టమైన సమస్యగా మారింది. అందువల్ల, వారు AUTOSAR ను అభివృద్ధి చేశారు.
ఆటోసోర్ ఆర్కిటెక్చర్ యొక్క వివిధ పొరలు
మీరు పై చిత్రాన్ని పరిశీలిస్తే, AUTOSAR యొక్క నిర్మాణం మూడు ప్రధాన పొరలతో రూపొందించబడిందని మీరు గుర్తించవచ్చు
- అప్లికేషన్ లేయర్
- రన్టైమ్ ఎన్విరాన్మెంట్ (RTE)
- ప్రాథమిక సాఫ్ట్వేర్ (BSW)
ఈ పొరలలో ప్రతి దాని స్వంత ప్రయోజనం ఉంది మరియు నిర్వహించడానికి ఒక నిర్దిష్ట ఆపరేషన్ ఉంది
అప్లికేషన్ లేయర్
AUTOSAR అప్లికేషన్ లేయర్ వివిధ అనువర్తనాలు మరియు నిర్దిష్ట సాఫ్ట్వేర్ భాగాలను కలిగి ఉంటుంది, ఇవి ఇచ్చిన సూచనల ప్రకారం ఒక నిర్దిష్ట పనిని నిర్వహించడానికి రూపొందించబడ్డాయి. అప్లికేషన్ లేయర్ AUTOSAR యొక్క సాఫ్ట్వేర్ ఆర్కిటెక్చర్ యొక్క అగ్ర పొర, అందుకే ఇది అన్ని వాహన అనువర్తనాలకు కీలకం. అప్లికేషన్ లేయర్ పరిగణనలోకి తీసుకోవలసిన మూడు ముఖ్యమైన భాగాలను కలిగి ఉంటుంది. అవి అప్లికేషన్ సాఫ్ట్వేర్ భాగాలు, ఈ భాగాల పోర్ట్లు మరియు పోర్ట్ ఇంటర్ఫేస్లు.
సాఫ్ట్వేర్ భాగాలు ఉపవ్యవస్థ యొక్క కార్యాచరణను నిర్ధారిస్తాయి, ఇందులో సాఫ్ట్వేర్కు అవసరమైన కార్యకలాపాలు మరియు డేటా అంశాలు మరియు భాగాలకు అవసరమైన వనరులు ఉంటాయి. మరియు అనువర్తనం యొక్క మూలం ఇంటరాక్టివ్ భాగాల స్థానం, భాగం మ్యాప్ చేయబడిన ECU ల రకం మరియు ఒక వ్యవస్థలో ఎన్నిసార్లు భాగం తక్షణం చేయబడిందో స్వతంత్రంగా ఉంటుంది.
రన్టైమ్ ఎన్విరాన్మెంట్ (ఆర్టిఇ) లేయర్
రన్టైమ్ ఎన్విరాన్మెంట్ లేయర్ సాఫ్ట్వేర్ భాగాల (ఎస్డబ్ల్యుసి) ఆపరేషన్కు అనువైన వాతావరణాన్ని సృష్టిస్తుంది. SWC ఎల్లప్పుడూ RTE అందించే ఇంటర్ఫేస్ మీద ఆధారపడి ఉంటుంది.
ఇది నెట్వర్క్లోని ECU ల మధ్య కమ్యూనికేషన్ కేంద్రంగా పరిగణించబడుతుంది. ఇది కమ్యూనికేషన్ భాగాలు మరియు ఛానెల్ల నుండి స్వతంత్రంగా పనిచేయడానికి సాఫ్ట్వేర్ భాగాలకు సహాయపడుతుంది. వేర్వేరు టెంప్లేట్లలో అమలు చేయబడిన భాగాల మధ్య కమ్యూనికేషన్ సంబంధాలను, కాల్ వంటి నిర్దిష్ట ఇంట్రా కమ్యూనికేషన్ మెకానిజానికి లేదా COM సందేశం వంటి ఇంటర్ ECU కమ్యూనికేషన్ మెకానిజమ్లకు మ్యాప్ చేయడం ద్వారా RTE దీన్ని సాధ్యం చేస్తుంది.
SWC యొక్క జీవిత చక్రాన్ని నిర్వహించే బాధ్యత RTE కి ఉంది, ఇది అవసరాలను బట్టి విధులను ప్రారంభించి మూసివేయాలి. ఇది అప్లికేషన్ సాఫ్ట్వేర్ (ASW) మరియు బేస్ సాఫ్ట్వేర్ (BSW) ల మధ్య విభజన పొరగా కూడా పనిచేస్తుంది, ఇక్కడ ఏదైనా API ఫంక్షన్ లేదా ఇతర మాడ్యూళ్ళను నేరుగా కాల్ చేయడానికి బేస్ సాఫ్ట్వేర్కు అనుమతి ఉంది, అయితే అప్లికేషన్ సాఫ్ట్వేర్ పోర్ట్ల ద్వారా మాత్రమే కమ్యూనికేట్ చేయగలదు.
RTE రెండు దశల్లో ఉత్పత్తి అవుతుంది
- కాంట్రాక్ట్ దశ: ఈ దశ ECU నుండి స్వతంత్రంగా ఉంటుంది మరియు ఇది అప్లికేషన్ సాఫ్ట్వేర్ మరియు RTE ల మధ్య ఒప్పందాన్ని అందిస్తుంది, అంటే ASW భాగాల యొక్క API కి వ్యతిరేకంగా కోడ్ చేయవచ్చు.
ఇది సోర్స్ కోడ్లో మనం చేర్చగల ASW భాగం పేర్కొన్న శీర్షికకు దారితీసింది. హెడర్ ఫైల్ ASW లో ఉపయోగించగల అన్ని RTE API ఫంక్షన్లను కలిగి ఉంటుంది మరియు ASW భాగాలకు అవసరమైన డేటా రకాలు మరియు నిర్మాణాలు హెడర్ ఫైల్లో ప్రకటించబడతాయి.
- జనరేషన్ దశ: ఈ దశ ఇచ్చిన ECU కోసం కాంక్రీట్ కోడ్ను రూపొందించడంపై దృష్టి పెడుతుంది. కాంట్రాక్ట్ దశలో సృష్టించబడిన ASW భాగాలు మరియు హెడర్ ఫైల్స్ మరియు అవసరమైన అన్ని BSW కోడ్తో, ఉత్పత్తి చేయబడిన కోడ్ను ECU కోసం ఎక్జిక్యూటబుల్ ఫైల్గా కంపైల్ చేయవచ్చు.
ప్రాథమిక సాఫ్ట్వేర్ (BSW)
ప్రాథమిక సాఫ్ట్వేర్ పొరను ఆటోసోర్ సాఫ్ట్వేర్ భాగాలకు సేవలను అందించగల ప్రామాణిక సాఫ్ట్వేర్గా నిర్వచించవచ్చు మరియు ఇది సాఫ్ట్వేర్ యొక్క క్రియాత్మక భాగాన్ని అమలు చేయడానికి కూడా ఉపయోగించబడుతుంది. ప్రాథమిక సాఫ్ట్వేర్లో ప్రామాణిక మరియు ECU పేర్కొన్న భాగాలు ఉన్నాయి.
బేసిక్ సాఫ్ట్వేర్ పొరను 4 ప్రధాన భాగాలుగా విభజించారు, అవి సర్వీసెస్ లేయర్, ఇసియు అబ్స్ట్రాక్షన్ లేయర్, మైక్రోకంట్రోలర్ అబ్స్ట్రాక్షన్ లేయర్ మరియు కాంప్లెక్స్ డ్రైవర్లు.
I. సర్వీస్ లేయర్
ఇది ప్రాథమిక సాఫ్ట్వేర్ పొర యొక్క పైభాగం, ఇది అప్లికేషన్ సాఫ్ట్వేర్కు ప్రాథమిక సాఫ్ట్వేర్ మాడ్యూళ్ళను అందిస్తుంది మరియు ఇది మైక్రో కంట్రోలర్ మరియు ECU హార్డ్వేర్ల నుండి స్వతంత్రంగా ఉంటుంది.
సేవా పొర వంటి విధులను అందిస్తుంది
- మెమరీ సేవలు (NVRAM నిర్వహణ)
- రోగనిర్ధారణ సేవలు (UDS తో సహా
కమ్యూనికేషన్ మరియు ఎర్రర్ మెమరీ) - వాహన నెట్వర్క్ కమ్యూనికేషన్స్ మరియు నిర్వహణ
- ECU రాష్ట్ర నిర్వహణ
- ఆపరేటింగ్ సిస్టమ్ (OS)
ఈ పొర యొక్క మౌంటు మైక్రో కంట్రోలర్ (MCU), ECU హార్డ్వేర్ యొక్క భాగాలు మరియు వాటి అనువర్తనాల కోసం ప్రత్యేకమైనది.
II. ECU సంగ్రహణ పొర
ఈ పొర మైక్రో-కంట్రోలర్ నైరూప్య పొర యొక్క ఇంటర్ఫేస్ వలె పనిచేస్తుంది, ఇది బాహ్య పరికరాల యొక్క కొన్ని డ్రైవర్లను కూడా కలిగి ఉంటుంది. మైక్రో-కంట్రోలర్ వెలుపల లేదా వెలుపల ఉన్న చోట అది పెరిఫెరల్స్ మరియు పరికరాలకు ప్రాప్యతను కలిగి ఉంది. ఇది మైక్రో కంట్రోలర్తో ఇంటర్ఫేస్ చేయడానికి API ని కూడా అందిస్తుంది.
III. మైక్రోకంట్రోలర్ అబ్స్ట్రాక్షన్ లేయర్ (MCAL)
మైక్రోకంట్రోలర్ లేయర్ హార్డ్వేర్తో కమ్యూనికేట్ చేయడానికి యాక్సెస్ మార్గం. మైక్రో కంట్రోలర్ రిజిస్టర్లకు ప్రత్యక్ష ప్రాప్యతను నివారించడానికి ఈ పొరను రూపొందించారు. సూక్ష్మ కంట్రోలర్ సంగ్రహణ లేయర్ (MCAL) ప్రాథమిక సాఫ్ట్వేర్ భాగాలకు ప్రామాణిక ఇంటర్ఫేస్ తెలపటానికి ఒక హార్డ్వేర్ పొర. ఇది ప్రాథమిక సాఫ్ట్వేర్ యొక్క భాగాలకు మైక్రో కంట్రోలర్ స్వతంత్ర విలువలను అందిస్తుంది మరియు మైక్రో కంట్రోలర్ పెరిఫెరల్స్ను కూడా నిర్వహిస్తుంది.
MCAL కి నోటిఫికేషన్ మెకానిజం అందించబడుతుంది, తద్వారా ఇది వివిధ ప్రక్రియలకు ఆదేశాలు, ప్రతిస్పందనలు మరియు సమాచారం పంపిణీకి తోడ్పడుతుంది. ఇది కాకుండా MCAL డిజిటల్ I / O (DIO), అనలాగ్ / డిజిటల్ కన్వర్టర్ (ADC), పల్స్ వెడల్పు (డి) మాడ్యులేటర్ (PWM, PWD), EEPROM (EEP), ఫ్లాష్ (ఎఫ్ఎల్ఎస్), క్యాప్చర్ కంపేర్ యుని (సిసియు), వాచ్డాగ్ టైమర్ (డబ్ల్యుడిటి), సీరియల్ పెరిఫెరల్ ఇంటర్ఫేస్ (ఎస్పిఐ), ఐ 2 సి బస్.
IV. కాంప్లెక్స్ పరికర డ్రైవర్ (CDD)
సంక్లిష్ట సెన్సార్లు మరియు యాక్యుయేటర్లతో వ్యవహరించడానికి ఈ పొరకు ప్రత్యేక సమయం మరియు క్రియాత్మక అవసరం ఉంది. సంక్లిష్ట విధులను నిర్వహించడానికి CDD ఉపయోగించబడుతుంది, ఇది ఇతర పొరలలో కనుగొనబడదు మరియు దీనికి మైక్రోకంట్రోలర్ను నేరుగా యాక్సెస్ చేసే సామర్థ్యం ఉంది. సంక్లిష్ట విధులు ఇంజెక్షన్ నియంత్రణ, విద్యుత్ విలువల నియంత్రణ, స్థానం పెరుగుదల గుర్తింపు మొదలైనవి.
AUTOSAR యొక్క లక్ష్యాలు
AUTOSAR ప్రస్తుతానికి ఉపయోగపడే కొన్ని కారణాల వల్ల సృష్టించబడింది మరియు భవిష్యత్తులో కూడా ఇది సహాయపడుతుంది, కొన్ని లక్ష్యాలు క్రింద ఇవ్వబడ్డాయి.
- పరిశ్రమల వారీగా “ప్రామాణిక కోర్” పరిష్కారంగా ప్రాథమిక విధుల అమలు మరియు ప్రామాణీకరణ.
- వివిధ సరఫరాదారుల నుండి ఫంక్షనల్ మాడ్యూళ్ల అనుసంధానం.
- జీవిత చక్రం అంతటా ప్రక్రియను నిర్వహించడం సులభం.
- ప్లాట్ఫాం నుండి స్వతంత్రంగా వేర్వేరు వాహనాలను స్కేల్ చేసే సామర్థ్యం.
- పునరావృత క్రియాశీలత.
- లభ్యత మరియు భద్రతా అవసరాల పరిశీలన.
- నెట్వర్క్లోని ఒక ECU నుండి మరొక ECU లకు విధులను సులభంగా బదిలీ చేయడం.
- వాణిజ్యపరంగా ఆఫ్ షెల్ఫ్ (COTS) హార్డ్వేర్ను ఉపయోగించడం.
- వాహనం యొక్క జీవితకాలమంతా రెగ్యులర్ సాఫ్ట్వేర్ నవీకరణలు మరియు నవీకరణలు.
AUTOSAR యొక్క ప్రయోజనాలు
AUTOSAR వాహనం యొక్క జీవిత చక్రంలో వివిధ దశలలో వివిధ ప్రయోజనాలను అందిస్తుంది
OEM లు: AUROSAR తో మీరు ఒకే సాఫ్ట్వేర్ కోడ్ను వివిధ OEM ల కోసం మళ్లీ మళ్లీ ఉపయోగించవచ్చు. ఇది వేర్వేరు డిజైన్లకు అనుగుణంగా మరింత సరళంగా ఉంటుంది మరియు ఉత్పత్తి సమయం మరియు వ్యయాన్ని కూడా తగ్గిస్తుంది.
సరఫరాదారులు: సరఫరాదారులు వారి క్రియాత్మక అభివృద్ధి సామర్థ్యాన్ని పెంచుకోవచ్చు మరియు వారికి అనువైన వారి స్వంత వ్యాపార నమూనాను సృష్టించవచ్చు.
టూల్ ప్రొవైడర్: AUTOSAR ఒక సాధారణ ఇంటర్ఫేస్ను కలిగి ఉంది, ఇది టూల్స్ ప్రొవైడర్ వారి అభివృద్ధి ప్రక్రియను ప్రామాణీకరించడానికి సహాయపడుతుంది.
కొత్త మార్కెట్ ప్రవేశకుడు: కొత్తగా ప్రవేశించినవారికి ఆటోసోర్ పారదర్శక మరియు నిర్వచించిన ఇంటర్ఫేస్గా పనిచేస్తుంది, ఇది పరిశ్రమ ప్రమాణాలను అర్థం చేసుకోవడానికి మరియు వారి స్వంత వ్యాపార నమూనాలను రూపొందించడానికి సహాయపడుతుంది.
AUTOSAR ద్వారా మీరు ఏమి ఆశించవచ్చు?
ఆటోమోటివ్ పరిశ్రమ యొక్క వివిధ విభాగాలకు వివిధ ప్రయోజనాల కోసం ఆటోసోర్ రూపొందించబడింది. ఇది బహుముఖ మరియు సరళమైనది కనుక మీరు దాని నుండి చాలా పనులు చేయవచ్చు, AUTOSAR మీకు ఇవ్వగల కొన్ని ప్రాథమిక ఫలితాలు దానిలోని సాఫ్ట్వేర్ను బహుళ యూనిట్ల కోసం తిరిగి ఉపయోగించుకునే సామర్ధ్యం మరియు ఉపయోగించిన సాఫ్ట్వేర్ను ఎప్పుడైనా మార్పిడి చేసుకోవచ్చు అవసరం, AUTOSAR అన్ని వాహన సాఫ్ట్వేర్లకు ప్రామాణిక వేదికగా పనిచేస్తుంది మరియు దీనికి దాని స్వంత అనువర్తనం లేదు.
ఇది ప్రాథమిక విధులు మరియు ఇంటర్ఫేస్ సాఫ్ట్వేర్లతో ఒక OS ను కలిగి ఉంది మరియు ప్రధాన ప్రయోజనం ఏమిటంటే ఒకే ఇంటర్ఫేస్ అన్ని ప్రాథమిక సాఫ్ట్వేర్లలో ఉపయోగించబడుతుంది. AUTOSAR యొక్క కార్యాచరణలు సాఫ్ట్వేర్ భాగాలుగా సరఫరా చేయబడతాయి మరియు పాల్గొన్న అన్ని భాగాలు హార్డ్వేర్ స్వతంత్రంగా ఉంటాయి.