> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs-staging.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 简介

本指南帮助您移植 CQ2390/IQ2390/CQ2390/IQ2390S MCU 子系统、运行有代表性的示例应用、验证核心接口，并在集成过程中追踪问题。本指南特意采用任务优先的结构，使读者能尽早跑通一条可用路径，然后再深入参考细节。

### 1.1 概述

低功耗微控制器单元（LMCU）是一个专用的 RISC-V 子系统，旨在独立于主应用处理器执行低功耗、延迟敏感和常开（always-on）的工作负载。在 Shikra 平台上，LMCU 运行 Qualcomm Zephyr RTOS 软件栈，并使用 WASP SDK 作为其主要固件开发环境。

LMCU 软件架构由以下部分组成：

* **Zephyr RTOS**：提供调度、同步、内存管理、设备管理和标准内核服务。
* **WASP 平台服务**：提供 Qualcomm 特定的硬件抽象、系统服务、驱动程序、诊断以及子系统集成。
* **平台配置**：通过 Kconfig 和 Device Tree 定义实现。
* **应用工作负载**：实现产品特定的低功耗处理。
* **主机集成**：负责镜像加载、身份验证、启动控制、通信以及子系统恢复。

该框架旨在承载多个工作负载，同时支持内存隔离、工作负载优先级划分、低功耗执行和可扩展性。

### 1.2 本文档的目的

本文档介绍了开发、集成、构建、部署、验证和调试运行在 Shikra LMCU 上的应用程序所需的信息。它可帮助开发者：

* 了解 LMCU 硬件和软件架构。
* 设置并使用 WASP SDK 开发环境。
* 找到相关的源代码仓库和配置文件。
* 创建并集成 LMCU 应用程序和平台服务。
* 使用 Kconfig 配置 Zephyr 选项，并通过 Device Tree 自定义硬件描述。
* 了解镜像生成、启动顺序、部署和子系统启动。
* 使用定时器、看门狗、中断、IPC、日志记录和内存服务。
* 使用 TRACE32 和诊断工具调试启动时和运行时故障。
* 收集并分析崩溃信息和 RAM 转储。
* 优化固件在 TCM 和 DDR 内存中的布局。
