Diseños de referencia y cadenas de herramientas SDK para placas HiSilicon
Puede acelerar su trabajo con las computadoras de placa única HiSilicon utilizando sdk toolchains. Estas herramientas te ayudan a construir, probar,
Puede acelerar su trabajo con las computadoras de placa única HiSilicon utilizando sdk toolchains. Estas herramientas le ayudan a crear, probar e implementar proyectos con menos errores. Los diseños de referencia le dan ejemplos de trabajo que muestran soluciones claras. Ahorras tiempo porque las cadenas de herramientas sdk manejan muchos pasos por ti. Desarrolladores de todos los niveles encuentran estos recursos útiles para aprender y mejorar sus proyectos.
Puntos clave
- Utilizar la cadena de herramientas SDKPara simplificar su proceso de desarrollo. Automatiza muchas tareas, lo que le permite centrarse en la codificación.
- Los diseños de referencia proporcionan ejemplos probadosPara proyectos de hardware y software. Le ayudan a evitar errores comunes y a acelerar la configuración de su proyecto.
- Siga los pasos de instalación cuidadosamente para configurar su entorno SDK. Esto asegura una experiencia de desarrollo sin problemas en las placas HiSilicon.
- Utilice foros de la comunidad y la documentación oficial para obtener apoyo. Estos recursos pueden ayudarle a solucionar problemas y a aprender nuevas habilidades.
Desarrollo con SDK Toolchain
Beneficios de SDK Toolchain
Puede hacer su trabajo más fácil y más rápido con la cadena de herramientas sdk paraTableros HiSilicon. SDK le ofrece un conjunto de herramientas que le ayudan a construir, probar y ejecutar sus proyectos. No es necesario que configures todo por ti mismo. La cadena de herramientas sdk maneja muchos pasos por usted, para que pueda concentrarse en su código.
El SDKSoporta proyectos de MakeFile y Autotools. Puede utilizar estos sistemas de compilación populares para organizar su código y administrar sus compilaciones. Al configurar el sdk, el script de configuración crea las variables de entorno adecuadas para la cadena de herramientas. Esto significa que su proyecto MakeFile o Autotools utilizará el compilador y las herramientas correctas. La documentación proporciona ejemplos claros y guías paso a paso para ambos tipos de proyectos.
Punta:Si utiliza MakeFile o Autotools, puede seguir los flujos de trabajo en la documentación sdk para evitar errores comunes.
Aquí hay algunas formas en que la cadena de herramientas sdk lo ayuda:
- Usted ahorra tiempo porque el sdk automatiza muchas tareas.
- Reduzca los errores utilizando flujos de trabajo probados.
- Usted obtiene ejemplos y guías para los proyectos de Makebile y Autotools.
- Puede cambiar entre diferentes proyectos fácilmente.
- Puede centrarse en su aplicación, no en la configuración del sistema de compilación.
Plataformas soportadas
Puede usar la cadena de herramientas sdk en muchos sistemas operativos. El sdk funciona en Linux, macOS y Windows. Esto significa que puede elegir la plataforma que mejor se adapte a sus necesidades. El sdk también es compatible con las cadenas de herramientas del proyecto Zephyr, para que pueda crear aplicaciones integradas y en tiempo real.
| Plataforma | Toolchain apoyado | Notas |
|---|---|---|
| Linux | Sí | Más común para el desarrollo |
| MacOS | Sí | Bueno para el trabajo multiplataforma |
| Ventanas | Sí | Uso con WSL o herramientas nativas |
| RTOS Zephyr | Sí | Para proyectos integrados |
Puede iniciar su proyecto en un sistema y pasar a otro si lo necesita. La cadena de herramientas sdk mantiene su flujo de trabajo suave y simple en todas las plataformas.
Nota:Siempre revise la documentación sdk para conocer las últimas versiones compatibles y los pasos de configuración para su plataforma.
Diseños de referencia para placas HiSilicon
Los diseños de referencia le ayudan a comenzar sus proyectos más rápido. No es necesario construir todo desde cero. Estos diseños le dan ejemplos probados que funcionan bien en placas HiSilicon. Puede usarlos para aprender, probar y construir sus propias ideas con menos riesgo de errores.
Diseños de referencia de hardware
Puede encontrar muchos diseños de referencia de hardware para computadoras de placa única HiSilicon. Estos diseños le muestran cómo conectar piezas y usar las características de la placa. Obtienes un camino claro a seguir cuando construyes tu propio dispositivo. Muchos desarrolladores utilizan elMarco de OpenHisiliconPara empezar. Este marco es compatible con diferentes placas y le permite cambiar la placa base para adaptarse a sus necesidades.
Aquí hay una tabla que muestra un diseño de referencia de hardware común para las placas HiSilicon:
| Característica | Descripción |
|---|---|
| NPU | Sí (dedicado a AI) |
| SoC | HiSilicon Kril 970 |
| RAM | 6GB LPDDR4X 1866MHz |
| Almacenamiento | 64GB UFS 2,1 |
| Conectividad | GPS, WiFi, Bluetooth, Gigabit Ethernet |
| Precio | $300 |
| Sistemas operativos soportados | Basado en Linux, basado en Android |
| Casos de uso objetivo | AI, Aprendizaje Profundo, Robótica |
Puede utilizar estos diseños de referencia para proyectos en IA, robótica o dispositivos inteligentes. Los diseños le ayudan a evitar problemas comunes de hardware.
Proyectos de referencia de software
Diseños de referencia de softwareDarle código de trabajo y diseños de proyecto. Puede ver cómo configurar controladores, conectarse a redes o usar las funciones de IA. El marco OpenHisilicon incluye muchos diseños de referencia de software. Puede cambiar estos proyectos para que se ajusten a sus propias necesidades. Muchos desarrolladores utilizan estos proyectos para probar ideas antes de construir un producto completo.
Consejo: Comience con un diseño de referencia de software para aprender cómo funciona la placa. Puedes crear tu propio proyecto paso a paso.
Los diseños de referencia le ahorran tiempo y le ayudan a evitar errores. Usted obtiene un punto de partida sólido para proyectos de hardware y software.
Configuración del entorno SDK
Pasos de instalación
Puede configurar el entorno sdk para placas HiSilicon siguiendo pasos claros. La cadena de herramientas sdk le ayuda a construir y probar sus proyectos con menos esfuerzo. Debe preparar su sistema Linux antes de comenzar. Aquí hay una guía simple:
- Instalar los paquetes necesariosPara la cadena de herramientas sdk.
Utilice estos comandos en su terminal:Sudo apt-get install libc6:i386 libncurses5:i386 libstdc 6:i386 Sudo apt-get install multiarch-support Sudo dpkg -- add-arquitectura i386 Sudo apt-obtener instalar zlib1g:i386 - Actualice su
. BashrcPerfil.
Agregue esta línea para asegurarse de que su sdk toolchain funcione:PATH =${ PATH}:/opt/sis-linux/x86-arm/arm-hisiv300-linux/target/bin/ - Descargar el paquete sdkDesde el sitio oficial de HiSilicon.
Coloque los archivos en su directorio de trabajo. - Extraiga los archivos sdk y verifique la estructura de carpetas.
Debería ver el compilador cruzado y otras herramientas dentro de la carpeta de la cadena de herramientas.
🛠️ Si vesInterrupciones de descarga o desajustes de suma de comprobaciónIntente descargar el SDK de nuevo. Mueva la carpeta extraída al directorio sdk. Ejecute el entorno como administrador si tiene problemas de permisos.
Consejos de configuración
Puede hacer que su cadena de herramientas SDK funcione mejor siguiendo algunos consejos. La Guía del usuario del entorno de desarrollo de Linux le brinda ayuda paso a paso para los SoC Hi3798Mv100 y Hi3798Cv200. Esto es lo que debes hacer:
- Lea la guía para aprender cómoCompilar el sdk para su SoC.
Encontrará instrucciones para Hi3798Mv100 y Hi3798Cv200. - Personalice la configuración del sdk antes de empezar a compilar.
Cambie la configuración para que coincida con las necesidades de su tablero y proyecto. - Siga las instrucciones para quemar el tablero.
Este paso le ayuda a implementar su proyecto después de construirlo con la cadena de herramientas de desarrollo cruzado.
🔎Siempre mantenga su sdk y toolchain al día. Esto le ayuda a evitar problemas de compatibilidad y facilita el flujo de trabajo.
Ahora puede usar su cadena de herramientas sdk para crear e implementar proyectos en placas HiSilicon. El proceso de configuración le proporciona una base sólida para el desarrollo.
Creación de proyectos con Toolchain
Puede construir su proyecto en placas HiSilicon utilizando la cadena de herramientas sdk. En esta sección se muestra cómo compilar, instalar y desplegar el proyecto. AprenderásMejores prácticas para MakebileY proyectos de Autotools. También verá cómo resolver problemas de construcción comunes. Estos pasos le ayudan a crear soluciones de edge-computing y aplicaciones de aprendizaje profundo aceleradas por gpu confiables.
Makebile Proyectos
Puede utilizar MakeFile para organizar y construir su proyecto. La cadena de herramientas sdk admite flujos de trabajo basados en Makebile. Debe seguir las mejores prácticas para mantener su proyecto fácil de administrar y libre de errores.
- Compila archivos fuente con comentarios claros. Esto le ayuda a entender su proyecto más adelante.
- Agrupar reglas relacionadas por función. Puedes encontrar los objetivos de construcción rápidamente.
- Optimice su proceso de construcción. Utilice la ejecución paralela y reduzca las dependencias. Esto ahorra tiempo al construir modelos de aprendizaje profundo.
- Definir reglas de patrón para tareas repetitivas. Las reglas de patrón facilitan el mantenimiento del proyecto.
💡Consejo: use variables como
@ $Y$ <En tu MakeFile. Estas variables reducen la duplicación de código y hacen que su proyecto sea más limpio.
Muchos desarrolladores enfrentan errores de compilación. Puede evitar la mayoría de los problemas administrando dependencias y objetivos cuidadosamente. Aquí hay una tabla que muestra errores y soluciones comunes:
| Error común | Descripción | Resolución |
|---|---|---|
| Dependencias mal definidas | 80% de los fallos de construcciónSucede debido a esto. | Usar GCC-MDOpción para la generación automática de dependencias. |
| Dependencias de objetivos ambiguas | El 35% de los desarrolladores ven objetivos obsoletos debido a este problema. | Defina todas las dependencias objetivo claramente en su MakeFile. |
| Mal uso de patrones comodín | Los patrones amplios pueden desencadenar una recompilación innecesaria. | Enumerar archivos con precisión en lugar de usar*. C. |
| Fallas de comando ignoradas | El 67% de los desarrolladores pierde estados de devolución no válidos. | Compruebe las salidas de los comandos de shell en busca de errores y detenga la compilación si es necesario. |
Puede solucionar la mayoría de los problemas de compilación siguiendo estos pasos. Pasará menos tiempo depurando y más tiempo construyendo su proyecto de computación de borde acelerado por gpu.
Autotools Proyectos
Puede usar Autotools para automatizar el proceso de compilación de su proyecto. La cadena de herramientas sdk funciona bien con Autotools. Debe seguir estos pasos para crear e implementar su proyecto:
- Crea un directorio limpio para tu proyecto. Vaya a ese directorio.
- Agregue sus archivos de origen, como
Hola. c,Por Makebile. am, YConfigure. in. - Origen del archivo de configuración del entorno de cross-toolchain. Esto prepara su SDK para crear aplicaciones de aprendizaje profundo.
- Generar archivos que sigan los estándares de codificación GNU.
- Correr
Autorecof-iPara crear elConfigurarArchivo. - Compila cruzada tu proyecto con
. /Configure ${CONFIGURE_FLAGS}. - Cree e instale su proyecto usando
HacerYHacer instalar DESTDIR =./tmp. - Compruebe su instalación con
Archivo. /Tmp/usr/local/bin/hola. - Ejecute su proyecto escribiendo
. /Hola.
🛠Consejo: Siempre comience con un directorio limpio. Esto le ayuda a evitar archivos antiguos que pueden romper su compilación.
Puede usar Autotools para grandes proyectos de aprendizaje profundo. La cadena de herramientas sdk facilita la configuración e implementación de su proyecto en placas HiSilicon. Puede concentrarse en su código y dejar que la cadena de herramientas maneje los pasos de compilación.
Pasos de implementación
Necesita implementar su proyecto después de construirlo con la cadena de herramientas sdk. La implementación coloca su aplicación de computación de borde o aprendizaje profundo acelerada por gpu en la placa HiSilicon. Debes seguir estos pasos:
- Copie los archivos compilados a su placa usando copia segura (secure copy)
ScpO una unidad USB. - Establezca los permisos correctos para los archivos de proyecto. Uso
Chmod xPara los ejecutables. - Ejecute su proyecto en el tablero. Compruebe la salida para asegurarse de que todo funciona.
- Supervisar el uso de recursos. Los proyectos de aprendizaje profundo pueden utilizar una gran cantidad deMemoriaPotencia de GPU.
- Pon a prueba tu proyecto con datos reales. Esto le ayuda a encontrar problemas antes de liberar su aplicación.
🚀Nota: Si su proyecto no se ejecuta, verifique la versión de sdk toolchain y las rutas de biblioteca. Actualiza tu SDK si ves problemas de compatibilidad.
Puede implementar su proyecto rápidamente si sigue estos pasos. La cadena de herramientas sdk le ayuda a pasar del desarrollo a la implementación con menos esfuerzo. Puede crear, probar y ejecutar proyectos de aprendizaje profundo y de computación de borde acelerada por gpu en placas HiSilicon.
HiSilicon Computadoras de placa única
Aplicaciones y casos de uso
Puede utilizar computadoras de placa única HiSilicon enMuchas aplicaciones diferentes. Estos dispositivos de una sola placa funcionan bien en hogares inteligentes, paneles de visualización y electrodomésticos. Usted ve computadoras de una sola placa en dispositivos inteligentes que controlan luces, termostatos y sistemas de seguridad. Estas soluciones de placa única le ayudan a crear aplicaciones informáticas de borde para el procesamiento de datos en tiempo real.
Las computadoras de placa única HiSilicon admiten aplicaciones en medios y entretenimiento. Puede transmitir videos, jugar juegos y disfrutar de contenido interactivo. Muchas computadoras de una sola placa alimentan pantallas comerciales en escuelas, tiendas y lugares públicos. Encontrará computadoras de una sola placa en proyectos de ciudades inteligentes, donde ayudan a administrar el tráfico y la seguridad pública. Estas plataformas de una sola placa también admiten la movilidad inteligente, incluidos los sistemas avanzados de asistencia al conductor y la tecnología de vehículo a todo.
Aquí hay una tabla que muestraÁreas de aplicación comunes para computadoras de placa única HiSilicon:
| Área de aplicación | Descripción |
|---|---|
| Hogar inteligente | Integración de la tecnología HiSilicon en dispositivos de domótica e IoT. |
| Medios & Entretenimiento | Uso en dispositivos para streaming, juegos y otras aplicaciones de entretenimiento. |
| Ciudad inteligente | Aplicaciones en la gestión urbana y la mejora de la eficiencia. |
| Pantallas comerciales | Utilización en diversas tecnologías de visualización en industrias como la publicidad y la educación. |
| Movilidad inteligente | Participación en sistemas avanzados de asistencia al conductor (ADAS) y tecnología de vehículo a todo (V2X). |
Puede crear aplicaciones de informática de borde para cada área. Estas computadoras de placa única le dan flexibilidad y potencia para muchos tipos de aplicaciones.
Chipsets compatibles
Uso de los ordenadores de placa única HiSiliconChipsets avanzados. Puede elegir el chipset que se adapte a sus aplicaciones. Los chipsets Hi3796CV300 y Hi3798C V200 ofrecen un rendimiento sólido para proyectos de placa única. Usted obtiene CPU rápidas, GPU potentes y soporte para funciones de IA. Estos chipsets le ayudan a ejecutar aplicaciones de informática de vanguardia y tareas multimedia.
Aquí hay una tabla con las especificaciones clave para los chipsets compatibles en las computadoras de placa única HiSilicon:
| Característica | Hi3796CV300 | Hi3798C V200 |
|---|---|---|
| CPU | Octa-core brazo de 64 bits Cortex-A73 | Corteza quad-core A53 |
| GPU | Mali-G52 MC6 | BRAZO Mali-T720 |
| NPU | NPU independiente con 9 TOPS | N/A |
| Decodificación de vídeo | 8Kp120, H.265, AVS3, AV1 | 10-bit hasta 4Kp60, HEVC, H.264, VP9 |
| Memoria | DDR3/4, LPDDR4/4X | DDR3 o DDR4 |
| Conectividad | Soluciones de conexión flexibles | Gigabit Ethernet dual, USB 3,0, SATA |
| Salida de vídeo | N/A | HDMI 2.0a TX |
| Almacenamiento | N/A | SATA, 2x SDIO |
| Seguridad | N/A | DRM avanzado y CAS, Trustzone |
Tienes muchosRecursos del desarrollador para estos chipsets. Puede usar kits de desarrollo para la creación rápida de prototipos. Los marcos de AI lo ayudan a agregar características inteligentes a sus computadoras de placa única. SDKs y APIs te dan herramientas para construir aplicaciones. El soporte técnico le ayuda a resolver problemas y a optimizar sus aplicaciones informáticas de borde.
| Tipo de recurso | Descripción |
|---|---|
| Kits de desarrollo | Plataformas listas para usar para un prototipado más rápido. |
| Marcos de AI | Herramientas para integrar y optimizar las capacidades de IA. |
| SDKs y APIs | Bibliotecas integrales para el desarrollo de software. |
| Soporte técnico | Acceso a orientación experta para solución de problemas y optimización. |
Puede utilizar estos recursos para crear computadoras sólidas de una sola placa para muchas aplicaciones. Las computadoras de placa única HiSilicon le dan las herramientas que necesita para dispositivos inteligentes, paneles de visualización y electrodomésticos.
Recursos y apoyo
Documentación
Puede encontrar muchos recursos para ayudarlo a aprender sobre las cadenas de herramientas y los diseños de referencia de HiSilicon SDK. La documentación oficial le ofrece guías paso a paso para construir y probar su software. Verá instrucciones claras para usar los proyectos Makéfile y Autotools. Las guías le muestran cómo configurar su entorno y trabajar con diferentes tipos de software. Obtiene detalles sobre el Proyecto Yocto, que lo ayuda a administrar el software para sistemas integrados. Los manuales explican cómo desarrollar, perfilar y rastrear su software. También encontrará un repositorio de GitHub con ejemplos y documentación adicional para los chips HiSilicon.
Aquí hay una tabla con algunos documentos importantes:
| Título | Descripción |
|---|---|
| Uso directo de SDK Toolchain | Instrucciones para usar la cadena de herramientas SDK con proyectos de software basados en Makebile y Autotools. |
| Descripción general del software del proyecto Yocto | Descripción general del software disponible en el Proyecto Yocto. |
| Desarrollo de aplicaciones y el SDK extensible (eSDK) | Cubre el desarrollo de aplicaciones utilizando el SDK extensible para software. |
| Guía del desarrollador de Board Support Package (BSP) | Guía para desarrolladores que trabajan en paquetes de soporte de la placa para software. |
| Manual de tareas de desarrollo | Esboza varias tareas de desarrollo para el software. |
| Manual de desarrollo del kernel de Linux | Información sobre el desarrollo del kernel de Linux para software. |
| Manual de Perfil y Rastreo | Cubre la elaboración de perfiles y el seguimiento en el SDK para el software. |
| Manual de referencia | Manual de referencia para el SDK y el software. |
| Repositorio de GitHub HiSilicon SDK | Repositorio que contiene varios SDK para chips HiSilicon, incluyendo documentación de software y ejemplos. |
📚Puede utilizar estos documentos para aprender nuevas habilidades y resolver problemas al trabajar con software en placas HiSilicon.
Foros de la comunidad
Puedes unirteForos de la comunidadPara hacer preguntas y compartir ideas sobre el desarrollo de software. Muchos desarrolladores utilizan foros para obtener ayuda con las cadenas de herramientas y los diseños de referencia de SDK. Encuentra respuestas a problemas comunes y aprende nuevas formas de usar el software. Los foros le ayudan a conectarse con otros usuarios que construyen proyectos con tableros HiSilicon.
Puede seguir estos pasos para probar un tutorial recomendado para proyectos de software:
- Crear un directorio de trabajo y agregar archivos como
Hola. c,Configurar. ac,Por Makebile. am, YREADMEPara su proyecto de software. - Fuente el archivo de configuración del entorno de multi-toolchain para preparar su entorno de software.
- Compila cruzada tu proyecto de software usando el comando
. /Configure ${CONFIGURE_FLAGS}. - Uso
HacerYHacer instalar DESTDIR =./tmpPara construir e instalar su software. - Ejecute su proyecto de software en el hardware de destino.
💡Puede encontrar más tutoriales y proyectos de software de ejemplo en el repositorio de GitHub de HiSilicon SDK y en los foros de desarrolladores.
Usted recibe apoyo tanto de guías oficiales como de la comunidad. Usted puede aprender más rápido y construir un mejor software mediante el uso de estos recursos.
Puede construir proyectos confiables con placas HiSilicon siguiendo pasos claros. Utilice las cadenas de herramientas SDK y los diseños de referencia para ahorrar tiempo y reducir los errores. Explore más recursos para profundizar sus habilidades:
📚Sigue aprendiendo y utiliza herramientas estructuradas para que tu proceso de desarrollo sea fluido y exitoso.
Preguntas frecuentes
¿Qué es una cadena de herramientas HiSilicon SDK?
Se utiliza la cadena de herramientas HiSilicon SDK para construir y probar software para placas HiSilicon. La cadena de herramientas le proporciona compiladores, bibliotecas y scripts. No es necesario que configures todo por ti mismo.
¿Cómo se corrigen los errores de compilación con los proyectos de Makéfile?
Verifica tus dependencias y objetivos en MakeFile. Usted utiliza el-MDOpción con GCC para la generación automática de dependencias. Puede leer los mensajes de error y seguir las sugerencias de la documentación del SDK.
¿Puedes usar los tableros HiSilicon para proyectos de IA?
Sí, puede usar placas HiSilicon para proyectos de IA. Muchas placas tienen NPUs para el aprendizaje profundo. Encontrará diseños de referencia de software y SDK que lo ayudarán a crear aplicaciones de IA.
¿Dónde encuentras ayuda si te atasca?
Visita la documentación oficial y los foros de la comunidad. Preguntas y leer tutoriales. Encontrará respuestas en el repositorio de GitHub de HiSilicon SDK.
💡Consejo: Siempre revise las guías más recientes antes de comenzar un nuevo proyecto.







