Getting Started with E1M™
This guide will help you get up and running with E1M™ modules and ALP SDK.
Prerequisites
- A desktop PC (Windows, macOS, or Linux)
- Basic knowledge of C programming
- Git installed on your system
Step 1: Download ALP SDK
Clone the ALP SDK repository:
git clone https://github.com/alplabai/alp-sdk.git
cd alp-sdk
Step 2: Set Up Your Development Environment
ALP SDK supports development without physical hardware using mock drivers.
# Build the mock environment
cmake -B build -DPLATFORM=mock
cmake --build build
Step 3: Run Your First Application
# Run the blinky example with mock drivers
./build/examples/blinky
You should see simulated GPIO output in your terminal.
Step 4: Get Hardware (Optional)
To test on real hardware, request an E1M Dev Kit.
Once you have your dev kit:
- Connect the E1M module to your PC via USB-C
- Flash the firmware using the provided tools
- Run your application on real hardware
Next Steps
- E1M Module Overview — Learn about the hardware
- ALP SDK Guide — Deep dive into the SDK
- API Reference — Explore available APIs
- Examples — More code examples