Anteriormente, escrevi sobre melhorias nas versões anteriores:
Quem estiver interessado neste tópico, seja bem-vindo ao gato.
Literalmente hoje, silenciosa e imperceptivelmente, o lançamento do Qt Creator 4.13 foi lançado , no qual algumas melhorias foram adicionadas para trabalhar com microcontroladores (nas pessoas comuns - dispositivos "baremetais"). Esta versão do Qt Creator integra o sistema de construção QBS 1.17 , que também possui novas melhorias.
Melhorias no Qt Creator
- Adicionado suporte para novas arquiteturas e compiladores.Todas
as novas arquiteturas e compiladores estão listados abaixo na tabela na seção QBS.
Nota: Seu número é o mesmo para QBS e QtC para cada nova versão.
- 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»:
:
Agora você pode selecionar o grupo de registros desejado de todos os disponíveis, simplesmente clicando com o botão direito do mouse no conteúdo vazio da guia e no menu "Ver Grupos", selecionar um grupo, por exemplo, "RCC":
no qual todos os registros disponíveis serão exibidos, cujos valores (marcados como RW) podem ser mudança.
Também corrigido o trabalho com pontos de interrupção ao usar o depurador do Keil MDK.
Melhorias no QBS
Adicionado suporte e detecção automática de novas arquiteturas e compiladores.
A propriedade qbs.architecture tem os seguintes novos valores:
Compilador | Nome da arquitetura | Valor da propriedade |
---|---|---|
Keil C251 | 80251 (também conhecido como MCS251) | mcs251 |
Keil ARMCLANG | BRAÇO | braço |
Keil C166 | C16x, CX16x | c166 |
IAR | AVR32 | avr32 |
IAR | SuperH | sh |
IAR | RISC-V | riscv |
IAR | ColdFire (também conhecido 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 (também conhecido como M68K) | m68k |
Gcc | National Semiconductor CR16 / M8C | cr16 |
Gcc | SuperH | sh |
Além disso, a versão atual do QBS contém muitas correções e melhorias (por fim, criamos um contêiner docker mínimo com CI para conduzir testes automáticos para diferentes compiladores e arquiteturas de bare-metal).
Qual é o próximo
Para QtC e o depurador Keil MDK, está planejado adicionar um recurso para exibir e editar memória (atualmente está desabilitado lá). Um novo fornecedor (depurador) da Texas Instruments também pode ser adicionado.
Novos compiladores e arquiteturas estão planejados para QBS e QtC.
Com esta nota, termino minha história, obrigado a todos que prestarão atenção a esta revisão.