Nexus 嵌入式平台¶
备注
Language / 语言: Use the language switcher in the sidebar to change language.
New to Nexus? Start with Quick Start or see Documentation Guide for navigation help.
欢迎使用 Nexus 嵌入式平台文档。Nexus 是一个世界级的嵌入式软件开发平台,专为构建可靠、安全、可移植的嵌入式应用而设计。
Documentation
快速入门
用户指南
教程
API 参考
开发指南
- Development Guide
- 贡献指南
- Development Environment
- 编码规范
- Architecture Design
- API Design Guidelines
- 测试
- Code Review Guidelines
- Build System
- Porting Guide
- Kconfig Writing Guide
- Build Scripts and Tools
- Debugging Guide
- CI/CD 集成
- Coverage Analysis Workflow
- Static Analysis
- Performance Optimization
- Security Guidelines
- 验证框架
- 脚本验证系统
- 为文档做贡献
- Release Process
- Troubleshooting
- Overview
- Quick Links
- Development Principles
- Development Workflow
- Code Quality Standards
- Tools and Resources
- Getting Help
- Contributing
- Community Guidelines
- Next Steps
- See Also
- 贡献指南
- 编码规范
- 测试
- Kconfig Writing Guide
- Build Scripts and Tools
- 验证框架
- 脚本验证系统
- CI/CD 集成
- Coverage Analysis Workflow
- 为文档做贡献
Key Features¶
🔧 Hardware Abstraction Layer (HAL)¶
Unified API for GPIO, UART, SPI, I2C, Timer, ADC with factory pattern and lifecycle management.
⚙️ OS Abstraction Layer (OSAL)¶
Portable RTOS interface supporting FreeRTOS, RT-Thread, Zephyr, and bare-metal.
📝 Log Framework¶
Flexible logging with multiple backends, async mode, module filtering, and color output.
🖥️ Shell Framework¶
Interactive command-line interface with command registration, history, and auto-completion.
⚙️ Configuration System¶
Powerful Kconfig-based configuration with validation, migration, and runtime access.
🏗️ Build System¶
CMake-based build system with cross-platform support, toolchain management, and testing.
🔒 Security & Safety¶
Secure boot and firmware updates
TLS 1.3 and crypto engine
MISRA C compliance
MPU protection and runtime checks
☁️ Cloud Integration¶
Ready-to-use integrations for AWS IoT, Azure IoT, and Alibaba Cloud IoT.
🤖 AI/ML Support¶
TensorFlow Lite Micro and CMSIS-NN for edge AI applications.
Quick Start¶
Get started in 5 minutes:
# Clone repository
git clone https://github.com/X-Gen-Lab/nexus.git
cd nexus
# Build for native platform
python scripts/building/build.py
# Run example
./build/applications/blinky/blinky
Supported Platforms¶
Native - Windows, Linux, macOS (simulation)
STM32 - F4, H7 series
GD32 - GD32F4, GD32F3 series
ESP32 - ESP32, ESP32-S3 (coming soon)
nRF52 - nRF52832, nRF52840 (coming soon)
Learning Path¶
- New Users (Week 1)
Quick Start - Build first example
First Application - Create your app
GPIO Control 教程 - First tutorial
- Application Developers (Week 2-4)
硬件抽象层 (HAL) - Hardware peripherals
操作系统抽象层 (OSAL) - Task management
教程 - Complete tutorials
- Advanced Users (Week 5+)
Kconfig 配置系统 - Advanced configuration
Porting Guide - Port to new hardware
贡献指南 - Contribute code
Community & Support¶
📖 Documentation: You're reading it!
💬 Discussions: GitHub Discussions
🐛 Issues: GitHub Issues
📝 Changelog: CHANGELOG.md
🤝 Contributing: 贡献指南