Skip to main content
  • 产品
  • Software evaluation
  • 下载
  • Free utilities
  • 购买
  • 芯片厂商
  • 支持
  • 关于我们
  • Search
  • 工作机会
  • 新闻简报
  • 联系我们
  • emApps
  • emApps online compiler

    emApps online compiler

    Online S32 compiler to evaluate emApps and Flasher Apps.

    Contact us
    Downloads
    Documentation
    1. 1.Overview
    2. 2.emApps online compiler
    3. 3.How the emApps online compiler works
      1. 3.1.Flasher API
    4. 4.Licensing

    Overview

    emApps and Apps for Flasher provide great flexibility and strong separation from the actual firmware the apps are intended to run on.
    The emApps S32 compiler test provides guidance on performance and resource usage through example apps, making it easy to experiment with app ideas in a sandboxed environment without installing anything on a target system.


    emApps online compiler

    Please enter your C source code here.

    Compiler results will be displayed here.

    How the emApps online compiler works

    emApps consists of a PC development environment, a compiler for creating apps, and source code for host integration. Also included is a PC-based executor for running, testing, tracing, and even profiling apps on a desktop.

    Users can test emApps by following the instructions below:

    A dark background filled with cascading vertical lines of binary code (0s and 1s) creates a digital, futuristic atmosphere. The pattern gives a sense of depth, resembling a virtual tunnel or data stream, enhancing themes of technology and information.

    Setup

    Download and install the emApps executor for PC.

    A dark background filled with cascading vertical lines of binary code (0s and 1s) creates a digital, futuristic atmosphere. The pattern gives a sense of depth, resembling a virtual tunnel or data stream, enhancing themes of technology and information.

    Write

    Write app source code. For further advice, please consult the manual.

    A dark background filled with cascading vertical lines of binary code (0s and 1s) creates a digital, futuristic atmosphere. The pattern gives a sense of depth, resembling a virtual tunnel or data stream, enhancing themes of technology and information.

    Upload

    Copy the source code into the form.

    A dark background filled with cascading vertical lines of binary code (0s and 1s) creates a digital, futuristic atmosphere. The pattern gives a sense of depth, resembling a virtual tunnel or data stream, enhancing themes of technology and information.

    Compile

    Compile the code and download a ZIP file with the compiler output.

    A dark background filled with cascading vertical lines of binary code (0s and 1s) creates a digital, futuristic atmosphere. The pattern gives a sense of depth, resembling a virtual tunnel or data stream, enhancing themes of technology and information.

    Run

    Start your app with the emApps executor.

    Flasher API

    When the target platform of an app is a Flasher, the following functions can be used to control the Flasher's behavior:

    DeclarationDescription
    int SYS_ExecCommand("SupplyPower=0");Disables target power (pin 19). Remains after the app has been executed.
    int SYS_ExecCommand("SupplyPower=1");Enables target power (pin 19). Remains after the app has been executed.
    int SYS_SetLED(U32 Index, U32 State);Controls the Flasher LED:
    Index 0: "OK" LED (green)
    Index 1: "OK" LED (red)
    Index 2: "Fail" LED (green)
    Index 3: "Fail" LED (red) 
    int printf(const char* sFormat, ...);Outputs a formatted string to the terminal.
    int SYS_GetTime();Returns the Flasher’s uptime in milliseconds.
    void SYS_Exit();Stops the execution of the app and exits it.

    Licensing

    The files generated by the compiler are the intellectual property of the person who wrote and uploaded the source code. The resulting executable is intended for evaluation purposes only and is meant to be used with a PC-based executor environment. SEGGER does not store any part of the source code or executable longer than required to compile it and provide the result for download. All files are removed immediately afterwards.

    Contact us

    Get in touch with us

    Have questions or need assistance? Our Embedded Experts are here to help!

    Reach out to us for:

    • Licensing quotes
    • Technical inquiries
    • Project support

     

    Contact us

    • User manual
    • Online documentation
    • Download for evaluation
    • Update notification
    • Pricing
    • Support
    • Silicon vendor resources

    全球总部

    德国: SEGGER Microcontroller GmbH

    地址: Ecolab-Allee 5
    40789 Monheim am Rhein, Germany
    电邮: info@segger.com
    电话: +49-2173-99312-0
    传真: +49-2173-99312-28

    网点分布

    中国:哲戈微系统科技(上海)有限公司

    地址: 中国上海市闵行区秀涟路133号
    大虹桥国际A 栋218室
    邮编201199
    电邮: china@segger.com
    电话: +86-133-619-907-60


    简易信息聚合

    通过ISO 9001认证

    ISO 9001

    30多年的嵌入式行业经验

    First-class embedded software tools since 1992
    • 版本说明
    • 免责声明
    • 行为准则
    • 隐私策略
    • 沪ICP备2022005181号
    • 沪公网安备 31011202014525号
    © 2026 SEGGER - 版权所有.

    您即将离开 segger.cn 而访问境外网站,是否继续?