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