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:
Een gedetailleerde beschrijving van het probleem, inclusief de frequentie waarmee het probleem zich voordeed en of het op betrouwbare wijze kan worden gereproduceerd.
Een gedetailleerde beschrijving van alle wijzigingen in de toepassing en/of Azure RTOS NetX die vooraf zijn gegaan aan het probleem.
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.
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.
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.