Zuvor habe ich über Verbesserungen in früheren Versionen geschrieben:
Wer sich für dieses Thema interessiert, ist herzlich willkommen bei cat.
Im wahrsten Sinne des Wortes wurde heute leise und unmerklich die Veröffentlichung von Qt Creator 4.13 veröffentlicht , in der einige Verbesserungen für die Arbeit mit Mikrocontrollern hinzugefügt wurden (im Volksmund - "Baremetal" -Geräte). Diese Version von Qt Creator integriert das Build- System QBS 1.17 , das ebenfalls neue Verbesserungen aufweist.
Verbesserungen in Qt Creator
- Unterstützung für neue Architekturen und Compiler hinzugefügt.
Alle neuen Architekturen und Compiler sind unten in der Tabelle im Abschnitt QBS aufgeführt.
Hinweis: Ihre Anzahl ist für QBS und QtC für jede neue Version gleich.
- J-Link Keil MDK
Keil MDK Simulator St-Link, — J-Link.
'bare-metal' ( ), «Tools -> Options -> Devices -> BareMetal» «uVision JLink»:
«Tools file path» «tools.ini», Keil MDK, :
: 'tools.ini' , .. Keil MDK.
( — «J-Link/J-Trace Cortex»):
, .
- NXP Nordic Semiconductor Keil MDK
ARM STMicroelectroncs, S32 NXP Nordic Semiconductor.
:
.
: «Software Device Pack» Keil MDK.
- Keil MDK
. , . , , :
: - .
, , «View -> Views -> Peripheral Registers»:
:
Jetzt können Sie die gewünschte Gruppe von Registern aus allen verfügbaren auswählen, indem Sie einfach mit der rechten Maustaste auf den leeren Inhalt der Registerkarte klicken und im Menü "Gruppen
anzeigen " eine Gruppe auswählen, z. B. "RCC": In der alle verfügbaren Register angezeigt werden, deren Werte (als RW markiert) angegeben werden können Veränderung.
Auch die Arbeit mit Haltepunkten bei Verwendung des Debuggers von Keil MDK wurde behoben.
Verbesserungen in QBS
Unterstützung und automatische Erkennung neuer Architekturen und Compiler hinzugefügt.
Die Eigenschaft qbs.architecture hat die folgenden neuen Werte:
| Compiler | Name der Architektur | Eigentumswert |
|---|---|---|
| Keil C251 | 80251 (auch bekannt als MCS251) | mcs251 |
| Keil ARMCLANG | ARM | Arm |
| Keil C166 | C16x, CX16x | c166 |
| IAR | AVR32 | avr32 |
| IAR | SuperH | Sch |
| IAR | RISC-V | riscv |
| IAR | ColdFire (auch bekannt als M68K) | m68k |
| IAR | Renesas M32C | m32c |
| IAR | Renesas R32C | r32c |
| IAR | Renesas M16C / M8C | r16c |
| IAR | National Semiconductor CR16 / M8C | cr16 |
| Gcc | Renesas V850 | v850 |
| Gcc | Renesas M32C | m32c |
| Gcc | Renesas M32R | m32r |
| Gcc | Renesas rx | rx |
| Gcc | RISC-V | riscv |
| Gcc | XTENSA (ESP8266 / 32) | xtensa |
| Gcc | ColdFire (auch bekannt als M68K) | m68k |
| Gcc | National Semiconductor CR16 / M8C | cr16 |
| Gcc | SuperH | Sch |
Außerdem enthält die aktuelle Version von QBS viele Korrekturen und Verbesserungen (schließlich haben wir mit CI einen minimalen Docker-Container erstellt, um Autotests für verschiedene Compiler und Architekturen für Bare-Metal durchzuführen).
Was weiter
Für QtC und den Keil MDK-Debugger ist geplant, eine Funktion zum Anzeigen und Bearbeiten des Speichers hinzuzufügen (dort ist sie derzeit deaktiviert). Ein neuer Anbieter (Debugger) von Texas Instruments kann ebenfalls hinzugefügt werden.
Für QBS und QtC sind neue Compiler und Architekturen geplant.
In diesem Sinne beende ich meine Geschichte, danke an alle, die dieser Rezension Aufmerksamkeit schenken werden.