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)
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:
Podrobný popis problému, včetně frekvence výskytu a toho, jestli se může spolehlivě reprodukovat.
Podrobný popis všech změn v aplikaci a/nebo v Azure RTOS GUIX, které předcházely problému.
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.
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.
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.
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í.
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.