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