QTools  8.0.1
Collection of Host-Based Tools
Loading...
Searching...
No Matches
Overview
Remarks
To check what's new in QTools™, please see QTools Revision History. You can also get the latest QTools™ code, with the recent enhancements and bug fixes, from the GitHub QTools™ repository↑.

What is it?

QTools™ is a collection of open source tools for embedded software development on desktop platforms, such as Windows, Linux and macOS. The QTools collection contains the following tools developed by @webref{https://www.state-machine.commQuantum Leaps}:

QTools™ on Windows

The QTools Collection for Windows additionally contains the following open-source, third-party tools:

  • GNU-make for Windows (version 4.2.1)
  • GNU C/C++ toolchain for Windows (MinGW version 9.2.0)
  • GNU C/C++ toolchain for ARM Cortex-M (GNU Arm Embedded Toolchain)
  • Python for Windows (version 3.9 with tkinter)

Licensing QTools™

The various Licenses for distributed components are located in the LICENSES sub-directory of this QTools distribution.

  • The QSPY utility is distributed under the terms of QSPY License, included in the file LICENSE-qspy.txt in the LICENSES sub-directory.
  • The Termite utility for Windows is is distributed under the terms of the Termite License, included in the file LICENSE-Termite.txt in the LICENSES sub-directory.
  • The LMFlash utility for Windows is is distributed under the terms of the LMFlash License, included in the file LICENSE-LMFlash.txt in the LICENSES sub-directory. Specifically, the LMFlash utility is distributed according to Section 2a "Demonstration License".
  • The Python package is distributed under the terms of the Python License, included in the file LICENSE-Python.txt in the LICENSES sub-directory.
  • Most other tools included in this collection are distributed under the terms of the GNU General Public License (GPL) as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. The text of GPL version 2 is included in the file GPL-2.0-or-later.txt in the LICENSES sub-directory.
  • Some other the tools are distributed under the terms of the MIT open source license. The complete text of the MIT license is included in the comments and also in the file LICENSE-MIT.txt in the LICENSES sub-directory.

Source Code

In compliance with the GPL, the components licensed under GPL are accompanied with source code in the <qtools>/source/ sub-directory. The source code for the qclean and qfsgen applications is located in the respective directories. The QSPY application is licensed under a proprietary QSPY License and does not come with source code. All tools with names starting with 'q' have been developed and are copyrighted by Quantum Leaps.

The MinGW C and C++ compilers for Windows

Have been taken from the MinGW project at:

https://www.mingw-w64.org/

The installer mingw-get-setup.exe has been used and after the installation, the files have been pruned to reduce the size of the distribution. Please refer to the MinGW project for the source code.

The GNU-ARM (NONE-EABI) compilers for Windows

Have been taken from:

https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads

The source code is available from the download page under "Source Invariant".

The GNU make executable for Windows

Has been taken from the MinGW project at:

https://www.mingw-w64.org/

The "GNU Make" manual (make.pdf) has been copied from the GNU make project at:

http://www.gnu.org/software/make

The file and diff utilities

Have been taken from the GOW project at GitHub:

https://github.com/bmatzelle/gow

How to get help?

Please post any technical questions to the Free Support Forum↑. Posts to this forum benefit the whole community and are typically answered the same day.

Direct commercial support↑ is available to the commercial licensees. Every commercial license includes one year of Technical Support for the licensed software. The support term can be extended annually.

Training and consulting↑ services are also available from Quantum Leaps.

Getting Started