Sebelumnya, saya menulis tentang peningkatan di versi sebelumnya:
Siapa yang tertarik dengan topik ini, selamat datang di cat.
Secara harfiah hari ini, secara diam-diam dan tanpa disadari, rilis Qt Creator 4.13 dirilis , di mana beberapa peningkatan ditambahkan untuk bekerja dengan mikrokontroler (pada orang biasa - perangkat "baremetal"). Rilis Qt Creator ini mengintegrasikan sistem build QBS 1.17 , yang juga memiliki peningkatan baru.
Peningkatan di Qt Creator
- Menambahkan dukungan untuk arsitektur dan kompiler baru.
Semua arsitektur dan kompiler baru dicantumkan di bawah dalam tabel di bagian QBS.
Catatan: Nomor mereka sama untuk QBS dan QtC untuk setiap versi baru.
- 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»:
:
Sekarang Anda dapat memilih grup register yang diinginkan dari semua register yang tersedia, cukup dengan mengklik kanan pada isi tab yang kosong dan di menu "View Groups", pilih grup, misalnya "RCC":
di mana semua register yang tersedia akan ditampilkan, nilainya (ditandai sebagai RW) dapat perubahan.
Juga memperbaiki pekerjaan dengan breakpoint saat menggunakan debugger dari Keil MDK.
Perbaikan di QBS
Menambahkan dukungan dan deteksi otomatis arsitektur dan kompiler baru.
Properti qbs.architecture memiliki nilai baru berikut ini:
| Penyusun | Nama arsitektur | Nilai properti |
|---|---|---|
| Keil C251 | 80251 (alias MCS251) | mcs251 |
| Keil ARMCLANG | LENGAN | lengan |
| 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 | Semikonduktor Nasional 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.dll |
| Gcc | ColdFire (alias M68K) | m68k |
| Gcc | Semikonduktor Nasional CR16 / M8C | cr16 |
| Gcc | SuperH | SH |
Selain itu, versi QBS saat ini berisi banyak perbaikan dan peningkatan (akhirnya, kami membuat container docker minimal dengan CI untuk melakukan pengujian otomatis untuk berbagai kompiler dan arsitektur untuk bare-metal).
Apa berikutnya
Untuk QtC dan Keil MDK debugger, direncanakan untuk menambahkan fitur untuk menampilkan dan mengedit memori (saat ini dinonaktifkan di sana). Vendor baru (debugger) dari Texas Instruments juga dapat ditambahkan.
Kompiler dan arsitektur baru direncanakan untuk QBS dan QtC.
Pada catatan ini, saya mengakhiri cerita saya, terima kasih kepada semua orang yang akan memperhatikan ulasan ini.