以前、以前のバージョンでの改善について書きました。
このトピックに興味のある人は、猫へようこそ。
文字通り、今日、静かにそしていつの間にか、Qt Creator 4.13のリリースがリリースされました。そこでは、マイクロコンピューター(一般の人々-「ベアメタル」デバイス)を操作するためのいくつかの改善が追加されました。このリリースのQtCreatorは、QBS 1.17ビルドシステムを統合しており、これにも新しい改善が加えられています。
QtCreatorの改善
- 新しいアーキテクチャとコンパイラのサポートが追加されました。
すべての新しいアーキテクチャとコンパイラは、以下のQBSセクションの表にリストされています。
注:それらの番号は、新しいバージョンごとにQBSとQtCで同じです。
- 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»:
:
これで、タブの空のコンテンツを右クリックし、[グループの表示]メニューで、[RCC]などのグループを選択するだけで、使用可能なすべてのレジスタから目的のレジスタのグループを選択できます。使用可能な
すべてのレジスタが表示され、その値(RWとしてマーク)を表示できます。変化する。
また、KeilMDKのデバッガーを使用する際のブレークポイントの動作を修正しました。
QBSの改善
新しいアーキテクチャとコンパイラのサポートと自動検出が追加されました。qbs.architecture
プロパティに次の新しい値が追加されました。
| コンパイラ | アーキテクチャ名 | プロパティ値 |
|---|---|---|
| キールC251 | 80251(別名MCS251) | mcs251 |
| Keil ARMCLANG | 腕 | 腕 |
| キールC166 | C16x、CX16x | c166 |
| IAR | AVR32 | avr32 |
| IAR | SuperH | sh |
| IAR | RISC-V | riscv |
| IAR | ColdFire(別名M68K) | m68k |
| IAR | レネサスM32C | m32c |
| IAR | レネサスR32C | r32c |
| IAR | レネサスM16C / M8C | r16c |
| IAR | ナショナルセミコンダクターCR16 / M8C | cr16 |
| Gcc | レネサスV850 | v850 |
| Gcc | レネサスM32C | m32c |
| Gcc | レネサスM32R | m32r |
| Gcc | Renesas rx | 処方箋 |
| Gcc | RISC-V | riscv |
| Gcc | XTENSA(ESP8266 / 32) | xtensa |
| Gcc | ColdFire(別名M68K) | m68k |
| Gcc | ナショナルセミコンダクターCR16 / M8C | cr16 |
| Gcc | SuperH | sh |
また、QBSの現在のバージョンには、多くの修正と改善が含まれています(最後に、ベアメタルのさまざまなコンパイラとアーキテクチャの自動テストを実行するために、CIを使用して最小限のドッカーコンテナを作成しました)。
次は何ですか
QtCおよびKeilMDKデバッガーの場合、メモリを表示および編集する機能を追加する予定です(現在は無効になっています)。Texas Instrumentsの新しいベンダー(デバッガー)も追加される場合があります。
QBSとQtCには、新しいコンパイラとアーキテクチャが計画されています。
このメモで、このレビューに注意を払うすべての人に感謝して、私の話を終えます。