マイクロコントローラープログラミングのためのQtCreator4.13およびQBS1.17機能の概要

こんにちは、仲間のプログラマー「鉄の労働者」と彼らに同情するすべての人。マイクロシステムプログラミングの観点から、QBSビルドシステムと組み合わせてQt CreatorIDEの機能を引き続き確認したいと思います。



以前、以前のバージョンでの改善について書きました。





このトピックに興味のある人は、猫へようこそ。



文字通り、今日、静かにそしていつの間にか、Qt Creator 4.13のリリースがリリースされました。そこでは、マイクロコンピューター(一般の人々-「ベアメタル」デバイス)を操作するためのいくつかの改善が追加されました。このリリースのQtCreatorは、QBS 1.17ビルドシステムを統合しており、これにも新しい改善が加えられています。



QtCreatorの改善



  1. 新しいアーキテクチャとコンパイラのサポートが追加されました。



    すべての新しいアーキテクチャとコンパイラは、以下のQBSセクションの表にリストされています。



    注:それらの番号は、新しいバージョンごとにQBSとQtCで同じです。

  2. 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»):







    , .

  3. NXP Nordic Semiconductor Keil MDK



    ARM STMicroelectroncs, S32 NXP Nordic Semiconductor.



    :







    .



    : «Software Device Pack» Keil MDK.



  4. 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には、新しいコンパイラとアーキテクチャが計画されています。



このメモで、このレビューに注意を払うすべての人に感謝して、私の話を終えます。



All Articles