Anteriormente, escribí sobre mejoras en versiones anteriores:
Quien esté interesado en este tema, bienvenido a cat.
Literalmente hoy, silenciosamente e imperceptiblemente, se lanzó el lanzamiento de Qt Creator 4.13 , en el que se agregaron algunas mejoras para trabajar con microcontroladores (en la gente común, dispositivos "baremetal"). Esta versión de Qt Creator integra el sistema de compilación QBS 1.17 , que también tiene nuevas mejoras.
Mejoras en Qt Creator
- Se agregó soporte para nuevas arquitecturas y compiladores.
Todas las nuevas arquitecturas y compiladores se enumeran a continuación en la tabla de la sección QBS.
Nota: Su número es el mismo para QBS y QtC para cada nueva versión.
- 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»:
:
Ahora puede seleccionar el grupo deseado de registros de todos los disponibles, simplemente haciendo clic derecho en el contenido vacío de la pestaña y en el menú "Ver grupos", seleccione un grupo, por ejemplo, "RCC":
en el que se mostrarán todos los registros disponibles, cuyos valores (marcados como RW) pueden ser cambio.
También se corrigió el trabajo con puntos de interrupción al usar el depurador de Keil MDK.
Mejoras en QBS
Se agregó soporte y detección automática de nuevas arquitecturas y compiladores.
La propiedad qbs.architecture tiene los siguientes valores nuevos:
Compilador | Nombre de la arquitectura | El valor de la propiedad |
---|---|---|
Keil C251 | 80251 (también conocido como MCS251) | mcs251 |
Keil ARMCLANG | BRAZO | brazo |
Keil C166 | C16x, CX16x | c166 |
IAR | AVR32 | avr32 |
IAR | SuperH | sh |
IAR | RISC-V | riscv |
IAR | ColdFire (también conocido como 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 (también conocido como M68K) | m68k |
Gcc | National Semiconductor CR16 / M8C | cr16 |
Gcc | SuperH | sh |
Además, la versión actual de QBS contiene muchas correcciones y mejoras (finalmente, creamos un contenedor Docker mínimo con CI para realizar pruebas automáticas para diferentes compiladores y arquitecturas para bare-metal).
Que sigue
Para QtC y el depurador Keil MDK, se planea agregar una función para mostrar y editar la memoria (actualmente está deshabilitada allí). También se puede agregar un nuevo proveedor (depurador) de Texas Instruments.
Se planean nuevos compiladores y arquitecturas para QBS y QtC.
Con esta nota, termino mi historia, gracias a todos los que prestarán atención a esta revisión.