Skip to content

Commit b05a831

Browse files
committed
7.1.3
Replaced QF_EVT_REF_CTR_INC_() with QEvt_refCtr_inc_() in ports - embOS - ESP-IDF - Qt
1 parent 8143063 commit b05a831

27 files changed

+638
-371
lines changed

doxygen/Doxyfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ INPUT = main.dox \
131131
../../cert-pack/sds_sm-c.dox \
132132
../../cert-pack/misra.dox \
133133
../../cert-pack/metrics.dox \
134+
history.dox \
134135
exa.dox \
135136
exa_native.dox \
136137
exa_rtos.dox \
@@ -143,7 +144,6 @@ INPUT = main.dox \
143144
ports_rtos.dox \
144145
ports_os.dox \
145146
api.dox \
146-
history.dox \
147147
../../ql-doxygen/help.dox \
148148
dir.dox \
149149
config.h \

doxygen/Doxyfile-LATEX

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,39 @@
22

33
@INCLUDE = Doxyfile
44

5-
GENERATE_HTML = NO
5+
#---------------------------------------------------------------------------
6+
# Configuration options related to the input files
7+
#---------------------------------------------------------------------------
8+
INPUT = main.dox \
9+
gs.dox \
10+
../../cert-pack/cert-pack.dox \
11+
../../cert-pack/srs.dox \
12+
../../cert-pack/sas.dox \
13+
../../cert-pack/sds.dox \
14+
../../cert-pack/sds_sm-c.dox \
15+
../../cert-pack/misra.dox \
16+
../../cert-pack/metrics.dox \
17+
history.dox \
18+
exa.dox \
19+
exa_native.dox \
20+
exa_rtos.dox \
21+
exa_os.dox \
22+
exa_qutest.dox \
23+
exa_mware.dox \
24+
ports.dox \
25+
ports_native.dox \
26+
ports_arm-cm.dox \
27+
ports_rtos.dox \
28+
ports_os.dox \
29+
api.dox \
30+
dir.dox \
31+
config.h \
32+
../include \
33+
../src \
34+
../ports/lint-plus/std.lnt \
35+
../ports/lint-plus/qpc.lnt \
36+
../ports/lint-plus/options.lnt
37+
638
GENERATE_LATEX = YES
739
ENABLED_SECTIONS += LATEX
840

doxygen/api.dox

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
/*! @page api API Reference
2+
@ifnot LATEX
23
@nav_next{deprecated}
4+
@endif
35

46
@section api_qep QEP (Hierarchical State Machines)
57
QEP is a universal, UML-compliant event processor that enables developers to code UML state machines in highly readable ANSI-C, in which every state machine element is mapped to code precisely, unambiguously, and exactly once (traceability). QEP fully supports hierarchical state nesting, which is the fundamental mechanism for reusing behavior across many states instead of repeating the same actions and transitions over and over again.
@@ -230,8 +232,9 @@ QXK is a small, preemptive, priority-based, dual-mode (run-to-completion/**block
230232
- QMPool_get()
231233
- QMPool_put()
232234

233-
<br>
235+
@ifnot LATEX
234236
@nav_next{deprecated}
237+
@endif
235238
*/
236239
##############################################################################
237240
/*! @page deprecated Deprecated APIs

doxygen/exa.dox

Lines changed: 44 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,9 @@ To work with QP/C effectively, you need to learn a bit more about active objects
171171
4. QP Application Notes (https://www.state-machine.com/an/ )
172172
5. "State Space" Blog (https://www.state-machine.com/category/blog/ )
173173

174-
@next{exa_ref}
174+
@ifnot LATEX
175+
@nav_next{exa_ref}
176+
@endif
175177
*/
176178

177179
/*##########################################################################*/
@@ -278,8 +280,10 @@ You can hover the mouse cursor over the <span class="board"></span>&nbsp;&nbsp;
278280

279281
@subsection exa_ref_arm-cm ARM Cortex-M Boards
280282

281-
@image{anchor:EK-TM4C123GXL} html bd_EK-TM4C123GXL.jpg "EK-TM4C123GXL (TivaC LaunchPad)"
282-
@image{anchor:EK-TM4C123GXL} latex bd_EK-TM4C123GXL.jpg "EK-TM4C123GXL (TivaC LaunchPad)" width=2.75in
283+
@anchor EK-TM4C123GXL
284+
@image html bd_EK-TM4C123GXL.jpg
285+
@image latex bd_EK-TM4C123GXL.jpg width=2.5in
286+
@caption{EK-TM4C123GXL (TivaC LaunchPad)}
283287

284288
- @ref arm-cm_blinky_ek-tm4c123gxl (QV, QK kernels; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains)
285289
- @ref arm-cm_dpp_ek-tm4c123gxl (QV, QK, QXK kernels; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains)
@@ -289,80 +293,82 @@ You can hover the mouse cursor over the <span class="board"></span>&nbsp;&nbsp;
289293
- @ref uc-os2_dpp_ek-tm4c123gxl (uC/OS-II kernel; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains)
290294

291295

292-
293-
@image{anchor:EFM32-SLSTK3401A} html bd_EFM32-SLSTK3401A.jpg "EFM32-SLSTK3401A"
294-
@image{anchor:EFM32-SLSTK3401A} latex bd_EFM32-SLSTK3401A.jpg "EFM32-SLSTK3401A" width=4.75in
296+
@anchor EFM32-SLSTK3401A
297+
@image html bd_EFM32-SLSTK3401A.jpg
298+
@image latex bd_EFM32-SLSTK3401A.jpg width=4.5in
299+
@caption{EFM32-SLSTK3401A (Pearl-Gecko)}
295300

296301
- @ref arm-cm_blinky_efm32-slstk3401a (QV, QK kernels; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains)
297302
- @ref arm-cm_dpp_efm32-slstk3401a (QV, QK, QXK kernels; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains)
298303
- @ref arm-cm_game_efm32-slstk3401a (QV, QK kernels; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains; <a href="https://www.state-machine.com/qtools/qwin.html"><b>QWin-GUI emulation</b></a>)
299304

300305

301306
@anchor mbed-LPC1768
302-
303-
@image html bd_mbed-LPC1768.jpg "mbed-LPC1768"
304-
@image latex bd_mbed-LPC1768.jpg "mbed-LPC1768" width=2.75in
307+
@image html bd_mbed-LPC1768.jpg
308+
@image latex bd_mbed-LPC1768.jpg width=2.5in
309+
@caption{mbed-LPC1768}
305310
- @ref arm-cm_dpp_mbed-lpc1768 (QV, QK kernels; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains)
306311

307312
@anchor NUCLEO-L053R8
308-
309-
@image html bd_NUCLEO-L053R8.jpg "NUCLEO-L053R8"
310-
@image latex bd_NUCLEO-L053R8.jpg "NUCLEO-L053R8" width=3.10in
313+
@image html bd_NUCLEO-L053R8.jpg
314+
@image latex bd_NUCLEO-L053R8.jpg width=2.5in
315+
@caption{NUCLEO-L053R8}
311316
- @ref arm-cm_dpp_nucleo-l053r8 (QV, QK, QXK kernels; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains)
312317

313318
@anchor NUCLEO-L152RE
314-
315-
@image html bd_NUCLEO-L152RE.jpg "NUCLEO-L152RE"
316-
@image latex bd_NUCLEO-L152RE.jpg "NUCLEO-L152RE" width=3in
319+
@image html bd_NUCLEO-L152RE.jpg
320+
@image latex bd_NUCLEO-L152RE.jpg width=2.4in
321+
@caption{NUCLEO-L152RE}
317322
- @ref arm-cm_dpp_nucleo-l152re (QV, QK kernels; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains)
318323
- @ref uc-os2_dpp_nucleo-l053r8 (uC/OS-II kernel; ARM-KEIL, IAR-EWARM toolchains)
319324

320-
@anchor exa_EK-LM3S6965
321-
322-
@image html bd_EK-LM3S6965.jpg "EK-LM3S6965"
323-
@image latex bd_EK-LM3S6965.jpg "EK-LM3S6965" width=3in
325+
@anchor EK-LM3S6965
326+
@image html bd_EK-LM3S6965.jpg
327+
@image latex bd_EK-LM3S6965.jpg width=2.0in
328+
@caption{EK-LM3S6965}
324329
- @ref lwip_ek-lm3s6965 (**LwIP TCP/IP**; QV, QK kernels; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains)
325330

326-
327331
@anchor NUCLEO-H743ZI
328-
329-
@image html bd_NUCLEO-H743ZI.jpg "NUCLEO-H743ZI"
330-
@image latex bd_NUCLEO-H743ZI.jpg "NUCLEO-H743ZI" width=4.75in
332+
@image html bd_NUCLEO-H743ZI.jpg
333+
@image latex bd_NUCLEO-H743ZI.jpg width=4.5in
334+
@caption{NUCLEO-H743ZI}
331335
- @ref arm-cm_dpp_nucleo-h743zi (QV, QK, QXK kernels; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains)
332336
- @ref freertos_dpp_nucleo-h743zi (FreeRTOS kernel; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains)
333337

334338

335339
@anchor STM32F4-Discovery
336-
337-
@image html bd_STM32F4-Disco.jpg "STM32F4-Discovery"
338-
@image latex bd_STM32F4-Disco.jpg "STM32F4-Discovery" width=3.1in
340+
@image html bd_STM32F4-Disco.jpg
341+
@image latex bd_STM32F4-Disco.jpg width=2.8in
342+
@caption{STM32F4-Discovery}
339343
- @ref arm-cm_dpp_stm32f4-discovery (QV, QK, QXK kernels; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains)
340344
- @ref embos_dpp_stm32f429-discovery (embOS kernel; IAR-EWARM toolchain)
341345
- @ref threadx_dpp_stm32f429-discovery (ThreadX kernel; IAR-EWARM toolchain)
342346

343347

344348
@anchor STM32F746G-Discovery
345-
346-
@image html bd_STM32F746G-Disco.jpg "STM32F746G-Discovery"
347-
@image latex bd_STM32F746G-Disco.jpg "STM32F746G-Discovery" width=4.75in
349+
@image html bd_STM32F746G-Disco.jpg
350+
@image latex bd_STM32F746G-Disco.jpg width=4.75in
351+
@caption{STM32F746G-Discovery}
348352
- @ref arm-cm_dpp_stm32f746g-disco (QV, QK, QXK kernels; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains)
349353
- @ref freertos_dpp_stm32f746g-disco (FreeRTOS kernel; ARM-KEIL, GNU-ARM, IAR-EWARM toolchains)
350354

351355

352356
@subsection exa_ref_arm-cr ARM Cortex-R Boards:
353-
@anchor LAUNCHXL2-TMS57012
354357

355-
@image html bd_LAUNCHXL2-TMS57012.jpg "LAUNCHXL2-TMS57012"
356-
@image latex bd_LAUNCHXL2-TMS57012.jpg "LAUNCHXL2-TMS57012" width=4.75in
358+
@anchor LAUNCHXL2-TMS57012
359+
@image html bd_LAUNCHXL2-TMS57012.jpg
360+
@image latex bd_LAUNCHXL2-TMS57012.jpg width=4.0in
361+
@caption{LAUNCHXL2-TMS57012}
357362
- @ref arm-cr_blinky_launchxl2-tms57012 (QV, QK kernels; CCS-TI-ARM, IAR-EWARM toolchains)
358363
- @ref arm-cr_dpp_launchxl2-tms57012 (QV, QK kernels; CCS-TI-ARM, IAR-EWARM toolchains)
359364

360365

361366
@subsection exa_ref_msp430 MSP430 Boards:
362-
@anchor MSP-EXP430F5529LP
363367

364-
@image html bd_MSP-EXP430F5529LP.jpg "MSP-EXP430F5529LP"
365-
@image latex bd_MSP-EXP430F5529LP.jpg "MSP-EXP430F5529LP" width=3.5in
368+
@anchor MSP-EXP430F5529LP
369+
@image html bd_MSP-EXP430F5529LP.jpg
370+
@image latex bd_MSP-EXP430F5529LP.jpg width=3.5in
371+
@caption{MSP-EXP430F5529LP}
366372
- @ref msp430_blinky_msp-exp430f5529lp (QV, QK kernels; CCS=430, IAR-EW430 toolchains)
367373
- @ref msp430_dpp_msp-exp430f5529lp (QV, QK kernels; CCS=430, IAR-EW430 toolchains)
368374

@@ -413,5 +419,7 @@ You can hover the mouse cursor over the <span class="board"></span>&nbsp;&nbsp;
413419
- @ref arm-cr_dpp_launchxl2-tms57012 <a class="preview board" href="bd_LAUNCHXL2-TMS57012.jpg" title="LAUNCHXL2-TMS57012"></a>
414420
- @ref lwip_ek-lm3s6965 <a class="preview board" href="bd_EK-LM3S6965.jpg" title="EK-LM3S6965"></a>
415421

416-
@next{exa_native}
422+
@ifnot LATEX
423+
@nav_next{exa_native}
424+
@endif
417425
*/

doxygen/exa_mware.dox

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,31 +13,37 @@
1313
/*##########################################################################*/
1414
/*! @page lwip_ek-lm3s6965 lwIP on EK-LM3S6965
1515

16-
@image html bd_EK-LM3S6965.jpg EK-LM3S6965 board
16+
@image html bd_EK-LM3S6965.jpg
17+
@image latex bd_EK-LM3S6965.jpg width=2.0in
18+
@caption{EK-LM3S6965}
1719

1820
lwIP example for Texas Instruments EK-LM3S6965 (Cortex-M3) with GNU-ARM and IAR-ARM toolsets.
1921

20-
@image html bd_EK-LM3S6965_lwip.jpg "QP-lwIP on EK-LM3S6965"
21-
@image latex bd_EK-LM3S6965_lwip.jpg "QP-lwIP on EK-LM3S6965"
22+
@image html bd_EK-LM3S6965_lwip.jpg
23+
@image latex bd_EK-LM3S6965_lwip.jpg width=2.0in
24+
@caption{QP-lwIP on EK-LM3S6965}
2225
<br>
2326

2427
@section lwip_AN Application Note: QP and lwIP TCP/IP Stack
2528
The [Application Note](https://www.state-machine.com/doc/AN_QP_and_lwIP.pdf) describes how to use the lightweight TCP/IP stack called lwIP with the QP real-time embedded frameworks.
2629

27-
@image html AN-QL.png "Application Note: QP and lwIP TCP/IP"
28-
@image latex AN-QL.png "Application Note: QP and lwIP TCP/IP"
30+
@image html AN-QL.png
31+
@image latex AN-QL.png width=2in
32+
@caption{Application Note: QP and lwIP TCP/IP}
2933

30-
@next{ exa_emwin}
34+
@ifnot LATEX
35+
@nav_next{exa_emwin}
36+
@endif
3137
*/
3238

3339
/*##########################################################################*/
3440
/*! @page exa_emwin emWin Embedded GUI
3541

3642
The <a href="https://www.state-machine.com/doc/AN_QP_emWin.pdf" target="_blank" class="extern"><strong>Application Note "QP and emWin Embedded GUI"</strong></a> describes how to use QP&trade; with the <a href="https://www.segger.com/emwin.html" target="_blank" class="extern">emWin&trade; Embedded GUI from SEGGER</a> and also <a href="https://www.micrium.com/rtos/gui/" target="_blank" class="extern">&micro;C/GUI from Micrium</a>, which technically are the same products.
3743

38-
@image html emWin_demo.jpg "QP-emWin demo (DPP) running on Windows"
39-
@image latex emWin_demo.jpg "QP-emWin demo (DPP) running on Windows"
40-
44+
@image html emWin_demo.jpg
45+
@image latex emWin_demo.jpg width=4.0in
46+
@caption{QP-emWin demo (DPP) running on Windows}
4147

4248
To demonstrate the working examples, this Application Note uses the emWin Simulation on Windows, which is available for a <a href="https://www.segger.com/downloads/emwin" target="_blank" class="extern">free download from the SEGGER</a> (requires registration). You need only a Windows-based PC to execute the examples provided in this Application Note. Additionally, you'd need Microsoft Visual Studio 2013 (could be the free Express Edition) or higher to re-build and debug the provided examples.
4349

0 commit comments

Comments
 (0)