Getting Started¶
Welcome to the Nexus Embedded Platform! This guide will help you get started with Nexus, from installation to building your first application.
Contents:
What You’ll Learn¶
This getting started guide covers:
Introduction: What is Nexus and why use it
Environment Setup: Installing tools and dependencies
Quick Start: Build and run your first example in 5 minutes
Project Structure: Understanding the codebase organization
Build & Flash: Compiling and deploying to hardware
First Application: Creating your own application from scratch
Core Concepts: Understanding Nexus architecture
Configuration: Using Kconfig to customize your build
Examples Tour: Exploring the included demo applications
FAQ: Common questions and troubleshooting
Prerequisites¶
Before starting, you should have:
Basic knowledge of C programming
Familiarity with embedded systems concepts
A development board (STM32F4 Discovery recommended) or willingness to use native simulation
Comfortable using command-line tools
Recommended Learning Path¶
We recommend following the guides in order:
Start with Introduction to Nexus to understand what Nexus offers
Follow Environment Setup to install required tools
Try Quick Start to build your first example
Read Project Structure to understand the codebase
Learn Build and Flash for deployment workflows
Create First Application to build something custom
Study Core Concepts for deeper understanding
Master Configuration to customize your build
Explore Examples Tour for more complex examples
Refer to Frequently Asked Questions when you encounter issues
Quick Links¶
Quick Start - Get started in 5 minutes
Tutorials - Step-by-step tutorials
User Guide - Detailed user guides
Platform Guides - Platform-specific information
API Reference - API reference documentation
Need Help?¶
GitHub Issues - Report bugs
GitHub Discussions - Ask questions
Frequently Asked Questions - Common questions and answers
Contributing - Contributing guide