Skip to content

Commit 2ee876f

Browse files
author
QL
committed
6.9.0
1 parent bad770c commit 2ee876f

40 files changed

+3584
-218
lines changed

doxygen/history.dox

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,9 @@ __Source code changes:__
99

1010
Added new #QS_QF_RUN trace record to [QS software tracing](https://www.state-machine.com/qtools/qs.html), which is now generated in all QP/C ports upon the entry to QF_run(). This trace record marks the end of the application startup, at which time all the [QS dictionaries](https://www.state-machine.com/qtools/qs.html#qs_dict) are typically produced.
1111

12+
Also, added the information about the target **endianness** to the #QS_TARGET_INFO QS trace record.
13+
14+
1215
@note
1316
The addition of the #QS_QF_RUN trace record affects only the [Spy build configuration](https://www.state-machine.com/qpc/struct.html#comp_qs) and is has **no impact** on the Release or Debug build configurations.
1417

@@ -17,7 +20,9 @@ __Updated Ports:__
1720

1821
+ All QP/C ports to 3rd-party RTOSes (embOS, FreeRTOS, ThreadX, uC/OS-II) and OSes (POSIX, POSIX-QV, WIN32, WIN32-QV) have been updated to generate the #QS_QF_RUN trace record.
1922

20-
+ Additionally the POSIX and POSIX-QV ports have been updated to add the call to `pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED)` (see also [bug#276](https://sourceforge.net/p/qpc/bugs/276))
23+
+ The POSIX and POSIX-QV ports have been updated to add the call to `pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED)` (see also [bug#276](https://sourceforge.net/p/qpc/bugs/276))
24+
25+
+ The MSP430 ports have been extended for the GNU-MSP430 compiler, so that they now work with IAR-MSP40, TI-MSP40 and GNU-MSP430 toolchains.
2126

2227

2328
__Updated Examples:__
@@ -31,6 +36,8 @@ The #QS_QF_RUN record is now generated in [QUTest unit testing](https://www.stat
3136
+ ARM Cortex-M examples for STM32 NUCLEO-L053RE (`qpc\examples\arm-cm\dpp_nucleo-l053r8`) and NUCLEO-L152RE (`qpc\examples\arm-cm\dpp_nucleo-l152re`) have been modified to support bi-directional QSPY communication. These examples now include the QView demos.
3237
+ Added examples of new [Sequence Diagram Generation](https://www.state-machine.com/qtools/html/qspy_seq.html) in QSPY 6.9.0
3338

39+
+ The example projects for MSP430 now contain the `ccs-ti` and `ccs-gnu` directories, for the TI-MSP430 and GNU-MSP430 toolchains, respectively.
40+
3441

3542
__Bug Fixes:__
3643

doxygen/metrics.dox

Lines changed: 167 additions & 167 deletions
Large diffs are not rendered by default.

doxygen/ports_native.dox

Lines changed: 31 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -28,39 +28,38 @@ The QP/C "port" to PC-Lint-Plus is located in the directory <span class="img fol
2828

2929
@code{.x}
3030
qpc\ - QP/C installation directory
31+
+-ports/ - QP/C ports directory
32+
| +-lint-plus/ - QP/C "port" to PC-Lint-Plus
33+
| | +-16bit/ - QP/C++ "port" to 16-bit CPUs
34+
| | | +-cpu.lnt - Lint options for a 16-bit CPU
35+
| | | +-stdint.h - Standard exact-width integers for a 16-bit CPU
36+
| | +-32bit/ - QP/C++ "port" to 32-bit CPUs
37+
| | | +-cpu.lnt - Lint options for a 32-bit CPU
38+
| | | +-stdint.h - Standard exact-width integers for a 32-bit CPU
39+
| | +-qk/ - QP/C port with the QK kernel
40+
| | +-qv/ - QP/C port with the QV kernel
41+
| | +-qxk/ - QP/C port with the QXK kernel
42+
| | +-au-ds.lnt - Dan Saks recommendations
43+
| | +-au-misra3.lnt - MISRA-C:2012 compliance checks
44+
| | +-au-misra3-amd1.lnt - MISRA-C:2012-Amendment-1 additional checks
45+
| | +-qpc.lnt - PC-Lint-Plus options for QP/C applications
46+
| | +-std.lnt - Standard PC-Lint-Plus settings recommended by Quantum Leaps
47+
| | +-lin.bat - Batch file to invoke PC-Lint-Plus to run analysis of QP/C code
48+
| | +-options.lnt - PC/Lint-Plus options for "linting" QP/C source code
49+
| | +-lint_qf.log - PC/Lint-Plus output for the QEP/QF components of QP/C
50+
| | +-lint_qs.log - PC/Lint-Plus output for the QS component of QP/C
51+
| | +-lint_qv.log - PC/Lint-Plus output for the QV component of QP/C
52+
| | +-lint_qk.log - PC/Lint-Plus output for the QK component of QP/C
53+
| | +-lint_qxk.log - PC/Lint-Plus output for the QXK component of QP/C
54+
| | +-qep_port.h - QEP component "port" to a "generic C compiler"
55+
| | +-stdbool.h - Standard Boolean type and constants for a "generic C compiler"
3156
|
32-
| +-ports/ - QP/C ports directory
33-
| | +-lint-plus/ - QP/C "port" to PC-Lint-Plus
34-
| | | +-16bit/ - QP/C++ "port" to 16-bit CPUs
35-
| | | | +-cpu.lnt - Lint options for a 16-bit CPU
36-
| | | | +-stdint.h - Standard exact-width integers for a 16-bit CPU
37-
| | | +-32bit/ - QP/C++ "port" to 32-bit CPUs
38-
| | | | +-cpu.lnt - Lint options for a 32-bit CPU
39-
| | | | +-stdint.h - Standard exact-width integers for a 32-bit CPU
40-
| | | +-qk/ - QP/C port with the QK kernel
41-
| | | +-qv/ - QP/C port with the QV kernel
42-
| | | +-qxk/ - QP/C port with the QXK kernel
43-
| | | +-au-ds.lnt - Dan Saks recommendations
44-
| | | +-au-misra3.lnt - MISRA-C:2012 compliance checks
45-
| | | +-au-misra3-amd1.lnt - MISRA-C:2012-Amendment-1 additional checks
46-
| | | +-qpc.lnt - PC-Lint-Plus options for QP/C applications
47-
| | | +-std.lnt - Standard PC-Lint-Plus settings recommended by Quantum Leaps
48-
| | | +-lin.bat - Batch file to invoke PC-Lint-Plus to run analysis of QP/C code
49-
| | | +-options.lnt - PC/Lint-Plus options for "linting" QP/C source code
50-
| | | +-lint_qf.log - PC/Lint-Plus output for the QEP/QF components of QP/C
51-
| | | +-lint_qs.log - PC/Lint-Plus output for the QS component of QP/C
52-
| | | +-lint_qv.log - PC/Lint-Plus output for the QV component of QP/C
53-
| | | +-lint_qk.log - PC/Lint-Plus output for the QK component of QP/C
54-
| | | +-lint_qxk.log - PC/Lint-Plus output for the QXK component of QP/C
55-
| | | +-qep_port.h - QEP component "port" to a "generic C compiler"
56-
| | | +-stdbool.h - Standard Boolean type and constants for a "generic C compiler"
57-
| |
58-
| +-examples\ - QP/C examples directory (application)
59-
| | +-arm-cm\ - QP/C examples for ARM Cortex-M
60-
| | | +-dpp_ek-tm4c123gxl\ - DPP example on the EK-TM4C123GLX board
61-
| | | | +-lint-plus\ - directory for linting the application
62-
| | | | | +-lin.bat - Batch to run PC-Lint-Plus analysis of application code
63-
| | | | | +-options.lnt - PC-Lint-Plus options for "linting" of application code
57+
+-examples\ - QP/C examples directory (application)
58+
| +-arm-cm\ - QP/C examples for ARM Cortex-M
59+
| | +-dpp_ek-tm4c123gxl\ - DPP example on the EK-TM4C123GLX board
60+
| | | +-lint-plus\ - directory for linting the application
61+
| | | | +-lin.bat - Batch to run PC-Lint-Plus analysis of application code
62+
| | | | +-options.lnt - PC-Lint-Plus options for "linting" of application code
6463
@endcode
6564

6665

0 commit comments

Comments
 (0)