• Stars
    star
    176
  • Rank 216,987 (Top 5 %)
  • Language
    Perl
  • License
    GNU General Publi...
  • Created over 3 years ago
  • Updated over 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

learning autosar documents, aha, very hard!

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

More Repositories

1

g_s32k144

learning records about S32K144 MCU (FreeRTOS, UART, CAN, SPI, PIT, FreeMaster, RTC, GPS, DMA, WatchDog、J1939、UDS、XCP、CCP)
C
340
star
2

J1939_basic

My hacking trip to learn CAN J1939.
C
32
star
3

g_TC275

happy hacking for TC275!
28
star
4

g_FreeRTOS

learning notes about FreeRTOS.
25
star
5

little_bits_of_linux

My notes on the trip of learning linux.
17
star
6

g_stmf407

hacking STMF407
C
14
star
7

g_lisp

my hacking trip on lisp
10
star
8

Arduino_Cpp

Learning C++ on Arduino.
C++
8
star
9

g_arduino

LED、Task、ISR、Timer、Serial、ADC、EEPROM、FLASH、SD Card、BME280、SPI、IIC 、File System.
C++
8
star
10

g_hardware_basic

You should learn some hardware design knowledge in case hardware engineer would ask you to prove your software is right when their hardware design is wrong!
6
star
11

misra_c_hacking

MISRA C, I'm coming! Happy hacking!
5
star
12

c_units

A small piece of code which can be reuse anywhere, I call it a unit. This is a collection of unit in C language! Ok, yes, it would be my toolbox.
C
5
star
13

gemacs

Grey's emacs configuraytion
Emacs Lisp
5
star
14

speed_emacs

Try to make a new emacs configuration which is fast even on windows!
Emacs Lisp
4
star
15

g_unix

some basic learning about unix operating system.
4
star
16

g_tricore_architecture

some learning note about tricore architecture.
3
star
17

arduino_uno

Hack arduino uno. My learning trip.
C
3
star
18

TriCore_Tasking_Compiler_Skills

Some skills for Tasking compiler on AURIX platform. Happy hacking!
3
star
19

editors_skills

Summary for some common editor skills I used.
3
star
20

g_stm32f103

some hack for stm32f103
C
3
star
21

AURIX_TC387

learning aurix
2
star
22

g_SICP

learn SICP and hack lisp.
1
star
23

toolbox

常用的工具使用查询,非教程,仅作为自我参考!
1
star
24

book_list

A list record books I have read.
1
star
25

g_Tex

latex hacking
1
star
26

g_cmake

my learning notes for cmake tool.
1
star
27

g_makefile

Learn makefile from all kinds of tutorials on the web. Happy hacking and let's find an common way so we may don't need to touch makefile code any more!
1
star
28

g_ChibiOS

I found a new RTOS called ChibiOS and it seems interesting!
1
star
29

g_FUSA

some learning notes about function safety. Inlcude both ISO26262 and IEC61508
1
star