Getting Started with Microservice Development - MicroserviceStore/Microservice GitHub Wiki

Once your Microservice is created in the Microservice Store, you're ready to start developing the embedded-side code that will run on the embedded devices.


  1. 🧱 Start from a Template Repository

    Microservice development is toolchain-agnostic β€” you can use any programming language, IDE, or build system.

    πŸ”— Visit πŸ‘‰ MicroserviceStore GitHub Repositories and look for template projects, such as: us-Template-C – for C programmers, us-Template-Rust, us-Template-Python, etc. (based on language)

    πŸ“₯ Clone the repository.


  1. πŸ“¦ Download CPU-Specific SDKs

    To compile your Microservice correctly, you need the SDK matching your target CPU architecture (e.g. Armv7-M, TrustZone for Armv8-M, RISC-V, or CHERI).

    To download:

    i. πŸ”§ Go to the Dashboard

    ii. πŸ§‘β€πŸ’» Open Developer Zone β†’ click "Download Microservice SDK"

    iii. 🧭 In the popup, select CPU Architecture, and download to \Microservice-Template-<Toolchain>\Environment\CPU

    image

    iv. πŸ“š Follow your template’s README.md to build your Microservice package.

    πŸ“˜ Example guide πŸ‘‰ An Example Microservice using C and GNU GCC


  1. πŸ“€ Submit Your Microservice

    Once you’ve built your Microservice package:

    βœ… Go back to the Developer Dashboard

    πŸ“€ Upload the package to the Store

    πŸ›‘οΈ (Optional) Request certification from a Security Lab

    πŸ“ˆ Your Microservice will now be available for vendors to install and monetise


⚠️ **GitHub.com Fallback** ⚠️