ARCS SDK 是一个专为嵌入式系统设计的轻量级软件开发工具包,提供了完整的驱动、组件库和 RTOS 支持。
- 丰富的驱动支持:提供 UART、GPIO、I2C、SPI、ADC/DAC、PWM、DMA、Flash、Display、Camera、Touch 等 20+ 外设驱动
- RTOS 集成:深度集成 FreeRTOS,提供统一的 RTOS 抽象层
- 图形界面:内置 LVGL GUI 框架(v7/v8),支持多种 LCD/EPD 显示设备
- 网络功能:支持 HTTP/HTTPS、WebSocket、MQTT 等网络协议
- 多媒体能力:支持 MP3、AAC 音频解码,JPEG、PNG、GIF 图像处理
- USB 支持:集成 TinyUSB 协议栈
- 算法服务:提供 OCR、TTS、翻译、拼读、语音唤醒等算法与服务能力接口。
- 开发工具:Shell、日志、单元测试、死机回溯等
arcs-sdk/
├── boards/ ← 板级文件
├── soc/ ← soc相关文件
├── startup/ ← 系统启动相关初始化
├── drivers/ ← 驱动文件
├── cmake/ ← CMake构建扩展
├── components/ ← 自研软件库
├── modules/ ← 第三方开源库
├── tools/ ← 开发工具集
├── samples/ ← 示例代码
├── tests/ ← 测试代码
├── docs/ ← 文档构建
├── README.md ← 仓库文档
├── VERSION ← 版本信息
├── LICENSE ← 开源许可证
| 资源类型 | 链接 |
|---|---|
| 在线文档 | https://docs2.listenai.com/arcs-sdk/latest/zh/html/index.html |
| 引脚配置工具 | https://tool.listenai.com/ls-pinmux-tool |