Over guix-gebruikershandleiding

Deze handleiding bevat uitgebreide informatie over Azure RTOS GUIX, het hoogwaardige GUI-product van Microsoft. Het is bedoeld voor ingesloten realtime softwareontwikkelaars die bekend zijn met de basisconcepten van de gebruikersinterface, Azure RTOS ThreadX en de programmeertaal C.

Organisatie

Hoofdstuk 1: Inleiding tot Azure RTOS GUIX

Hoofdstuk 2: installatie en gebruik van Azure RTOS GUIX

Hoofdstuk 3: functioneel overzicht van Azure RTOS GUIX

Hoofdstuk 4: Beschrijving van Azure RTOS GUIX-services

Hoofdstuk 5- Azure RTOS GUIX-weergave stuurprogramma's

Azure RTOS GUIX-voorbeeld

Bijlage A - Azure RTOS GUIX-kleurdefinities

Bijlage B - Azure RTOS GUIX-kleurindelingen

Bijlage C - Azure RTOS GUIX-widgetstijlen

Bijlage D - Azure RTOS GUIX-kwast, canvas en kleurovergangkenmerken

Bijlage E - Azure RTOS GUIX-gebeurtenisbeschrijving

Bijlage F - Azure RTOS GUIX RTOS Binding Services

Bijlage G - Azure RTOS GUIX-lettertypestructuur

Bijlage H - Azure RTOS GUIX Build-Time Configuration-vlaggen

Bijlage I - Azure RTOS GUIX-informatiestructuren

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.

Azure RTOS GUIX-gegevenstypen

Naast de gegevenstypen van Azure RTOS GUIX-besturingselementstructuur, zijn er verschillende speciale gegevenstypen die worden gebruikt in Azure RTOS interfaces voor aanroepen van de GUIX-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 GUIX-service:

UINT Eenvoudig geheel getal zonder teken. Dit type wordt aan het handigste niet-ondertekende gegevenstype toewijzen.
INT Basis ondertekend geheel getal. Dit type is aan het handigste ondertekende gegevenstype.
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.
GX_CHAR Meestal getypt als het door de compiler gedefinieerde type char.
GX_BYTE 8-bits ondertekend type.
GX_UBYTE 8-bits niet-ondertekend type.
GX_VALUE 16- of 32-bits ondertekend type. Zo nodig gedefinieerd voor de beste prestaties op het doelsysteem.
GX_FIXED_VAL Vast punt numeriek gegevenstype.
GX_RESOURCE_ID Niet-ondertekend lang type.
GX_COLOR Niet-ondertekend lang type.
GX_STRING Structuur met GX_CHAR *gx_string_ptr en UINT-gx_string_length.
GX_POINT Structuur met gx_point_x en gx_point_y.
GX_RECTANGLE Structuur met gx_rectangle_left, gx_rectangle_top, gx_rectangle_right en gx_rectangle_bottom velden.
GX_GLYPH Structuur met metrische metrische gegevens.
GX_FONT Structuur met metrische lettertypegegevens.
GX_BRUSH Structuur met metrische kwastgegevens.
GX_PIXELMAP Structuur met metrische pixelkaartgegevens.

Aanvullende gegevenstypen worden gebruikt in de Azure RTOS GUIX-bron. Ze bevinden zich in de tx_port.h-of gx_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:

  1. Een gedetailleerde beschrijving van het probleem, inclusief de frequentie waarmee het probleem zich voordeed en of het op betrouwbare wijze kan worden gereproduceerd.

  2. Een gedetailleerde beschrijving van alle wijzigingen in de toepassing en/of Azure RTOS GUIX die vooraf zijn gegaan aan het probleem.

  3. De inhoud van de _tx_version_id en _gx_version_id vindt u in de tx_port.h- en gx_port.h-bestanden van uw distributie. Deze tekenreeksen bieden ons waardevolle informatie over uw run time-omgeving.

  4. De inhoud in het RAM-geheugen van de volgende ULONG-variabelen:

    _tx_build_options_gx_system_build_options

    Deze variabelen geven ons informatie over hoe uw Azure RTOS ThreadX- en Azure RTOS GUIX-bibliotheken zijn gebouwd.

  5. De inhoud in het RAM-geheugen van de volgende ULONG-variabelen:

    _gx_system_last_error_gx_system_error_count

    Deze variabelen houden interne systeemfouten in Azure RTOS GUIX bij. Als de _gx_system_error_count groter is dan één, stelt u een onderbrekingspunt in voor het retour van de functie in de _gx_system_error_process-functie en geeft u de waarde van _gx_system_last_error op. Dit levert de eerste interne GUIX Azure RTOS systeemfout op.

  6. Er is een traceerbuffer vastgelegd direct nadat het probleem is gedetecteerd. Dit wordt bereikt door de Azure RTOS ThreadX- en Azure RTOS GUIX-bibliotheken te bouwen met TX_ENABLE_EVENT_TRACE en aan te roepen tx_trace_enable met de traceerbuffergegevens.

  7. Het Azure RTOS GUIX Studio-project dat u gebruikt, indien van toepassing, of minimaal een klein project dat voldoende is om aan te tonen welke tekortkoming u rapporteert.