AutoPie Studio

Piest Systems — Made in India

AutoPie Studio
The All-in-One AUTOSAR Configurator Tool

The most powerful AUTOSAR configurator tool for embedded automotive engineers. Import your AUTOSAR stack, configure BSW modules, generate C code, compile, build & flash — all from a single cross-platform desktop application. A production-grade Vector DaVinci alternative built for modern ECU development teams.

18+ BSW Modules
<4s Project Open (200 ARXML)
3 Platforms (Win/Lin/Mac)
R22-11 AUTOSAR Schema
AutoPie Studio — BCM_S32K144  |  SIP v1.2.0  |  R22-11
BCM_S32K144
▾ Can
▾ CanConfigSet
  ► EcuTestNode
  ► CanController_1
▸ CanIf
▸ Com
▸ PduR
▸ Os
▸ EcuM
▸ BswM
▸ Dcm
▸ Dem
▸ NvM (disabled)
<!– Can.arxml — Type 3 EcucValues –>
<ECUC-MODULE-CONFIGURATION-VALUES>
  <SHORT-NAME>Can</SHORT-NAME>
  <CONTAINERS>
    <ECUC-CONTAINER-VALUE>
      <SHORT-NAME>CanConfigSet</SHORT-NAME>
      <SUB-CONTAINERS>
        <ECUC-CONTAINER-VALUE>
          <SHORT-NAME>EcuTestNode</SHORT-NAME>
          <PARAMETER-VALUES>
            <!– BaudRate: 500.0 kbps –>
            <VALUE>500.0</VALUE>
⚙ EcuTestNode — Properties
BaudRate500.0 kbps
BusoffProcINTERRUPT
Activationtrue
PropSeg47
Seg116
Seg216
RxInputCANxx_RXDB
✔ Validation: All checks passed
AUTOSAR Configurator Tool BSW Configuration Tool ECU Configuration Software AUTOSAR Code Generation Vector DaVinci Alternative
AutoPie Studio is a professional-grade AUTOSAR configurator tool developed by Piest Systems for automotive ECU software teams. It is engineered as a complete Vector DaVinci alternative, providing end-to-end BSW configuration tool capabilities covering all 18+ AUTOSAR Classic BSW modules — from CAN, COM, and OS to Dcm, Dem, and NvM. As a cross-platform ECU configuration software, AutoPie Studio eliminates the need for multiple expensive vendor tools. Its built-in AUTOSAR code generation engine reads your BSW module definitions and user-configured parameter values together, producing fully AUTOSAR-compliant C source files ready to compile with arm-none-eabi-gcc. Whether you are configuring CAN baud rates, mapping PDU routing paths, or setting up OS tasks and alarms, AutoPie Studio handles it all within a single unified desktop environment — including compilation, linking, and flashable .hex output.
BSW Configuration Tool

Complete BSW Module Coverage — 18+ Modules Out of the Box

AutoPie Studio ships with a comprehensive BSW Software Integration Package (SIP) covering every major AUTOSAR Classic BSW layer. Each module is fully supported in the BSW configuration tool GUI — with parameter definitions, validation constraints, and AUTOSAR code generation templates.

📡CanCAN Driver (MCAL)
🔀CanIfCAN Interface
📦CanTpCAN Transport
📨ComCommunication
🔁PduRPDU Router
🔧DcmDiagnostics (UDS)
⚠️DemDiagnostic Events
🔍FiMFunction Inhibition
💾NvMNV Memory
🗂️MemIfMemory Interface
📄FeeFlash EEPROM
FlsFlash Driver
⏱️OsAUTOSAR OS
🚀EcuMECU Manager
📋BswMBSW Mode Mgr
🐕WdgMWatchdog Mgr
🔐CsmCrypto Service
🔑KeyMKey Manager
End-to-End Workflow

From AUTOSAR Stack Import to Flashable .hex — In One Tool

No tool-hopping. No manual file juggling. AutoPie Studio is the only ECU configuration software that takes you from raw AUTOSAR stack import through BSW configuration, AUTOSAR code generation, compilation, linking, and .hex production — all without leaving the application.

01
Import Stack
Register your BSW SIP package. Auto-validates module definitions.
02
Configure
Set BSW parameters via GUI. Tree view + Property editor + ARXML editor.
03
Validate
Real-time AUTOSAR constraint checks with 150ms debounce.
04
Generate
AUTOSAR code generation produces _Cfg.h & _PBCfg.c files.
05
Build
Parallel compile with arm-none-eabi-gcc. Multiple profiles.
06
Flash
Output .hex / .srec / .elf ready for JTAG/SWD flash to ECU.
ECU Configuration Software

Professional-Grade ECU Configuration — EB Tresos Parity

AutoPie Studio’s ECU configuration software provides a familiar three-panel layout: ARXML tree navigation on the left, parameter property editor on the right, and an integrated ARXML source view in the center. Every parameter change flows through the undo/redo command bus.

  • Three-panel layout — Tree + Properties + ARXML editor for complete visibility.
  • Lazy hydration — opens 200+ ARXML files in under 4 seconds. No lag.
  • Undo/Redo — every change tracked via COW patches. 200-deep undo history.
  • Incremental save — only dirty ARXML files rewritten on Ctrl+S (<200ms).
  • Live validation — 12 built-in AUTOSAR constraint checks run in real time.
  • Multi-instance containers — CanController, OsTask indexed with add/delete/rename.
  • ARXML type discipline — strict Type 1 (BSWMD) vs Type 3 (EcucValues) separation.
⚡ Configure → Save → Validate Cycle
Step 1: Click EcuTestNode in tree
→ PropertyEditorPanel loads params

Step 2: Change BaudRate: 500 → 250
→ SetAttributeCmd created

Step 3: CommandBus.execute(cmd)
→ ModelNode mutated + DirtyTracker flagged

Step 4: ValidationScheduler (150ms)
→ Constraint checks: 250.0 in range ✔

Step 5: Ctrl+S
ArxmlWriter.saveIncremental()
→ Only Can.arxml rewritten (<200ms)

Result: Status bar → green ✔
AUTOSAR Code Generation

Production-Ready AUTOSAR Code Generation Engine

AutoPie Studio’s AUTOSAR code generation engine reads your Type 1 BSWMD definitions and Type 3 EcucValues together, then renders fully compliant C source files through a high-performance template engine. All generated code validates against AUTOSAR R22-11 schema.

  • Template-driven — one .tmpl per output file. Transparent, auditable generation.
  • Parallel file writes — all generated files written concurrently via thread pool.
  • Full module coverage — _Cfg.h, _PBCfg.c, SchM_*.h, Rte_*.h/.c for every module.
  • Auto-checkpoint — COW snapshot saved before every AUTOSAR code generation run.
  • Configuration reports — HTML & PDF reports for QA / ISO 26262 traceability.
  • Plugin architecture — extend code generation with custom plugins (stable C ABI).
📄 Generated Output Files
# AUTOSAR code generation output:

gen/src/Can_Cfg.h       ← pre-compile config
gen/src/Can_PBCfg.c   ← post-build arrays
gen/src/CanIf_Cfg.h
gen/src/Com_Cfg.h
gen/src/Com_PBCfg.c
gen/src/Os_Cfg.h
gen/src/Os_Cfg.c       ← task/alarm configs
gen/src/SchM_Can.h    ← exclusive area stubs
gen/src/Rte_Type.h    ← all data types
gen/src/Rte_BcmSwc.h  ← SWC-specific RTE

# Build output:
gen/out/firmware.hex ← FLASH THIS
Integrated Build Pipeline

Compile, Link & Flash — Without Leaving the Tool

AutoPie Studio bundles the arm-none-eabi-gcc toolchain and invokes compiler/linker processes natively — no shell scripts, no Cygwin, no Makefiles. The BuildJobScheduler parallelises compilation across all CPU cores for maximum speed.

  • Bundled toolchain — arm-none-eabi-gcc 13.2.1 ships with the installer.
  • Parallel compile — N_CORES simultaneous compile jobs via BuildJobScheduler.
  • Build profiles — Debug (-O0 -g), Release (-O2 -flto), HiL (RAM execution).
  • Incremental builds — .d dependency parsing; only recompile changed files.
  • Multi-format output — .elf, .hex (Intel), .srec (Motorola), .map (linker map).
  • Live build output — streaming compiler output with clickable error navigation.
🔨 Build Output — Debug Profile
[1/21] Compiling Can.c
[2/21] Compiling Can_PBCfg.c
[3/21] Compiling CanIf.c
[4/21] Compiling Com.c

[19/21] Compiling Bcm_AppSwc.c
[20/21] Compiling Rte_BcmSwc.c
[LINK] Linking BCM_S32K144_Debug.elf
[OBJCOPY] → BCM_S32K144_Debug.hex
[OBJCOPY] → BCM_S32K144_Debug.srec

✔ BUILD SUCCEEDED — 18.3s
Text: 42,816 | Data: 3,204 | BSS: 8,192
Built-in AI Assistant

AI-Powered Configuration — 4 LLM Providers, 16 MCP Tools

AutoPie Studio is the first AUTOSAR configurator tool with a built-in AI assistant. Connect to OpenAI GPT-4o, Anthropic Claude, DeepSeek, or run fully offline with Ollama. Every AI write action requires explicit user approval with a full diff preview.

  • 4 AI providers — OpenAI, Claude, DeepSeek, Ollama (air-gapped/offline).
  • 16 MCP tools — read model, set params, create SWCs, validate, generate, build.
  • Approval workflow — every AI mutation shows a diff preview before applying.
  • Streaming chat — real-time response rendering in the built-in chat panel.
  • CLI integrationautopie-cli ai fix for automated AI-driven repair.
  • Context-aware prompts — AI system prompt built from your live project state.
💬 AI Chat — MCP Tool Call
You: Set CAN baud rate to 250 kbps

AutoPie AI: I’ll update that for you.
Calling: configure_bsw_module
module: Can
path: …/CanControllerBaudRate
value: 250.0

⚠ Approval Required
– BaudRate: 500.0250.0
[Accept]   [Reject]
Side-by-Side Comparison

AutoPie Studio vs Vector DaVinci vs EB Tresos — The Best Vector DaVinci Alternative

AutoPie Studio delivers enterprise-grade BSW configuration tool capability at a fraction of the cost. Compare the features that matter to automotive BSW development teams every day.

Feature AutoPie Studio Vector DaVinci Configurator EB Tresos Studio
BSW Module Configuration✔ 18+ modules✔ Full✔ Full
AUTOSAR Code Generation✔ Built-in✔ Built-in✔ Built-in
Integrated Compile & Build✔ Built-in✗ External IDE✗ External IDE
Built-in ARXML Editor✔ Syntax-highlighted✗ No◑ Basic XML view
AI Assistant (LLM + MCP)✔ 4 providers✗ No✗ No
Cross-Platform✔ Win/Lin/Mac✗ Windows only✗ Windows only
CLI for CI/CD Pipelines✔ Full CLI◑ Limited◑ Limited
DBC / LDF / ODX Import✔ All formats✔ Via add-ons◑ Limited
EB Tresos XDM Import✔ Built-in✗ No— (native)
Plugin Architecture (C ABI)✔ Stable ABI◑ Proprietary◑ Eclipse-based
ARXML Diff & 3-Way Merge✔ Built-in✗ External diff✗ External diff
PricingFree → Pro₹15L–₹40L+/seat/yr₹10L–₹30L+/seat/yr
Performance

Engineered for Real-World Speed

AutoPie Studio is built on a lazy-hydration, copy-on-write architecture designed to handle large-scale AUTOSAR projects without UI stutter. Every performance target is enforced in CI.

<4s
Open 200-file ARXML Project
Lazy hydration: load stubs first, hydrate on expand.
<50ms
UI Response Time
All heavy ops on worker threads. Main thread only draws.
<200ms
Incremental Save
DirtyTracker: write only changed ARXML files.
<200ms
Live Validation
150ms debounce; run only dirty-node constraints.
<30s
Full Code Generation
ParallelFileWriter: all files on N_CORES threads.
<60s
Compile + Link (Full BSW)
BuildJobScheduler: parallel compile, -j$(nproc).
Pricing

Choose Your AutoPie Studio Edition

Start free with Community. Upgrade to Pro when your team needs the full power of an AUTOSAR configurator tool with AUTOSAR code generation and integrated build pipeline.

Community

Free forever

For students, hobbyists & evaluation

  • BSW configuration for 5 modules
  • AUTOSAR code generation (basic templates)
  • Single build profile (Debug)
  • ARXML tree + property editor
  • DBC import
  • Validation (core constraints)
  • Community support
Download Community

Pro

Contact Us for pricing

For professional automotive ECU development teams

  • All Community features
  • All 18+ BSW modules
  • Full AUTOSAR code generation + RTE
  • All build profiles (Debug/Release/HiL)
  • AI assistant (4 LLM providers + MCP)
  • ARXML diff & 3-way merge
  • EB Tresos XDM import
  • CLI for CI/CD pipelines
  • Plugin SDK (stable C ABI)
  • PDF/HTML reports (ISO 26262)
  • Priority support + corporate training
Get Pro Pricing →

AutoPie Studio runs on Windows 10+, Ubuntu 22.04+, and macOS 13+. Node-locked license. Volume discounts available.

“AutoPie Studio replaced our entire DaVinci + EB Tresos + Keil toolchain with a single application. BSW configuration, code generation, and build — all in one place. Our team saved weeks of integration time and the AI assistant catches configuration mistakes before we even hit validate.”
— Senior BSW Engineer · Automotive Tier-1 Supplier, Bengaluru
FAQ

Frequently Asked Questions

What is AutoPie Studio and what does it do?

AutoPie Studio is a professional-grade AUTOSAR configurator tool developed by Piest Systems. It is a cross-platform desktop application (Windows, Linux, macOS) that provides complete BSW module configuration, AUTOSAR-compliant C code generation, integrated compilation with arm-none-eabi-gcc, and flashable .hex output — replacing the need for separate tools like Vector DaVinci Configurator, EB Tresos Studio, and external IDEs.

Is AutoPie Studio a real Vector DaVinci alternative?

Yes. AutoPie Studio is engineered as a direct Vector DaVinci alternative covering all core DaVinci Configurator capabilities: ARXML-based BSW parameter configuration, EcucValues editing, AUTOSAR code generation, validation, and report generation. Unlike DaVinci, AutoPie Studio runs natively on Linux and macOS, includes an integrated build pipeline, features a built-in AI assistant, and is available at a significantly lower cost — making it the most accessible BSW configuration tool on the market.

Which AUTOSAR BSW modules does AutoPie Studio support?

AutoPie Studio’s BSW configuration tool supports 18+ AUTOSAR Classic BSW modules out of the box: Can, CanIf, CanTp, Com, PduR, Dcm, Dem, FiM, NvM, MemIf, Fee, Fls, Os, EcuM, BswM, WdgM, Csm, and KeyM. Each module ships with complete BSWMD parameter definitions, AUTOSAR code generation templates, and built-in validation constraints.

How does AUTOSAR code generation work in AutoPie Studio?

AutoPie Studio’s AUTOSAR code generation engine reads two inputs: Type 1 BSWMD files (which define parameter shapes — names, types, ranges) and Type 3 EcucValues files (which contain your configured parameter values). It combines them through a template engine to produce fully compliant C source files: _Cfg.h headers, _PBCfg.c post-build config arrays, SchM_*.h exclusive area stubs, and Rte_*.h/.c RTE glue code. Generation runs in parallel and completes in under 30 seconds for a full BSW stack.

Can AutoPie Studio import EB Tresos or Vector DaVinci projects?

Yes. AutoPie Studio includes built-in importers for EB Tresos .xdm files, Vector .dpa projects, and standard AUTOSAR .arxml. The XDM converter translates EB Tresos nodes into standard AUTOSAR EcucValues format, making migration seamless. Additionally, AutoPie Studio imports DBC, LDF, ODX/PDX, and FIBEX files. This makes AutoPie Studio the ideal ECU configuration software for teams transitioning from legacy toolchains.

What operating systems does AutoPie Studio support?

AutoPie Studio runs natively on Windows 10/11, Ubuntu 22.04+, and macOS 13+. This cross-platform support is a major differentiator from Vector DaVinci and EB Tresos, which are Windows-only. All features — BSW configuration, AUTOSAR code generation, compilation, AI assistant, and CLI — are available on all three platforms.

Does AutoPie Studio support CI/CD pipelines?

Yes. The autopie-cli command-line tool provides the exact same capabilities as the GUI. You can validate configurations, generate code, build firmware, and even run AI-assisted fixes — all headlessly from Jenkins, GitHub Actions, or any CI/CD pipeline. This makes AutoPie Studio the only AUTOSAR configurator tool with native CI/CD integration.

Which MCU targets are supported?

AutoPie Studio’s primary target is the NXP S32K144 (ARM Cortex-M4) with the arm-none-eabi-gcc toolchain. The architecture supports multiple MCU families through derivative overrides — additional targets including Infineon AURIX TriCore (TC3xx) and Renesas RH850 are on the roadmap. The ECU configuration software also supports IAR, GHS, and LLVM/Clang toolchains as alternatives.

Stop Paying for Expensive DaVinci & EB Tresos Licenses

AutoPie Studio gives your automotive ECU development team everything Vector DaVinci and EB Tresos offer — and more — as a single integrated AUTOSAR configurator tool at a price that scales with your team. Try it free today.

Available on Windows · Linux · macOS  ·  Community edition free forever  ·  No credit card required

Exit mobile version