as

AS - Automotive Software

AS is an open-source implementation of automotive software based on AUTOSAR 4.4, covering BSW (Basic Software) modules, PC tools, and supporting libraries, developed independently by one author. It is free for evaluation and study purposes; commercial use requires a commercial license (see License).

Architecture

architecture

Supported Platforms

MCU/ECU platforms currently supported by AS:

MCU (Vendor / Core) Bootloader Application
AutoChips AC7840x (Cortex-M4F) CAN Com Stack, Diagnostic Stack, Memory Stack
TI AWR294x radar SoC (R4F) CAN Com Stack, Diagnostic Stack, Memory Stack
TI CC27xx (Cortex-M33, BLE) CAN Com Stack, Diagnostic Stack
ChipON KF32A136 (KungFu32) CAN Com Stack, Diagnostic Stack, Memory Stack
Microchip SAMD21/SAMDA1 (Cortex-M0+) LIN Diagnostic Stack, Memory Stack
NXP MC9S12XEP100 (S12X) CAN+LIN Com Stack, Diagnostic Stack, Memory Stack
NXP MPC5634M (PowerPC e200z3) CAN Com Stack, Diagnostic Stack
QEMU virtual: virt / versatilepb / x86 / STM32-P107 CAN Com Stack, Diagnostic Stack, Memory Stack
Renesas RH850 CAN Com Stack, Diagnostic Stack, Memory Stack
NXP S32K1xx (Cortex-M4F) CAN Com Stack, Diagnostic Stack, Memory Stack
Infineon AURIX TC3x7 (TriCore) CAN, DoIP (in app) Com Stack, Diagnostic Stack, DoIP, SOME/IP-SD
ST STM32F107VC (Cortex-M3, USB2CAN device) CAN Com Stack, Diagnostic Stack
YTM32B1xx (Cortex-M4F) CAN Com Stack, Diagnostic Stack, Memory Stack

Tools & Libraries

Bus Simulation & Hardware Access

Protocol & Middleware

PC Tools

JSON Editor

Successful Solutions for Customers

Documents

Topic CN EN
Background CN EN
Build environment setup CN EN
Virtual CAN environment CN EN
Virtual LIN environment CN EN
CAN bootloader CN: boot over QEMU
CN: BL config & host sim
EN: boot over QEMU
EN: BL config & host sim
BL over DoIP demo CN EN
CAN OSEK NM CN EN
NvM CN EN
CAN Interface (CanIf) CN EN
CAN Transport Layer (CanTp) CN EN
LIN Interface (LinIf) CN EN
Communication (Com) CN EN
PDU Router (PduR) CN EN
Diagnostic Communication Manager (Dcm) CN EN
Diagnostic Event Manager (Dem) CN EN
Bus Mirroring (Mirror) CN EN
SOME/IP-SD CN EN
DoIP CN EN
DoIP-to-CAN Gateway demo CN EN
TLS (mbedTLS) CN EN
VDDS CN EN

Tools & Guides

Topic CN EN
JSON Editor CN EN
How to create CA (X.509) CN EN
UICom Lua scripting CN EN
UIVIC virtual instrument cluster CN EN

License

Dual-licensed under GPLv3 and a commercial license (see LICENSE). For commercial use, contact: parai@foxmail.com