Over de Azure RTOS NetXMbo-gebruikershandleiding

Deze handleiding bevat uitgebreide informatie over Azure RTOS NetXMbo, de krachtige IPv4/IPv6-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 NetXMbo

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

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

Hoofdstuk 4: de interface van de toepassing voor Azure RTOS NetXMbo

Hoofdstuk 5: beschrijft netwerk stuurprogramma's voor Azure RTOS NetXMbo

Bijlage A - Azure RTOS NetXMbo Services

Bijlage B - Azure RTOS NetX Constants

Bijlage C - Azure RTOS NetXMbo-gegevenstypen

Bijlage D - BSD-Compatible Socket-API

Bijlage E - ASCII-grafiek

Handleiding conventies

Italics: typeface geeft boektitels aan, benadrukt belangrijke woorden en geeft variabelen aan.

Boldface: typeface geeft bestandsnamen en sleutelwoorden aan en legt de nadruk op belangrijke woorden en variabelen.

Belangrijk

Informatiesymbolen vestigen de aandacht op belangrijke of aanvullende informatie die van invloed kan zijn op de prestaties of functie.

Waarschuwing

Waarschuwingssymbolen vestigen de aandacht op situaties die ontwikkelaars moeten vermijden, omdat ze fatale fouten kunnen veroorzaken.

Azure RTOS NetXMbo-gegevenstypen

Naast de aangepaste Azure RTOS gegevenstypen van netX-besturingselementstructuur van NetXMbo, zijn er verschillende speciale gegevenstypen die worden gebruikt in de aanroepinterfaces Azure RTOS NetXMbo-service. 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 de NetXMbo-service:

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 NetXMbo-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 NetXMbo die vooraf zijn gegaan aan het probleem.

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

  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 NetXBibliotheken 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 NetXBibliotheken met TX_ENABLE_EVENT_TRACE te bouwen en tx_trace_enable aan te roepen met de traceerbuffergegevens.