GithubHelp home page GithubHelp logo

zmchu / hack_autosar Goto Github PK

View Code? Open in Web Editor NEW

This project forked from greyzhang/hack_autosar

0.0 0.0 0.0 161 KB

learning autosar documents, aha, very hard!

License: GNU General Public License v3.0

Perl 100.00%

hack_autosar's Introduction

learning autosar, a hard way…

  • 学习的过程长路漫漫,有时候也不乏痛苦绝望。感谢大家的star,这使我感觉到的莫大鼓励!

关于工具的学习以及实践

  • 为什么没有ISOLAR、Davinci、MCAL的配置工具之类的应用呢?

我会尽可能找到相应的环境来进行学习hack,但是这个一定程度上靠机缘。相应的工具一般是商用的,个人无法承担相应的费用。而试用版申请的渠道很难寻找,我会尽可能关注一下可能的信息。

  • 公司自然有一些开发工具,但是我觉得这个不是拿来学习分享用的。直接使用公司的工具做实践,写出学习笔记来分享,这个我觉得不仅仅是职业道德素质问题而且似乎沾点法律问题了。既然有这样的限制,那么我是不会去碰的,这也多少缺少一点极客精神了。
  • 如果有人可以提供或者借给我一点相应的环境,我想我可以投入一点时间试试看是否可以尝试为大家揭开工具使用的面纱。
  • 如果有相应的合作可能,加我个人微信并且备注一下AUTOSAR。个人微信:grey0612

辅助学习的小脚本

  • autosar2common.pl
  • 可以根据增加的正则表达式处理展开一部分编译器抽象部分的宏,简化代码以提高可读性,辅助代码理解。由于不同版本的AUTOSAR以及编译器这方面的定义略有不同,正则表达式需要自己维护。
  • 使用方法,把上面的脚本直接放到代码根目录,cmd中运行 perl autosar2common.pl。
  • 注意:脚本成熟度未知,修改之前做好代码的备份管理。
  • 代码存放位置,本repo下 script_tools 目录。相关的笔记: 1285_把AUTOSAR函数以及变量等定义的宏用脚本展开以提高可读性

学习笔记

整体资料梳理

AUTOSAR_RS_Main

AUTOSAR_RS_Features

AUTOSAR_RS_ProjectObjectives

AUTOSAR_TR_PredefinedNames

AUTOSAR_TR_Glossary

AUTOSAR_EXP_VFB

AUTOSAR_RS_MethodologyAndTemplatesGeneral

AUTOSAR_TR_AutosarModelConstraints

AUTOSAR_RS_Methodology_20190826_145121

AUTOSAR_TR_Methodology

AUTOSAR_TR_TimingAnalysis

AUTOSAR_TPS_GenericStructureTemplate

AUTOSAR_TR_XMLPersistenceRules

AUTOSAR_RS_BSWModuleDescriptionTemplate

AUTOSAR_RS_DiagnosticExtractTemplate

AUTOSAR_RS_ECUResourceTemplate

AUTOSAR_RS_FeatureModelExchangeFormat

AUTOSAR_RS_SafetyExtensions

AUTOSAR_RS_SoftwareComponentTemplate

AUTOSAR_RS_StandardizationTemplate

AUTOSAR_RS_SystemTemplate

AUTOSAR_RS_TimingExtensions

AUTOSAR_TR_FrancaIntegration

UTOSAR_TR_GeneralBlueprintsSupplement

AUTOSAR_TPS_BSWModuleDescriptionTemplate

AUTOSAR_TPS_DiagnosticExtractTemplate

AUTOSAR_TPS_ECUResourceTemplate

AUTOSAR_TPS_FeatureModelExchangeFormat

AUTOSAR_TPS_GenericStructureTemplate

AUTOSAR_TPS_SafetyExtensions

AUTOSAR_TPS_SoftwareComponentTemplate

AUTOSAR_TPS_StandardizationTemplate

1004_AUTOSAR_TPS_SystemTemplate

AUTOSAR_TPS_TimingExtensions

AUTOSAR_RS_InteractionWithBehavioralModels

AUTOSAR_RS_InteroperabilityOfAutosarTools

AUTOSAR_TR_InteractionWithBehavioralModels

AUTOSAR_TR_InteroperabilityOfAutosarTools

AUTOSAR_EXP_ApplicationLevelErrorHandling

AUTOSAR_EXP_BSWDistributionGuide

AUTOSAR_EXP_CDDDesignAndIntegrationGuideline

AUTOSAR_EXP_ErrorDescription

AUTOSAR_EXP_InterruptHandlingExplanation

AUTOSAR_EXP_LayeredSoftwareArchitecture

AUTOSAR_SRS_BSWGeneral

AUTOSAR_TR_BSWModuleList

AUTOSAR_TR_BSWUMLModelModelingGuide

AUTOSAR_SWS_BSWGeneral

AUTOSAR_SWS_StandardTypes

AUTOSAR_SWS_CompilerAbstraction

AUTOSAR_SWS_MemoryMapping

AUTOSAR_SWS_PlatformTypes

AUTOSAR_SRS_Libraries

AUTOSAR_SWS_BFXLibrary

Software-Architecture_Libraries

AUTOSAR_SRS_ADCDriver

AUTOSAR_SRS_DIODriver

AUTOSAR_SRS_GPTDriver

AUTOSAR_SRS_ICUDriver

AUTOSAR_SRS_IOHWAbstraction

AUTOSAR_SRS_MCUDriver

AUTOSAR_SRS_OCUDriver

AUTOSAR_SRS_PortDriver

AUTOSAR_SRS_PWMDriver

AUTOSAR_SRS_SPALGeneral

AUTOSAR_SRS_SPIHandlerDriver

AUTOSAR_SWS_IOHardwareAbstraction

AUTOSAR_SWS_ADCDriver

hack_autosar's People

Contributors

greyzhang avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.