Plus tôt, j'ai écrit sur les améliorations des versions précédentes:
Qui est intéressé par ce sujet, bienvenue à chat.
Littéralement aujourd'hui, silencieusement et imperceptiblement, la version de Qt Creator 4.13 a été publiée , dans laquelle des améliorations ont été ajoutées pour travailler avec des microcontrôleurs (dans les gens ordinaires - les appareils "baremetal"). Cette version de Qt Creator intègre le système de build QBS 1.17 , qui a également de nouvelles améliorations.
Améliorations de Qt Creator
- Ajout du support pour les nouvelles architectures et compilateurs
Toutes les nouvelles architectures et compilateurs sont listés ci-dessous dans le tableau de la section QBS.
Remarque: leur numéro est le même pour QBS et QtC pour chaque nouvelle version.
- 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»:
:
Vous pouvez maintenant sélectionner le groupe de registres souhaité parmi tous les registres disponibles, simplement en cliquant avec le bouton droit sur le contenu vide de l'onglet et dans le menu "Afficher les groupes", sélectionnez un groupe, par exemple, "RCC":
dans lequel tous les registres disponibles seront affichés, dont les valeurs (marquées RW) peuvent être changement.
Correction du travail avec les points d'arrêt lors de l'utilisation du débogueur de Keil MDK.
Améliorations de QBS
Ajout de la prise en charge et de la détection automatique de nouvelles architectures et compilateurs.
La propriété qbs.architecture a les nouvelles valeurs suivantes:
Compilateur | Nom de l'architecture | Valeur de la propriété |
---|---|---|
Keil C251 | 80251 (alias MCS251) | mcs251 |
Keil ARMCLANG | BRAS | bras |
Keil C166 | C16x, CX16x | c166 |
IAR | AVR32 | avr32 |
IAR | SuperH | sh |
IAR | RISC-V | riscv |
IAR | ColdFire (alias 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 (alias M68K) | m68k |
Gcc | National Semiconductor CR16 / M8C | cr16 |
Gcc | SuperH | sh |
De plus, la version actuelle de QBS contient de nombreux correctifs et améliorations (enfin, nous avons créé un conteneur docker minimal avec CI pour effectuer des tests automatiques pour différents compilateurs et architectures pour le bare-metal).
Et après
Pour QtC et le débogueur Keil MDK, il est prévu d'ajouter une fonctionnalité d'affichage et d'édition de la mémoire (elle y est actuellement désactivée). Un nouveau fournisseur (débogueur) de Texas Instruments peut également être ajouté.
De nouveaux compilateurs et architectures sont prévus pour QBS et QtC.
Sur cette note, je termine mon histoire, merci à tous ceux qui prêteront attention à cette revue.