学习概览¶
在固件或硬件方案尚未定型时,你可以通过学习章节明确子系统方案和架构。这些页面说明 SF32 各模块如何协同:何时应将通用 CPU 的任务交给图形引擎、无线控制器、AI 加速器或其他专用硬件处理;以及图形、无线、音频、AI、内存和功耗必须在同一产品中共存时,需要验证哪些内容。
要在开发板上完成首次运行,请从入门指南开始;需要循序渐进的练习,请看教程;需要了解软件工作流和示例,请看开发;需要进行器件选型和量产设计,请看 SF32 系列。
从设计问题开始¶
表:找到合适的学习路径
| 如果需要…… | 请从这里开始 | 然后了解 |
|---|---|---|
| 理解处理器、存储器以及将任务交给专用硬件的方式 | 架构概览 | 根据所选器件的情况,继续阅读 STAR-MC1、PSRAM 与其他嵌入式存储器的比较和 PTM。 |
| 构建显示 UI,或选择资源和帧缓冲策略 | 图形概览 | 根据需要继续阅读显示控制器、ePicasso、eZip和TurboPixel,完成显示、渲染和压缩相关决策。 |
| 连接手机、配件或音频设备 | 蓝牙概览 | 先阅读蓝牙处理器,了解控制器与应用之间的边界;产品需要借助手机接入 IP 网络时,再阅读蓝牙 PAN。 |
| 增加端侧推理 | AI 概览 | 继续阅读AI 加速器,并检查模型和处理链路对内存、延迟(latency)与功耗的要求。 |
| 采集、播放或处理声音 | 音频概览 | 继续阅读音频服务与缓冲;产品需要无线传输音频或通话时,再查看蓝牙指引。 |
| 达到续航目标 | 低功耗概览 | 继续阅读功耗测量与验证,并查看蓝牙、图形、音频和 AI 页面中的各子系统功耗行为。 |
组合使用这些页面¶
实际产品通常涉及多个子系统。以带显示屏、BLE 和麦克风、且有电池预算限制的可穿戴设备为例,不能把这些功能孤立看待:显示刷新会影响内存访问量和工作时间;蓝牙调度会影响唤醒频率;音频和 AI 会影响缓冲区需求与延迟;每一项决策都会改变功耗预算。
你可以按以下流程,结合这些页面反复验证和调整设计:
- 从产品的主要需求和所选器件开始,确认该器件的文档确实列出了所需的显示、蓝牙、AI、音频、存储器和低功耗能力。
- 在集成应用前明确各处理器的职责和内存分配。规划工作集、帧缓冲区、模型和音频缓冲区的存储位置;将延迟敏感任务所需的代码和数据放入合适的低延迟存储器;只有当能力和集成约束都符合产品需求时,才使用专用硬件。
- 从主要子系统的概览页进入详细实现页面。应把指向蓝牙、存储器和低功耗内容的交叉链接视为设计依赖,而不是可选的背景阅读。
- 在目标硬件上验证完整组合。使用开发中的工作流以及相关学习页面所述的测量方法,同时测试功能、延迟、带宽、RF 行为和功耗。
自动生成内容
本页在没有现成专属源文档的情况下整理和撰写。依赖其中的技术信息前,请先对照思澈科技(SiFli)官方文档进行核实。
最后更新: