Informace o uživatelské Azure RTOS NetX Duo

Tento průvodce obsahuje komplexní informace o Azure RTOS NetX Duo, vysoce výkonném síťovém zásobníku IPv4/IPv6 od Microsoftu.

Je určený pro vývojáře softwaru v reálném čase, kteří jsou obeznámeni se základními síťovými koncepty, Azure RTOS ThreadX a programovacím jazykem C.

Organizace

Chapter 1 - Introduces Azure RTOS NetX Duo

2. kapitola – Poskytuje základní kroky k instalaci a používání Azure RTOS NetX Duo s vaší aplikací ThreadX.

3. kapitola – Poskytuje funkční přehled systému Azure RTOS NetX Duo a základní informace o síťových standardech TCP/IP.

4. kapitola – podrobnosti o rozhraní aplikace pro Azure RTOS NetX Duo

5. kapitola – Popis síťových ovladačů pro Azure RTOS NetX Duo

Příloha A – Azure RTOS NetX Duo

Příloha B – Azure RTOS NetX Duo

Příloha C – Azure RTOS datové typy NetX Duo

Příloha D – BSD-Compatible Socket API

Příloha E – graf ASCII

Konvence průvodce

Kurzíva – písmo označuje názvy knih, zvýrazňuje důležitá slova a označuje proměnné.

Tučné písmo – písmo označuje názvy souborů, klíčová slova a dále zvýrazňuje důležitá slova a proměnné.

Důležité

Informační symboly přitahují pozornost k důležitým nebo dalším informacím, které by mohly ovlivnit výkon nebo funkci.

Upozornění

Symboly upozornění přitahují pozornost k situacím, které by vývojáři měli vyhnout, protože by mohly způsobit závažné chyby.

Azure RTOS datových typů NetX Duo

Kromě vlastních datových typů řídicí Azure RTOS NetX Duo existuje několik speciálních datových typů, které se používají v rozhraních volání služeb Azure RTOS NetX Duo. Tyto speciální datové typy se mapují přímo na datové typy podkladového kompilátoru jazyka C. To se provádí za účelem zajištění přenositelnosti mezi různými kompilátory jazyka C. Přesná implementace se dědí z ThreadX a nachází se v souboru tx_port.h, který je součástí distribuce ThreadX.

Následuje seznam datových typů volání Azure RTOS NetX Duo a jejich souvisejících významů:

UINT:Základní unsigned integer. Tento typ musí podporovat 32bitová data bez znaménka. Je však namapován na nejpohodlnější datový typ bez znaménka.
ULONG:Dlouhý typ bez znaménka. Tento typ musí podporovat 32bitová data bez znaménka. VOID:Téměř vždy odpovídá typu void kompilátoru.
CHAR:Nejčastěji se používá standardní 8bitový typ znaku.

Další datové typy se používají v rámci Azure RTOS NetX Duo. Jsou umístěné v souborech tx_port.hnebo nx_port.h.

Centrum zákaznické podpory

Pokud máte dotazy nebo vám pomůžou s využitím těchto kroků, odešlete lístek podpory prostřednictvím webu Azure Portal. V e-mailové zprávě nám uveďte následující informace, abychom mohli efektivněji vyřešit vaši žádost o podporu:

  1. Podrobný popis problému, včetně frekvence výskytu a toho, jestli se může spolehlivě reprodukovat.

  2. Podrobný popis všech změn aplikace a/nebo Azure RTOS NetX Duo, které předcházely problému.

  3. Obsah řetězců _tx_version_id a _nx_version_id v souborech tx_port.h a nx_port.h vaší distribuce. Tyto řetězce nám poskytnou cenné informace týkající se vašeho prostředí za běhu.

  4. Obsah následujících proměnných ULONG v paměti RAM:

    _tx_build_options

    _nx_system_build_options1

    _nx_system_build_options2

    _nx_system_build_options3

    _nx_system_build_options4

    _nx_system_build_options5

    Tyto proměnné nám poskytují informace o tom, jak byly Azure RTOS threadX a Azure RTOS knihoven NetX Duo vytvořeny.

  5. Zachycená vyrovnávací paměť trasování ihned po zjištění problému. Toho se dosahuje vytvořením knihoven Azure RTOS ThreadX a Azure RTOS NetX Duo s TX_ENABLE_EVENT_TRACE a voláním tx_trace_enable s informacemi vyrovnávací paměti trasování.