alv_geely_sandbox

Created
Maintained by
This repository contains a comprehensive set of architectures, components, metrics, scripts, and tools for automotive software
git clone

Geely Sandbox Repository

Welcome to the Geely Sandbox! This repository contains a comprehensive set of architectures, components, metrics, scripts, and tools for automotive software development and analysis. Use this interactive README to explore the structure and purpose of each major directory.

Repository Structure

Architectures

Contains high-level software architectures and documentation: - Software/Application/Description: Application descriptions and documentation. - Software/Application/Quality_Assurance: QA resources for application software.

Components

Contains application, basic, and integration software components: - Application/ASW: Actuates, controls, customer-specific, DEM, EOL, safety, senses, services, transversal functions. - Application/BSW: CDD, DCN, ESM, IoHwAb, LIB, MAL, MEM, SCH, WdgM. - Application/ISW: Design, implementation, QA, scripts.

Metrics

Static analysis scripts and results for code quality and platform analysis: - HAS_G1_Platform_QAC_Analysis.py, QAC config files, analysis results.

Scripts

Automation and utility scripts for virtual drives and other tasks: - VirtualDrive/core: Mount and remove read-only scripts.

Tools

Build environments, CAN tools, analyzers, IDE configs, and more: - Build, CANalyzer, CANoe, Cyclone_Universal, Eclipse, HexView, Jenkins, LineCounter, Python, QAC, RamRomAnalyser, ResultAnalyser, S32DS, srecord, UnitTesting, vera++, vs_code, WinIDEA, ZipInstaller.

Getting Started

  1. Clone the repository: bash git clone <repo-url>
  2. Explore the folders above for documentation, scripts, and tools.
  3. Refer to individual folder README files (if available) for more details.

Contribution

Feel free to contribute by adding documentation, scripts, or improvements. For questions, open an issue or contact the repository owner.


Project Information

  • MCU Platform: S32K118 (Freescale/NXP)
  • Toolchain: S32 Design Studio, GCC, CMake, Python 3.7+
  • Supplier: Autoliv
  • OEM: Geely Auto
  • Supported IDEs: Eclipse, VS Code, S32DS
  • Supported Analysis Tools: QAC, Vera++, HexView, Jenkins, CANalyzer, CANoe
  • Supported OS: Windows, Linux

Purpose

This repository is designed for automotive embedded software development, integration, and analysis. It provides: - Modular architecture for ASW, BSW, ISW components - Static and dynamic code analysis scripts - Build and test automation tools - Documentation and QA resources

Folder Overview

  • Architectures: System and software architecture documentation
  • Components: Source code and modules for application, basic, and integration software
  • Metrics: Static analysis and code quality metrics
  • Scripts: Automation and utility scripts
  • Tools: Build, analysis, and development tools

This README uses pure Markdown for compatibility with all viewers.

Geely Sandbox Repository

Welcome to the Geely Sandbox! This repository contains a comprehensive set of architectures, components, metrics, scripts, and tools for automotive software development and analysis. Use this interactive README to explore the structure and purpose of each major directory.

Repository Structure

Architectures

Contains high-level software architectures and documentation: - Software/Application/Description: Application descriptions and documentation. - Software/Application/Quality_Assurance: QA resources for application software.

Components

Contains application, basic, and integration software components: - Application/ASW: Actuates, controls, customer-specific, DEM, EOL, safety, senses, services, transversal functions. - Application/BSW: CDD, DCN, ESM, IoHwAb, LIB, MAL, MEM, SCH, WdgM. - Application/ISW: Design, implementation, QA, scripts.

Metrics

Static analysis scripts and results for code quality and platform analysis: - HAS_G1_Platform_QAC_Analysis.py, QAC config files, analysis results.

Scripts

Automation and utility scripts for virtual drives and other tasks: - VirtualDrive/core: Mount and remove read-only scripts.

Tools

Build environments, CAN tools, analyzers, IDE configs, and more: - Build, CANalyzer, CANoe, Cyclone_Universal, Eclipse, HexView, Jenkins, LineCounter, Python, QAC, RamRomAnalyser, ResultAnalyser, S32DS, srecord, UnitTesting, vera++, vs_code, WinIDEA, ZipInstaller.

Getting Started

  1. Clone the repository: bash git clone <repo-url>
  2. Explore the folders above for documentation, scripts, and tools.
  3. Refer to individual folder README files (if available) for more details.

Contribution

Feel free to contribute by adding documentation, scripts, or improvements. For questions, open an issue or contact the repository owner.


Project Information

  • MCU Platform: S32K118 (Freescale/NXP)
  • Toolchain: S32 Design Studio, GCC, CMake, Python 3.7+
  • Supplier: Autoliv
  • OEM: Geely Auto
  • Supported IDEs: Eclipse, VS Code, S32DS
  • Supported Analysis Tools: QAC, Vera++, HexView, Jenkins, CANalyzer, CANoe
  • Supported OS: Windows, Linux

Purpose

This repository is designed for automotive embedded software development, integration, and analysis. It provides: - Modular architecture for ASW, BSW, ISW components - Static and dynamic code analysis scripts - Build and test automation tools - Documentation and QA resources

Folder Overview

  • Architectures: System and software architecture documentation
  • Components: Source code and modules for application, basic, and integration software
  • Metrics: Static analysis and code quality metrics
  • Scripts: Automation and utility scripts
  • Tools: Build, analysis, and development tools

This README uses pure Markdown for compatibility with all viewers.