Over de Azure RTOS NetX-gebruikershandleiding

Deze handleiding bevat uitgebreide informatie over Azure RTOS NetX, de krachtige netwerkstack van Microsoft.

Het is bedoeld voor ingesloten realtime softwareontwikkelaars die bekend zijn met basisconcepten voor netwerken, Azure RTOS ThreadX en de programmeertaal C.

Organisatie

Hoofdstuk 1: introduceert Azure RTOS NetX

Hoofdstuk 2: bevat de basisstappen voor het installeren en gebruiken Azure RTOS NetX met uw ThreadX-toepassing.

Hoofdstuk 3: bevat een functioneel overzicht van de Azure RTOS NetX-systeem en basisinformatie over de TCP/IP-netwerkstandaarden.

Hoofdstuk 4: de interface van de toepassing voor Azure RTOS NetX.

Hoofdstuk 5: beschrijft netwerk stuurprogramma's voor Azure RTOS NetX.

Bijlage A - Azure RTOS NetX Services

Bijlage B - Azure RTOS NetX-constanten

Bijlage C - Azure RTOS NetX-gegevenstypen

Bijlage D - BSD-Compatible Socket-API

Bijlage E - ASCII-grafiek

Azure RTOS NetX-gegevenstypen

Naast de gegevenstypen van Azure RTOS NetX-besturingselementstructuur, zijn er verschillende speciale gegevenstypen die worden gebruikt in de Azure RTOS van NetX-serviceoproepen. Deze speciale gegevenstypen worden rechtstreeks aan gegevenstypen van de onderliggende C-compiler toe te staan. Dit wordt gedaan om draagbaarheid tussen verschillende C-compilers te garanderen. De exacte implementatie wordt overgenomen van ThreadX en vindt u in het bestand tx_port.h dat is opgenomen in de ThreadX-distributie.

Hier volgt een lijst met Azure RTOS gegevenstypen en de bijbehorende betekenis van netx-serviceoproepen:

Gegevenstypen Beschrijving
UINT Eenvoudig geheel getal zonder teken. Dit type moet ondersteuning bieden voor 32-bits niet-ondertekende gegevens; Het wordt echter wel aan het handigste niet-ondertekende gegevenstype toewijzen.
ULONG Niet-ondertekend lang type. Dit type moet ondersteuning bieden voor 32-bits niet-ondertekende gegevens.
VOID Bijna altijd gelijk aan het type void van de compiler.
CHAR Meestal een standaardtype van 8-bits tekens.

Aanvullende gegevenstypen worden gebruikt in de Azure RTOS NetX-bron. Ze bevinden zich in de tx_port.h- of nx_port.h-bestanden.

Klantondersteuningscentrum

Dien een ondersteuningsticket in via de Azure-portal voor vragen of hulp met behulp van de stappen die hier worden uitgevoerd. Stuur ons de volgende informatie in een e-mailbericht, zodat we uw ondersteuningsaanvraag efficiƫnter kunnen oplossen:

  1. Een gedetailleerde beschrijving van het probleem, inclusief de frequentie waarmee het probleem zich voordeed en of het op betrouwbare wijze kan worden gereproduceerd.

  2. Een gedetailleerde beschrijving van alle wijzigingen in de toepassing en/of Azure RTOS NetX die vooraf zijn gegaan aan het probleem.

  3. De inhoud van de _tx_version_id en _nx_version_id vindt u in de tx_port.h- en nx_port.h-bestanden van uw distributie. Deze tekenreeksen bieden ons waardevolle informatie over uw run time-omgeving.

  4. De inhoud in het RAM-geheugen van de volgende ULONG-variabelen:

    _tx_build_options

    _nx_system_build_options1

    _nx_system_build_options2

    _nx_system_build_options3

    _nx_system_build_options4

    _nx_system_build_options5

    Deze variabelen geven ons informatie over hoe uw Azure RTOS ThreadX- en Azure RTOS NetX-bibliotheken zijn gebouwd.

  5. Er is een traceerbuffer vastgelegd direct nadat het probleem is gedetecteerd. Dit wordt bereikt door de Azure RTOS ThreadX- en Azure RTOS NetX-bibliotheken te bouwen met TX_ENABLE_EVENT_TRACE en tx_trace_enable aan te roepen met de traceerbuffergegevens. Raadpleeg de gebruikershandleiding Azure RTOS TraceX voor meer informatie.