Acerca de la guía del usuario de Azure RTOS NetX
Esta guía contiene información completa acerca de Azure RTOS NetX, la pila de red de alto rendimiento de Microsoft.
Está destinado a desarrolladores de software insertado en tiempo real familiarizados con los conceptos básicos de redes, Azure RTOS ThreadX y el lenguaje de programación C.
Organización
Capítulo 1: presenta Azure RTOS NetX.
Capítulo 2: proporciona los pasos básicos para instalar y usar Azure RTOS NetX con la aplicación ThreadX.
Capítulo 3: proporciona una visión general funcional del sistema Azure RTOS NetX e información básica sobre los estándares de redes TCP/IP.
Capítulo 4: ofrece información detallada de la interfaz de la aplicación para Azure RTOS NetX.
Capítulo 5: describe los controladores de red para Azure RTOS NetX.
Apéndice A: servicios de Azure RTOS NetX
Apéndice B: constantes de Azure RTOS NetX
Apéndice C: tipos de datos de Azure RTOS NetX
Apéndice D: API de socket compatible con BSD
Apéndice E: tabla ASCII
Tipos de datos de Azure RTOS NetX
Además de los tipos de datos de estructura de control personalizados de Azure RTOS NetX, hay varios tipos de datos especiales que se usan en las interfaces de llamada de servicio de Azure RTOS NetX. Estos tipos de datos especiales se asignan directamente a los tipos de datos del compilador de C subyacente. De esta manera, se garantiza la portabilidad entre diferentes compiladores de C. La implementación exacta se hereda de ThreadX y se puede encontrar en el archivo tx_port.h incluido en la distribución threadX.
A continuación se muestra una lista de los tipos de datos de llamada de servicio de Azure RTOS NetX y sus significados asociados:
| Tipo de datos | Descripción |
|---|---|
| UINT | Entero sin signo básico. Este tipo debe admitir datos sin signo de 32 bits, pero se asigna al tipo de datos sin signo más conveniente. |
| ULONG | Tipo largo sin signo. Este tipo debe admitir datos sin signo de 32 bits. |
| VOID | Casi siempre equivale al tipo void del compilador. |
| CHAR | Suele ser un tipo de carácter de 8 bits estándar. |
Se usan tipos de datos adicionales en el código fuente de Azure RTOS NetX. Se encuentran en los archivos tx_port.ho nx_port.h.
Centro de soporte al cliente
Envíe una incidencia de soporte técnico por medio de Azure Portal si tiene alguna pregunta o necesita ayuda con estos pasos. Proporcione la siguiente información en un mensaje de correo electrónico para que podamos resolver la solicitud de soporte técnico de la forma más eficaz posible:
Una descripción detallada del problema, incluida la frecuencia de repetición y si se puede reproducir de forma fiable.
Una descripción detallada de los cambios en la aplicación o en Azure RTOS NetX que precedieron al problema.
Contenido de las cadenas _tx_version_id y _nx_version_id que se encuentran en los archivos tx_port.hy nx_port.h de la distribución. Estas cadenas nos proporcionarán información valiosa sobre el entorno en tiempo de ejecución.
El contenido de la memoria RAM de las siguientes variables ULONG:
_tx_build_options
_nx_system_build_options1
_nx_system_build_options2
_nx_system_build_options3
_nx_system_build_options4
_nx_system_build_options5
Estas variables nos proporcionarán información sobre cómo se compilaron las bibliotecas de Azure RTOS ThreadX y de Azure RTOS NetX.
Un búfer de seguimiento capturado inmediatamente después de que se haya detectado el problema. Esto se consigue mediante la compilación de las bibliotecas de Azure RTOS ThreadX y Azure RTOS NetX con TX_ENABLE_EVENT_TRACE y una llamada a tx_trace_enable con la información del búfer de seguimiento. Consulte la guía del usuario de Azure RTOS TraceX para más información.