aboutsummaryrefslogtreecommitdiffstats
path: root/doc/qtcreator
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2020-07-06 16:23:13 +0200
committerEike Ziller <eike.ziller@qt.io>2020-07-06 16:23:13 +0200
commitb18711da91a01709f64c4b7d132509aa21ebe0da (patch)
treedc82d508be7bec62a21548405dff510f19e3a17e /doc/qtcreator
parentc1df1e5d2e8805c4f38872b11bc30bbe72064ede (diff)
parentd35cf4b846a914303675a21300b79dc860e6f73f (diff)
Merge remote-tracking branch 'origin/4.12' into 4.13
Conflicts: share/qtcreator/debugger/lldbbridge.py Change-Id: Ia444f6424fb35b9a539e157afcee868161535272
Diffstat (limited to 'doc/qtcreator')
-rw-r--r--doc/qtcreator/images/qtcreator-mcu-options.pngbin14344 -> 11098 bytes
-rw-r--r--doc/qtcreator/src/mcu/creator-mcu-dev.qdoc77
2 files changed, 42 insertions, 35 deletions
diff --git a/doc/qtcreator/images/qtcreator-mcu-options.png b/doc/qtcreator/images/qtcreator-mcu-options.png
index 1ebe08f243..5d8758a8e1 100644
--- a/doc/qtcreator/images/qtcreator-mcu-options.png
+++ b/doc/qtcreator/images/qtcreator-mcu-options.png
Binary files differ
diff --git a/doc/qtcreator/src/mcu/creator-mcu-dev.qdoc b/doc/qtcreator/src/mcu/creator-mcu-dev.qdoc
index 268dfde2b4..96fb05b697 100644
--- a/doc/qtcreator/src/mcu/creator-mcu-dev.qdoc
+++ b/doc/qtcreator/src/mcu/creator-mcu-dev.qdoc
@@ -49,9 +49,6 @@
For a list of Qt for MCU reference implementations, see the
\l{Qt for MCUs - Supported Target Platforms}{Qt for MCUs} documentation.
- You use the \l{Connecting Bare Metal Devices}{Bare metal plugin} to connect
- to a debug server provider for debugging on MCUs.
-
\section1 Requirements
To use \QC to develop QML applications for MCUs, you need the following:
@@ -61,33 +58,40 @@
\li The Bare Metal plugin
\li \l{https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm}
{GNU ARM Embedded Toolchain}
- \li The hardware-specific requirements vary depending on the hardware platform you are developing for.
- For more information see:
- \list
- \li \l{Getting Started on NXP}
- \li \l{Getting Started on STM}
- \li \l{Getting Started on Renesas}
- \endlist
\endlist
+ The hardware-specific requirements vary depending on the hardware platform you are developing for.
+ For more information see:
+ \list
+ \li \l{Getting Started on NXP}
+ \li \l{Getting Started on STM}
+ \li \l{Getting Started on Renesas}
+ \endlist
+
\section1 Setting Up the Development Environment
You must download and install the required software and create connections
- between \QC and MCUs. For more information, see \l{Getting Started on Windows}.
+ between \QC and MCUs. The following subsections guide you through the
+ setup process.
- \section2 Enabling Bare Metal and MCU Plugins
+ \section2 MCU and Bare Metal Plugins
- To be able to develop for MCUs, you must enable the Bare Metal and MCU
- plugins:
+ To be able to develop applications for MCUs, you need the MCU plugin at least.
+ This plugin is enabled automatically by the installer when you install the
+ Qt for MCUs SDK.
+ The Bare Metal plugin is optional unless you want to configure the
+ debug server provider settings explicitly. For more information
+ see \l{Connecting Bare Metal Devices}.
+
+ To explicitly disable or enable any of these plugins, follow these
+ instructions:
\list 1
\li Select \uicontrol Help > \uicontrol {About Plugins} >
\uicontrol {Device Support} > \uicontrol {Bare Metal} and
\uicontrol {MCU Support} to enable the Bare Metal and MCU
plugins.
\li Select \uicontrol {Restart Now} to restart \QC and load the plugins.
- \li Create connections for debugging on the MCU board, as described in
- \l{Connecting Bare Metal Devices}.
\endlist
\section2 Specifying MCU Settings
@@ -103,27 +107,30 @@
to the directory where you installed Qt for MCUs SDK.
\li In the \uicontrol {Targets supported by the Qt for MCUs SDK}
field, select your MCU board.
- \li In the \uicontrol {GNU ARM Embedded Toolchain} field,
- specify the path to the directory where you installed the
- tool chain.
- \li For STM32 boards:
- \list
- \li In the \uicontrol {STM32Cube SDK} field, specify the
- path to the directory where you installed the SDK.
- \li In the \uicontrol {STM32Cube Programmer} field,
- specify the path to the directory where you
- installed the tool.
- \endlist
- \li For NXP boards:
+ \li In the \uicontrol Requirements section, ensure that the
+ platform-specific requirements are met. This varies depending
+ on the target chosen:
\list
- \li In the \uicontrol {NXP EVKB-IMXRT 1050 SDK} field,
- specify the path to the directory where you
- installed the SDK.
- \li In the \uicontrol {SEGGER JLink} field, specify the
- path to the directory where you installed the tool.
+ \li For STM32 targets:
+ \list
+ \li The \uicontrol {GNU ARM Embedded Toolchain} path.
+ \li The \uicontrol {STM32CubeProgrammer} install path.
+ \endlist
+ \li For NXP targets:
+ \list
+ \li The \uicontrol {GNU ARM Embedded Toolchain} path.
+ \li The \uicontrol {MCUXpresso IDE} install path.
+ \endlist
+ \li For Renesas targets:
+ \list
+ \li The \uicontrol {Green Hills Compiler} path.
+ \li The \uicontrol {Renesas Graphics Library} path.
+ \endlist
\endlist
- \li Select \uicontrol Apply to save the settings and to generate
- a MCU device and kit.
+ \li Select \uicontrol{Create Kit} to create a kit. If you have
+ an older kit for the selected target, remove it first using
+ \uicontrol{Remove Kit}.
+ \li Select \uicontrol Apply to save the settings.
\endlist
\section2 Adding MCU Devices