Pasos básicos para principiantes para comenzar con la placa de desarrollo Alibaba Cloud Haas100

       La placa de desarrollo haas100 lanzada en la Conferencia Aliyun Yunqi en septiembre de 2020 es muy buena. La intención original de su diseño es simplificar los pasos de desarrollo y hacer software y hardware de "bloques de construcción". Pero en el proceso de ejecutar el primer programa, todavía encontré muchos problemas. Este artículo comienza desde cero y explica paso a paso cómo crear un entorno, cómo compilar y grabar. Lo más importante es compartir los problemas encontrados en el proceso y las soluciones con todos.

 

Tabla de contenido

 

1. Introducción a Haas

2. Ejecuta helloworld desde cero

(1) Prepare la computadora

(Dos) instalar Python

(Tres) instalar aos-cube

(4) Descargue el código de la placa de desarrollo de haas

(5) Compilar el código

(6) Conecte la placa de desarrollo

(7) Quema

(8) Utilice el asistente de puerto serie para observar

3. Conclusión


1. Introducción a Haas

El 18 de septiembre, en la Conferencia Yunqi de 2020, Alibaba Cloud lanzó una placa de desarrollo HaaS para Internet de las cosas.

En términos de hardware, el chip MCU maestro de HaaS 100, HaaS 1000, está equipado con Cortex-M33 de doble núcleo, con una velocidad de reloj de 300 MHz, 16 MB de RAM en el chip y 16 MB de memoria flash en el chip (HaaS100 y HaaS1000 son un poco confusos, HaaS 1000 es un MCU Modelo, de acuerdo con la introducción del video de desempaquetado, esta MCU está personalizada por Alibaba Cloud, y HaaS 100 es el modelo del módulo de la placa de desarrollo).

Hardware como servicio HaaS (Hardware as a service). Al proporcionar a los usuarios hardware estándar en escenarios de IoT y controladores de software y módulos funcionales integrados en el hardware, brindamos a los usuarios servicios de desarrollo eficientes para dispositivos de IoT. Este producto está diseñado para ayudar a los desarrolladores pequeños y medianos de AIoT a centrarse en su negocio y ensamblarlos rápidamente con umbrales bajos. Bloques de construcción de software y hardware para realizar la migración segura de equipos a la nube. Esta idea de diseño me recuerda a arduino.

También escribí un artículo sobre el uso del módulo wifi arduino para conectarse a Alibaba Cloud, consulte la conexión.

https://blog.csdn.net/youngwah292/article/details/104128967

2. Ejecuta helloworld desde cero

Después de obtener la placa de desarrollo, generalmente necesitamos ejecutar helloworld primero. Esta placa también usa este método para comenzar.

(1) Prepare la computadora

Mi computadora es win7 x64, i5,4g.

(Dos) instalar Python

Se recomienda instalarlo de acuerdo con la introducción de Alibaba Cloud. Elija la versión 2.7.14. Al instalar, seleccione  pip y  add python.exe to Path dos opciones.

¿Por qué instalar pip? Debido a que es muy importante, muchos componentes de Python se instalan y la operación de la línea de comandos es muy conveniente.

https://help.aliyun.com/document_detail/161038.html?spm=a2c4g.11186623.6.545.163937e2yOyiPZ

(Tres) instalar aos-cube

aos significa el sistema operativo Alibaba Cloud, el cubo es un cubo y el cubo de Rubik es el cubo de Rubik, que puede representar muchas posibilidades, muchas variaciones y compatibilidad con muchos dispositivos. El comando de instalación es pip install aos-cube, que se ejecuta bajo la línea de comando.

La línea de comando se puede abrir con "Ejecutar" --cmd.

Si python no instala pip, este comando no se ejecutará. El paso a paso no se puede perder.

Si puede ejecutarse, aparecerá la siguiente pantalla de proceso

También es posible que cuando la descarga esté a punto de finalizar, le indique que la descarga no se realizó correctamente. Por ejemplo, el error en la siguiente figura significa que la versión de pip es demasiado baja.

Siga las instrucciones para actualizar.

actualización completada

Descarga aos-cube de nuevo

Una vez que la descarga es exitosa, puede ver que este aos-cube está instalado y muchos componentes de soporte están instalados al mismo tiempo. Por favor, comprenda la función de cada componente por sí mismo, independientemente de que no afecte el uso.

(4) Descargue el código de la placa de desarrollo de haas

La velocidad de descarga para los usuarios domésticos desde aquí será más rápida, debido al límite de velocidad de github.

git clone https://gitee.com/alios-things/AliOS-Things.git -b dev_3.1.0_haas

¿Dónde se descarga este código? Descargado al directorio "usuario". El mío es el directorio del administrador.

(5) Compilar el código

Primero, compile en modo de línea de comandos. El documento de Alibaba Cloud presenta esto:

"Ingrese el directorio de nivel superior del código como AliOS-Things para compilar. Puede compilar directamente la aplicación de demostración en el directorio application / example /, o en su propia aplicación. El siguiente es un ejemplo de compilación de helloworld_demo".

aos make helloworld_demo@haas100 -c config
aos make

Cuando corras por primera vez, debes aceptar algunas reglas

Si sigue las instrucciones del documento e ingresa al directorio de nivel superior para compilar, habrá problemas

No hay problema en el directorio de rutinas

O se puede hacer en el directorio alios-things

(6) Conecte la placa de desarrollo

Conecte como se muestra a continuación.

Hay un puerto serie virtual en la computadora, que es similar a muchas otras placas de desarrollo, que se utiliza para descargar programas y mostrar información de depuración. El número de puerto serie se puede ver a través del administrador de dispositivos.

(7) Quema

Esto es lo que dice la documentación de Alibaba Cloud:

"Después de la primera compilación, copie todos los archivos en el directorio platform / mcu / haas1000 / release / write_flash_gui desde el directorio de nivel superior del código al entorno de Windows".

No entendí lo que significaba al principio, principalmente de la siguiente manera:

¿Cuál es el directorio de código de nivel superior? De hecho, busque el haas1000_write_flash_main en la plataforma / mcu / haas1000 / release / write_flash_gui del directorio alios-things. En cuanto al entorno de Windows, no se preocupe, lo hemos descargado. No se preocupe por el significado de la palabra "copiar". Haga doble clic en este programa para ejecutarlo.

La interfaz después de la apertura es así

Tenga en cuenta que esta herramienta de grabación puede ser un trabajo preliminar y no es posible configurar el directorio para grabar.

El documento de ayuda de Alibaba Cloud está escrito así

"Después de la primera compilación, copie todos los archivos en el directorio platform / mcu / haas1000 / release / write_flash_gui desde el directorio de nivel superior del código al entorno de Windows. La compilación posterior solo puede reemplazar write_flash_gui / ota_bin / ota_rtos.bin".

Después de experimentar, se puede entender como "Primero hay que compilar con éxito. Después de que la compilación sea exitosa, aparecerá la carpeta ota_bin. Cada vez que se complete la compilación, se generará el último ota_rtos.bin. Este archivo binario bin es el código compilado. Está en Almacenar en este directorio.

A continuación, configure el puerto serie, enumere los puertos serie válidos como se muestra en la siguiente figura y luego ábralo.

Luego elige comenzar a descargar. Si todo va bien, aparecerá el logo inactivo

Desenchufe la alimentación en este momento (tenga cuidado de no desenchufar el cable USB) y luego vuelva a enchufarlo. Empiece a quemar (quemar).

Quemado con éxito

(8) Utilice el asistente de puerto serie para observar

Yo uso masilla, este software también se puede utilizar en Linux, también es muy conveniente. Configurado como se muestra en la figura a continuación, creé una nueva configuración, llamada haas, puede hacer doble clic directamente en haas para abrir la ventana en ejecución en el futuro. La velocidad en baudios es de 1500000, que está cerca de 1500 K. Esta velocidad no es compatible con ningún otro software.

Después de abrirlo, observe que la placa de desarrollo envía ¡hola mundo! Continuamente y cuenta el número de veces de envío.

 

3. Conclusión

La intención original de Alibaba Cloud haas es buena. Quiere hacer que los bloques de construcción de software y hardware sean tan convenientes como arduino, pero el documento de ayuda tiene un umbral y requiere una cierta base. En la actualidad, no puede lograr la interfaz y el funcionamiento mínimos de arduino.

Este artículo presenta brevemente cómo los principiantes pueden recorrer helloworld paso a paso, así como los problemas que encontré después de obtener el tablero. Espero ayudar a amigos que tienen problemas similares, no tomen mis desvíos.

Con las sólidas capacidades técnicas de Alibaba Cloud, creo que estos problemas se pueden resolver. La documentación de ayuda también puede mejorar cada vez más.

 

Intercambio de tecnología

 

 

Supongo que te gusta

Origin blog.csdn.net/youngwah292/article/details/108943898
Recomendado
Clasificación