Skip to content

Commit 8fb01af

Browse files
committed
7.1.0
1 parent d86c63c commit 8fb01af

File tree

9 files changed

+86
-29
lines changed

9 files changed

+86
-29
lines changed

LICENSES/LICENSE-LMFlash.txt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
1-
License Agreement
1+
License Agreement
22

3-
Important - This is a legally binding agreement. Read it carefully. After you read the following terms, you will be asked whether you are authorized to commit your company to abide by the following terms. THIS AGREEMENT IS DISPLAYED FOR YOU TO READ PRIOR TO DOWNLOADING OR USING THE "LICENSED MATERIALS".
3+
Important - This is a legally binding agreement. Read it carefully. After you read the following terms, you will be asked whether you are authorized to commit your company to abide by the following terms. THIS AGREEMENT IS DISPLAYED FOR YOU TO READ PRIOR TO DOWNLOADING OR USING THE "LICENSED MATERIALS".
44

5-
DO NOT DOWNLOAD OR INSTALL the software programs unless you agree on behalf of yourself and your company to be bound by the terms of this License Agreement.
5+
DO NOT DOWNLOAD OR INSTALL the software programs unless you agree on behalf of yourself and your company to be bound by the terms of this License Agreement.
66

7-
DO NOT CLICK "I AGREE" UNLESS :
7+
DO NOT CLICK "I AGREE" UNLESS :
88

9-
1. YOU ARE AUTHORIZED TO AGREE TO THE TERMS OF THIS LICENSE ON BEHALF OF YOURSELF AND YOUR COMPANY; AND
9+
1. YOU ARE AUTHORIZED TO AGREE TO THE TERMS OF THIS LICENSE ON BEHALF OF YOURSELF AND YOUR COMPANY; AND
1010

11-
2. YOU INTEND TO ENTER THIS LEGALLY BINDING AGREEMENT ON BEHALF OF YOURSELF AND YOUR COMPANY.
11+
2. YOU INTEND TO ENTER THIS LEGALLY BINDING AGREEMENT ON BEHALF OF YOURSELF AND YOUR COMPANY.
1212

1313
Important - Read carefully: This software license agreement ("Agreement") is a legal agreement between you (either an individual or entity) and Texas Instruments Incorporated ("TI"). The "Licensed Materials" subject to this Agreement include the software programs TI has granted you access to download and any "on-line" or electronic documentation associated with these programs, or any portion thereof, and may also include hardware, reference designs and associated documentation. The Licensed Materials are specifically designed and licensed for use solely and exclusively with microprocessor/microcontroller devices manufactured by or for TI ("TI Devices"). By installing, copying or otherwise using the Licensed Materials you agree to abide by the provisions set forth herein. This Agreement is displayed for you to read prior to using the Licensed Materials. If you choose not to accept or agree with these provisions,do not download or install the Licensed Materials .
1414

1515
1. Delivery. TI may deliver the Licensed Materials, or portions thereof, to you electronically.
1616

17-
2. License Grant and Use Restrictions.
17+
2. License Grant and Use Restrictions.
1818

1919
a. Limited Source Code License. Subject to the terms of this Agreement, and commencing as of the Effective Date and continuing for the term of this Agreement, TI hereby grants to you a limited, free, non-transferable, non-exclusive, non-assignable, non-sub-licensable license to make copies, prepare derivative works, display internally and use internally the Licensed Materials provided to you in source code for the sole purposes of designing and developing object and executable versions of such Licensed Materials or any derivative thereof, that execute solely and exclusively on TI Devices used in Customer Product(s), and maintaining and supporting such Licensed Materials, or any derivative thereof, and Customer Product(s). "Customer Product" means a final product distributed by or for you that consists of both hardware, including one or more TI Devices, and software components, including only executable versions of the Licensed Materials that execute solely and exclusively on or with such TI Devices and not on devices manufactured by or for an entity other than TI.
2020

@@ -40,7 +40,7 @@ h. Termination. This Agreement is effective until terminated. You may terminate
4040

4141
3. Licensed Materials Ownership. The Licensed Materials are licensed, not sold to you, and can only be used in accordance with the terms of this Agreement. Subject to the licenses granted to you pursuant to this Agreement, TI and TI's licensors own and shall continue to own all right, title, and interest in and to the Licensed Materials, including all copies thereof. The parties agree that all fixes, modifications and improvements to the Licensed Materials conceived of or made by TI that are based, either in whole or in part, on your feedback, suggestions or recommendations are the exclusive property of TI and all right, title and interest in and to such fixes, modifications or improvements to the Licensed Materials will vest solely in TI. Moreover, you acknowledge and agree that when your independently developed software or hardware components are combined, in whole or in part, with the Licensed Materials, your right to use the Licensed Materials embodied in such resulting combined work shall remain subject to the terms and conditions of this Agreement.
4242

43-
4. Intellectual Property Rights.
43+
4. Intellectual Property Rights.
4444

4545
a. The Licensed Materials contain copyrighted material, trade secrets and other proprietary information of TI and TI's licensors and are protected by copyright laws, international copyright treaties, and trade secret laws, as well as other intellectual property laws. To protect TI's and TI's licensors' rights in the Licensed Materials, you agree, except as specifically permitted by statute by a provision that cannot be waived by contract, not to "unlock", decompile, reverse engineer, disassemble or otherwise translate any portions of the Licensed Materials to a human-perceivable form nor to permit any person or entity to do so. You shall not remove, alter, cover, or obscure any confidentiality, trade secret, proprietary, or copyright notices, trade-marks, proprietary, patent, or other identifying marks or designs from any component of the Licensed Materials and you shall reproduce and include in all copies of the Licensed Materials the copyright notice(s) and proprietary legend(s) of TI and TI's licensors as they appear in the Licensed Materials. TI reserves all rights not specifically granted under this Agreement.
4646

@@ -74,7 +74,7 @@ a. Registration Requirements. You shall be solely responsible for performing all
7474

7575
b. Governing Language. This Agreement is written and executed in the English language. If a translation of this Agreement is required for any purpose, including but not limited to registration of the Agreement pursuant to any governmental laws, regulations or rules, you shall be solely responsible for creating such translation. Any translation of this Agreement into a language other than English is intended solely in order to comply with such laws or for reference purposes, and the English language version shall be authoritative and controlling.
7676

77-
c. Export Control.
77+
c. Export Control.
7878

7979
(i). Diversions of Technology. You hereby agree that unless prior authorization is obtained from the U.S. Department of Commerce, neither you nor your subsidiaries or affiliates shall knowingly export, re-export, or release, directly or indirectly, any technology, software, or software source code (as defined in Part 772 of the Export Administration Regulations of the U.S. Department of Commerce ("EAR")), received from TI or any of its affiliated companies, or export, directly or indirectly, any direct product of such technology, software, or software source code (as defined in Part 734 of the EAR), to any destination or country to which the export, re-export, or release of the technology, software, software source code, or direct product is prohibited by the EAR.
8080

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
![QTools Collection](https://www.state-machine.com/img/qtools_banner.jpg)
22

33
# What's New?
4-
View QTools Revision History at:
4+
View QTools Revision History at:
55
https://www.state-machine.com/qtools/history.html
66

77

@@ -90,7 +90,7 @@ Alternatively, you can download QTools **separately** as described below:
9090
On Windows, installation of QTools consists of unzipping the
9191
`qtools-windows_<ver>.zip` archive into a directory of your choice,
9292
although the recommended default is `C:\qp`.
93-
93+
9494
After unzipping the archive, you need to add the following directories
9595
to the PATH:
9696

bin/qspy

-131 KB
Binary file not shown.

doxygen/Doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#---------------------------------------------------------------------------
88
DOXYFILE_ENCODING = UTF-8
99
PROJECT_NAME = "QTools"
10-
PROJECT_NUMBER = 7.0.0
10+
PROJECT_NUMBER = 7.1.0
1111
PROJECT_BRIEF = "Collection of Host-Based Tools"
1212
PROJECT_LOGO = ../../ql-doxygen/images/logo_ql.png
1313
OUTPUT_DIRECTORY =

doxygen/history.dox

Lines changed: 46 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,53 @@
11
/**
22
@page history Revision History
33

4-
@section qtools_7_0_0 Version 7.0.0, 2022-01-31
4+
@section qtools_7_1_0 Version 7.1.0, 2022-08-22
55

6+
__Changes in QSpy__
7+
- QSpy 7.1.0 has been updated for QP version 7.1.0. Specifically new predefined QS trace records have been added:
8+
@code{.c}
9+
/* [71] Semaphore (SEM) records */
10+
QS_SEM_TAKE, /*!< a semaphore was taken by a thread */
11+
QS_SEM_BLOCK, /*!< a semaphore blocked a thread */
12+
QS_SEM_SIGNAL, /*!< a semaphore was signaled*/
13+
QS_SEM_BLOCK_ATTEMPT, /*!< a semaphore blocked was attempted */
14+
15+
/* [75] Mutex (MTX) records */
16+
QS_MTX_LOCK, /*!< a mutex was locked */
17+
QS_MTX_BLOCK, /*!< a mutex blocked a thread */
18+
QS_MTX_UNLOCK, /*!< a mutex was unlocked */
19+
QS_MTX_LOCK_ATTEMPT, /*!< a mutex lock was attempted */
20+
QS_MTX_BLOCK_ATTEMPT, /*!< a mutex blocking was attempted */
21+
QS_MTX_UNLOCK_ATTEMPT,/*!< a mutex unlock was attempted */
22+
@endcode
23+
the following QS trace records are now deprecated:
24+
@code{.c}
25+
/* [48] old Mutex records, deprecated in QP 7.1.0 */
26+
QS_MUTEX_LOCK, /*!< @deprecated */
27+
QS_MUTEX_UNLOCK, /*!< @deprecated */
28+
@endcode
29+
Also, the following new groups for QS global filter have been added:
30+
@code{.c}
31+
QS_SEM_RECORDS, /*!< Semaphore QS records */
32+
QS_MTX_RECORDS, /*!< Mutex QS records */
33+
@endcode
34+
35+
__Changes in QUTest__
36+
- `qutest.py` has been updated to include new QS trace records and global filters for them. The following QS record groups have been added to the "QUTest DSL":
37+
@code{.c}
38+
GRP_SEM - Semaphore QS records
39+
GRP_MTX - Mutex QS records
40+
@endcode
41+
42+
__Changes in QUView__
43+
- `qview.py` has been updated to include new QS trace records and global filters for them. The following QS record groups have been added to QView:
44+
@code{.c}
45+
GRP_SEM - Semaphore QS records
46+
GRP_MTX - Mutex QS records
47+
@endcode
48+
49+
50+
@section qtools_7_0_0 Version 7.0.0, 2022-01-31
651
__Changes in QSpy__
752
- The QSpy 7.0.0 implementation has been re-factored to modularize it in order to better support building host-based applications for executing embedded code on the host. Specifically, the new QSpy design better separates the "QSpy parser" of the QS records from the rendering engine and from other functionality of the QSpy host application.
853
- Also, this release introduces semantic coloring of the @ref qspy "QSPY output", which improves its readability. This feature is now controlled by the added @ref qspy_command "command-line option" `-r<c0|c1|c2>`.

qutest/qutest.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,8 @@ def __init__(self):
158158
"GRP_TE": QSpy._GRP_TE,
159159
"GRP_QF": QSpy._GRP_QF,
160160
"GRP_SC": QSpy._GRP_SC,
161+
"GRP_SEM": QSpy._GRP_SEM,
162+
"GRP_MTX": QSpy._GRP_MTX,
161163
"GRP_U0": QSpy._GRP_U0,
162164
"GRP_U1": QSpy._GRP_U1,
163165
"GRP_U2": QSpy._GRP_U2,

qutest/qutest_dsl.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,15 @@
2323
2424
#=============================================================================
2525
##
26-
# @date Last updated on: 2022-01-27
27-
# @version Last updated for version: 7.0.0
26+
# @date Last updated on: 2022-08-22
27+
# @version Last updated for version: 7.1.0
2828
#
2929
# @file
3030
# @brief QUTest Python scripting support (documentation)
3131
# @ingroup qutest
3232

3333
## @brief current version of the Python QUTest interface
34-
VERSION = 700
34+
VERSION = 710
3535

3636
## @brief include python code in a test script
3737
# @description
@@ -188,6 +188,8 @@ def ensure(bool_expr):
188188
# GRP_TE # Time Events Record-Types
189189
# GRP_QF # Framework Record-Types (e.g., post/publish/..)
190190
# GRP_SC # Scheduler Record-Types (e.g., scheduler lock/unlock)
191+
# GRP_SEM # Semaphore Record-Types (e.g., Semaphore take/signal)
192+
# GRP_MTX # Mutex Record-Types (e.g., Mutex lock/unlock)
191193
# GRP_U0 # User group 0 (Record-Types 100-104)
192194
# GRP_U1 # User group 1 (Record-Types 105-109)
193195
# GRP_U2 # User group 2 (Record-Types 110-114)

qview/qview.py

Lines changed: 20 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1544,12 +1544,14 @@ def _sendEvt(ao_prio, signal, params = None):
15441544
GRP_TE = 0xF5
15451545
GRP_QF = 0xF6
15461546
GRP_SC = 0xF7
1547-
GRP_U0 = 0xF8
1548-
GRP_U1 = 0xF9
1549-
GRP_U2 = 0xFA
1550-
GRP_U3 = 0xFB
1551-
GRP_U4 = 0xFC
1552-
GRP_UA = 0xFD
1547+
GRP_SEM= 0xF8
1548+
GRP_MTX= 0xF9
1549+
GRP_U0 = 0xFA
1550+
GRP_U1 = 0xFB
1551+
GRP_U2 = 0xFC
1552+
GRP_U3 = 0xFD
1553+
GRP_U4 = 0xFE
1554+
GRP_UA = 0xFF
15531555
GRP_ON = GRP_ALL
15541556
GRP_OFF= -GRP_ALL
15551557

@@ -1635,14 +1637,20 @@ def _apply(mask, is_neg):
16351637
_apply(QSpy._GLB_FLT_MASK_SM, is_neg)
16361638
elif arg == GRP_AO:
16371639
_apply(QSpy._GLB_FLT_MASK_AO, is_neg)
1638-
elif arg == GRP_QF:
1639-
_apply(QSpy._GLB_FLT_MASK_QF, is_neg)
1640-
elif arg == GRP_TE:
1641-
_apply(QSpy._GLB_FLT_MASK_TE, is_neg)
1642-
elif arg == GRP_EQ:
1643-
_apply(QSpy._GLB_FLT_MASK_EQ, is_neg)
16441640
elif arg == GRP_MP:
16451641
_apply(QSpy._GLB_FLT_MASK_MP, is_neg)
1642+
elif arg == GRP_EQ:
1643+
_apply(QSpy._GLB_FLT_MASK_EQ, is_neg)
1644+
elif arg == GRP_TE:
1645+
_apply(QSpy._GLB_FLT_MASK_TE, is_neg)
1646+
elif arg == GRP_QF:
1647+
_apply(QSpy._GLB_FLT_MASK_QF, is_neg)
1648+
elif arg == GRP_SC:
1649+
_apply(QSpy._GLB_FLT_MASK_SC, is_neg)
1650+
elif arg == GRP_SEM:
1651+
_apply(QSpy._GLB_FLT_MASK_SEM, is_neg)
1652+
elif arg == GRP_MTX:
1653+
_apply(QSpy._GLB_FLT_MASK_MTX, is_neg)
16461654
elif arg == GRP_U0:
16471655
_apply(QSpy._GLB_FLT_MASK_U0, is_neg)
16481656
elif arg == GRP_U1:

qwin/ek-lm3s811/README.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ Adjusting the CPU Clock Speed
88
=============================
99
The current setting is to run at 20MHz from the PLL, but the CPU
1010
clock speed can be modified by editing the "Clock Configuration"
11-
section in the file system_LM3S811.c.
11+
section in the file system_LM3S811.c.
1212

0 commit comments

Comments
 (0)