|
xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
|
| 公共组件 | Components/ 下的公共组件 |
| cJSON(JSON 解析器) | CJSON(JSON 解析器) |
| xt_board(板级配置) | 板级配置分发——根据 XT_SDK_BOARD 选择对应板级头文件 |
| xt_board_e68_v01(E68 板) | E68 板级外设引脚定义 |
| xt_board_e837n_v01(E837N 板) | E837N 板级外设引脚定义 |
| xt_board_simulator(模拟器板) | 模拟器板级外设定义(编译验证用) |
| xt_fal(Flash 抽象层) | FAL (Flash Abstraction Layer) 接口 |
| xt_sdk_version(SDK 版本号) | XTINY SDK 版本定义与查询接口 |
| xt_socket(跨平台 Socket) | 跨平台 Socket 抽象层 |
| 标准工具库 | Components/xt_std/ 下的基础工具与类型定义 |
| xt_bit(位操作) | XTINY 位操作宏集合 |
| xt_crc(CRC 校验) | Common CRC bitwise operation functions |
| xt_error(错误码) | XTINY 错误码定义 |
| xt_list(链表) | XTINY 双向链表与单向链表操作接口 |
| xt_macro(通用宏) | XTINY 通用宏定义(数组大小、对齐、MIN/MAX 等) |
| xt_rb(环形缓冲区) | XTINY 环形缓冲区(Ring Buffer)接口 |
| xt_types(类型定义) | XTINY 基础类型引用(stddef、stdint、stdbool) |
| xt_utils(工具函数) | XTINY 通用工具函数集合(字节序、对齐读取、log2 等) |
| xt_sys_event(系统事件 ID) | XTINY 系统事件 ID 定义——基于事件域宏的事件编号管理 |
| xt_task(协程式任务调度) | 基于 LC(Local Continuation)+ timer2 + event 的轻量级协程任务调度 |
| xt_event(事件管理) | 事件发布订阅模块接口(去重匹配、dispatch 上下文栈、临界区保护) |
| xt_timer(软件定时器) | XTINY 软件定时器接口(数组池、ID 索引方式) |
| xt_timer2(硬件定时器) | 新版软件定时器接口(对象化、单链表、new/delete 生命周期) |
| Unity 测试框架 | Components/xt_unity/ 下的单元测试框架 |
| unity(Unity 测试框架) | Unity - A Test Framework for C |
| unity_internals(Unity 内部实现) | Unity - A Test Framework for C 内部实现细节 |
| xt_unity_port(Unity 平台适配) | Unity 平台适配层——输出重定向到 xt_printf |
| xt_vfs(虚拟文件系统) | Xt-sdk 虚拟文件系统——支持多后端挂载、两级锁、静态/动态内存切换 |
| 开发者接口 | 后端对接、移植接口、内部行为约束 |
| xt_vfs_native(原生文件系统) | 跨平台原生文件系统后端接口——提供 ops 表获取及实例创建/销毁 |
| xtiny 接口 | Xtiny 接口——所有平台需遵守的接口规范 |
| xt_api_version(API 版本号) | XTINY API 版本定义 |
| xt_audio (音频组件) | Platforms/components/xtiny/xt_audio/ 下的音频模块 |
| xt_audio_dev(音频设备) | 音频设备抽象层(普通用户接口) |
| xt_audio_dev_drv(音频设备驱动) | 音频设备驱动接口(移植开发者使用) |
| xt_audio_svc(音频服务) | 音频服务层(统一的 TTS/文件播放入口) |
| xt_audio_tts(TTS 语音合成) | XTINY 音频 TTS 合成模块接口 |
| xt_audio_types(音频类型定义) | XTINY 音频公共类型定义 |
| xt_hal(HAL 驱动总入口) | XTINY HAL 总头文件,包含所有 HAL 子模块 |
| xt_hal_adc(ADC 驱动) | XTINY HAL ADC 模块接口 |
| xt_hal_core(核心驱动) | XTINY HAL 核心系统接口 |
| xt_hal_dac(DAC 驱动) | XTINY HAL DAC 模块接口 |
| xt_hal_gpio(GPIO 驱动) | XTINY HAL GPIO 模块接口 |
| xt_hal_i2c(I2C 驱动) | XTINY HAL I2C 模块接口 |
| xt_hal_i2s(I2S 驱动) | XTINY HAL I2S 模块接口 |
| xt_hal_internal(HAL 内部接口) | XTINY HAL 内部公共头文件 |
| xt_hal_pin_mux(引脚复用) | XTINY HAL 引脚复用配置接口 |
| xt_hal_pm(电源管理) | XTINY HAL 电源管理模块接口 |
| xt_hal_pwm(PWM 驱动) | XTINY HAL PWM 模块接口 |
| xt_hal_rtc(RTC 驱动) | RTC 接口 |
| xt_hal_spi(SPI 驱动) | XTINY HAL SPI 模块接口 |
| xt_hal_spilcd(SPI LCD 驱动) | LCD SPI HAL层接口 |
| xt_hal_timer(硬件定时器驱动) | XTINY HAL 硬件定时器模块接口 |
| xt_hal_uart(UART 驱动) | XTINY HAL UART 模块接口 |
| xt_hal_wdt(看门狗驱动) | XTINY HAL WDT(看门狗)模块接口 |
| xt_log(日志输出) | XTINY 日志模块——多级别日志、十六进制 dump、断言处理 |
| xt_mem(内存管理) | Xt 内存抽象层头文件 |
| xt_mobile(蜂窝网络) | XTINY 蜂窝网络模块接口 |
| xt_ota(OTA 升级) | XTINY OTA 升级模块接口 |
| xt_platform_version(平台版本号) | XTINY 平台版本查询接口 |
| xt_safe(安全功能) | XTINY 安全功能模块接口 |
| xt_wifiscan(Wi-Fi 扫描) | XTINY Wi-Fi 扫描模块接口 |