Uživatelská příručka k rozhraní GUIX

Tato příručka obsahuje komplexní informace o Azure RTOS GUIX, vysoce výkonném grafickém uživatelském rozhraní od Microsoftu. Je určený pro vývojáře softwaru v reálném čase, kteří mají zkušenosti se základními koncepty grafického uživatelského rozhraní, Azure RTOS ThreadX a programovacím jazykem C.

Organizace

1. kapitola – úvod do Azure RTOS GUIX

2. kapitola – Instalace a použití Azure RTOS GUIX

3. kapitola – funkční přehled Azure RTOS GUIX

4. kapitola – popis služeb Azure RTOS GUIX

5. kapitola – Azure RTOS grafického uživatelského rozhraní (GUIX)

Azure RTOS GUIX Example

Příloha A – Azure RTOS barev GUIX

Příloha B – Azure RTOS barev GUIX

Příloha C – Azure RTOS widgety GUIX

Příloha D – Azure RTOS štětce GUIX, plátna a atributy přechodu

Příloha E – Azure RTOS události GUIX

Příloha F – Azure RTOS vazby GUIX RTOS

Příloha G – Azure RTOS písma GUIX

Příloha H – Azure RTOS guix Build-Time Configuration

Příloha I – Azure RTOS informační struktury GUIX

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.

Azure RTOS datové typy GUIX

Kromě vlastních datových typů Azure RTOS ovládacího prvku GUIX existuje několik speciálních datových typů, které se používají v rozhraních Azure RTOS rozhraní pro volání služby GUIX. 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 GUIX a jejich souvisejících významů:

UINT Základní unsigned integer. Tento typ je mapován na nejpohodlnější datový typ bez znaménka.
INT Základní celé číslo se znaménkem. Tento typ je mapován na nejpohodlnější podepsaný datový typ.
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.
GX_CHAR Nejčastěji je typem definovaným jako typ char definovaný kompilátorem.
GX_BYTE 8bitový typ se znaménkem.
GX_UBYTE 8bitový typ bez znaménka.
GX_VALUE 16bitový nebo 32bitový typ se znaménkem. Definuje se podle potřeby pro nejlepší výkon cílového systému.
GX_FIXED_VAL Číselný datový typ pevného bodu.
GX_RESOURCE_ID Dlouhý typ bez znaménka.
GX_COLOR Dlouhý typ bez znaménka.
GX_STRING Struktura obsahující GX_CHAR *gx_string_ptr a UINT gx_string_length.
GX_POINT Struktura obsahující gx_point_x a gx_point_y.
GX_RECTANGLE Struktura obsahující gx_rectangle_left, gx_rectangle_top, gx_rectangle_right a gx_rectangle_bottom pole.
GX_GLYPH Struktura obsahující metriky piktogramů.
GX_FONT Struktura obsahující metriky písma.
GX_BRUSH Struktura obsahující metriky štětce
GX_PIXELMAP Struktura obsahující metriky mapy pixelů

Další datové typy se používají v rámci Azure RTOS GUIX. Jsou umístěné v souborech tx_port.hnebo gx_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 v aplikaci a/nebo v Azure RTOS GUIX, které předcházely problému.

  3. Obsah řetězců _tx_version_id a _gx_version_id v souborech tx_port.h a gx_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_gx_system_build_options

    Tyto proměnné nám poskytují informace o tom, jak Azure RTOS threadX a Azure RTOS knihovny GUIX.

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

    _gx_system_last_error_gx_system_error_count

    Tyto proměnné udržují přehled o vnitřních systémových chybách v Azure RTOS GUIX. Pokud je _gx_system_error_count hodnota větší než jedna, nastavte zarážku u návratové hodnoty funkce ve funkci _gx_system_error_process a zadejte hodnotu _gx_system_last_error v tomto okamžiku. Tím se zobrazí první vnitřní chyba Azure RTOS systému GUIX.

  6. 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 GUIX s TX_ENABLE_EVENT_TRACE a voláním tx_trace_enable s informacemi vyrovnávací paměti trasování.

  7. Projekt Azure RTOS GUIX Studio, pokud je k dispozici, nebo minimálně malý projekt, který bude stačit k předvedení nedostatku, který hlásíte.