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.
-
π§± 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.
-
π¦ 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
iv. π Follow your templateβs README.md to build your Microservice package.
π Example guide π An Example Microservice using C and GNU GCC
-
π€ 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