Descripción general de la sección Aprendizaje¶
Use la sección Aprendizaje para tomar decisiones de arquitectura y de subsistemas antes de que resulte difícil revertirlas en el firmware o el hardware. Estas páginas explican cómo se integran los bloques de SF32, por ejemplo, cuándo conviene delegar tareas de la CPU de propósito general en un motor gráfico, un controlador inalámbrico, un acelerador de IA u otro hardware especializado. También indican qué aspectos validar cuando un producto debe integrar gráficos, conectividad inalámbrica, audio, IA y memoria, además de cumplir sus requisitos de consumo energético.
Para poner en marcha una placa por primera vez, consulte Primeros pasos; para realizar ejercicios guiados, Tutoriales; para conocer los flujos de trabajo de software y sus ejemplos, Desarrollo; y para elegir componentes y diseñar un producto para producción, la familia SF32.
Comience por su pregunta de diseño¶
| Si necesita… | Comience aquí | Luego explore |
|---|---|---|
| Entender el procesador, la memoria y cómo delegar tareas en hardware especializado | Panorama de la arquitectura | Consulte STAR-MC1, PSRAM frente a otros tipos de memoria para sistemas embebidos y PTM cuando sean pertinentes para el dispositivo elegido. |
| Crear una interfaz para la pantalla o definir la estrategia de recursos gráficos y framebuffer | Resumen de gráficos | Consulte Controlador de pantalla, ePicasso, eZip y TurboPixel para tomar las decisiones pertinentes sobre pantalla, renderizado y compresión. |
| Conectar un teléfono, accesorio o dispositivo de audio | Resumen de Bluetooth | Procesador Bluetooth para conocer la separación de responsabilidades entre el controlador y la aplicación, y luego Bluetooth PAN cuando el producto necesite transporte IP a través del teléfono. |
| Añadir inferencia en el dispositivo | Resumen de IA | Consulte Acelerador de IA y, después, las comprobaciones de memoria, latencia y consumo que requieran el modelo y la canalización. |
| Capturar, reproducir o procesar sonido | Descripción general del audio | Consulte Audio Server y gestión de búferes. Si el producto transmite audio o gestiona llamadas por Bluetooth, revise también la guía de Bluetooth. |
| Alcanzar un objetivo de autonomía | Resumen del diseño de bajo consumo | Consulte Medición y validación del consumo energético y, después, las páginas de Bluetooth, gráficos, audio e IA para conocer el consumo de cada subsistema. |
Use las páginas en conjunto¶
La mayoría de los productos combinan varios subsistemas. En un dispositivo vestible con pantalla, BLE y micrófono, sujeto a un presupuesto energético limitado por la batería, no conviene tratar estas funciones por separado: la frecuencia de actualización de la pantalla afecta al tráfico de memoria y al tiempo de actividad; la planificación de Bluetooth, a la frecuencia de activación; y el audio y la IA, a los búferes y la latencia. Cada decisión modifica el presupuesto energético del producto.
Use estas páginas como parte de un ciclo de diseño:
- Parta del requisito de producto dominante y del dispositivo seleccionado. Confirme que las capacidades necesarias de pantalla, Bluetooth, IA, audio, memoria y bajo consumo estén realmente documentadas para ese dispositivo.
- Defina las responsabilidades de los procesadores y la asignación de memoria antes de integrar la aplicación. Determine dónde se ubicarán el conjunto de trabajo, los framebuffers, el modelo y los búferes de audio; coloque el código y los datos necesarios para las tareas sensibles a la latencia en una memoria de baja latencia adecuada; y recurra a hardware especializado solo cuando sus capacidades y requisitos de integración encajen con el producto.
- Desde la descripción general del subsistema dominante, continúe hacia la página de implementación detallada. Trate las referencias a Bluetooth, memoria y bajo consumo como dependencias de diseño, no como lecturas opcionales.
- Valide la combinación completa en el hardware previsto. Use los flujos de trabajo de Desarrollo y las mediciones indicadas en las páginas de Aprendizaje pertinentes para probar en conjunto el comportamiento funcional, la latencia, el ancho de banda, el comportamiento de RF y el consumo de energía.
Contenido generado automáticamente
Esta página se ha recopilado y redactado sin una fuente existente dedicada a su contenido. Verifique las afirmaciones técnicas en la documentación oficial de SiFli antes de basarse en ellas.
Última actualización: