diff options
author | Ali Labbene <ali.labbene@st.com> | 2019-12-11 08:59:21 +0100 |
---|---|---|
committer | Ali Labbene <ali.labbene@st.com> | 2019-12-16 16:35:24 +0100 |
commit | 9f95ff5b6ba01db09552b84a0ab79607060a2666 (patch) | |
tree | 8a6e0dda832555c692307869aed49d07ee7facfe /docs/RTOS2/html/rtx5_impl.js | |
parent | 76177aa280494bb36d7a0bcbda1078d4db717020 (diff) | |
download | st-cmsis-core-lowfat-9f95ff5b6ba01db09552b84a0ab79607060a2666.tar.gz st-cmsis-core-lowfat-9f95ff5b6ba01db09552b84a0ab79607060a2666.tar.bz2 st-cmsis-core-lowfat-9f95ff5b6ba01db09552b84a0ab79607060a2666.zip |
Official ARM version: v5.4.0
Add CMSIS V5.4.0, please refer to index.html available under \docs folder.
Note: content of \CMSIS\Core\Include has been copied under \Include to keep the same structure
used in existing projects, and thus avoid projects mass update
Note: the following components have been removed from ARM original delivery (as not used in ST packages)
- CMSIS_EW2018.pdf
- .gitattributes
- .gitignore
- \Device
- \CMSIS
- \CoreValidation
- \DAP
- \Documentation
- \DoxyGen
- \Driver
- \Pack
- \RTOS\CMSIS_RTOS_Tutorial.pdf
- \RTOS\RTX
- \RTOS\Template
- \RTOS2\RTX
- \Utilities
- All ARM/GCC projects files are deleted from \DSP, \RTOS and \RTOS2
Change-Id: Ia026c3f0f0d016627a4fb5a9032852c33d24b4d3
Diffstat (limited to 'docs/RTOS2/html/rtx5_impl.js')
-rw-r--r-- | docs/RTOS2/html/rtx5_impl.js | 81 |
1 files changed, 81 insertions, 0 deletions
diff --git a/docs/RTOS2/html/rtx5_impl.js b/docs/RTOS2/html/rtx5_impl.js new file mode 100644 index 0000000..2fa6c97 --- /dev/null +++ b/docs/RTOS2/html/rtx5_impl.js @@ -0,0 +1,81 @@ +var rtx5_impl = +[ + [ "Create an RTX5 Project", "cre_rtx_proj.html", [ + [ "Additional requirements for RTX on Cortex-A", "cre_rtx_proj.html#cre_rtx_cortexa", null ], + [ "Using Interrupts on Cortex-M", "cre_rtx_proj.html#cre_UsingIRQs", null ], + [ "Add support for RTX specific functions", "cre_rtx_proj.html#cre_rtx_proj_specifics", null ], + [ "Add Event Recorder Visibility", "cre_rtx_proj.html#cre_rtx_proj_er", null ] + ] ], + [ "Theory of Operation", "theory_of_operation.html", [ + [ "System Startup", "theory_of_operation.html#SystemStartup", null ], + [ "Scheduler", "theory_of_operation.html#Scheduler", null ], + [ "Memory Allocation", "theory_of_operation.html#MemoryAllocation", [ + [ "Global Memory Pool", "theory_of_operation.html#GlobalMemoryPool", null ], + [ "Object-specific Memory Pools", "theory_of_operation.html#ObjectMemoryPool", null ], + [ "Static Object Memory", "theory_of_operation.html#StaticObjectMemory", null ] + ] ], + [ "Thread Stack Management", "theory_of_operation.html#ThreadStack", null ], + [ "Low-Power Operation", "theory_of_operation.html#lowPower", null ], + [ "RTX Kernel Timer Tick", "theory_of_operation.html#kernelTimer", [ + [ "Tick-less Low-Power Operation", "theory_of_operation.html#TickLess", null ] + ] ], + [ "RTX5 Header File", "theory_of_operation.html#rtx_os_h", null ], + [ "Timeout Value", "theory_of_operation.html#CMSIS_RTOS_TimeOutValue", null ], + [ "Calls from Interrupt Service Routines", "theory_of_operation.html#CMSIS_RTOS_ISR_Calls", null ] + ] ], + [ "Configure RTX v5", "config_rtx5.html", [ + [ "System Configuration", "config_rtx5.html#systemConfig", [ + [ "Global dynamic memory", "config_rtx5.html#systemConfig_glob_mem", null ], + [ "Round-Robin Thread Switching", "config_rtx5.html#systemConfig_rr", null ], + [ "ISR FIFO Queue", "config_rtx5.html#systemConfig_isr_fifo", null ], + [ "Object Memory Usage Counters", "config_rtx5.html#systemConfig_usage_counters", null ] + ] ], + [ "Thread Configuration", "config_rtx5.html#threadConfig", [ + [ "Configuration of Thread Count and Stack Space", "config_rtx5.html#threadConfig_countstack", null ], + [ "Stack Overflow Checking", "config_rtx5.html#threadConfig_ovfcheck", null ], + [ "Stack Usage Watermark", "config_rtx5.html#threadConfig_watermark", null ], + [ "Processor Mode for Thread Execution", "config_rtx5.html#threadConfig_procmode", null ] + ] ], + [ "Timer Configuration", "config_rtx5.html#timerConfig", [ + [ "Object-specific memory allocation", "config_rtx5.html#timerConfig_obj", null ], + [ "User Timer Thread", "config_rtx5.html#timerConfig_user", null ] + ] ], + [ "Event Flags Configuration", "config_rtx5.html#eventFlagsConfig", [ + [ "Object-specific memory allocation", "config_rtx5.html#eventFlagsConfig_obj", null ] + ] ], + [ "Mutex Configuration", "config_rtx5.html#mutexConfig", [ + [ "Object-specific Memory Allocation", "config_rtx5.html#mutexConfig_obj", null ] + ] ], + [ "Semaphore Configuration", "config_rtx5.html#semaphoreConfig", [ + [ "Object-specific memory allocation", "config_rtx5.html#semaphoreConfig_obj", null ] + ] ], + [ "Memory Pool Configuration", "config_rtx5.html#memPoolConfig", [ + [ "Object-specific memory allocation", "config_rtx5.html#memPoolConfig_obj", null ] + ] ], + [ "Message Queue Configuration", "config_rtx5.html#msgQueueConfig", [ + [ "Object-specific memory allocation", "config_rtx5.html#msgQueueConfig_obj", null ] + ] ], + [ "Event Recorder Configuration", "config_rtx5.html#evtrecConfig", [ + [ "Global Configuration", "config_rtx5.html#evtrecConfigGlobIni", null ], + [ "RTOS Event Generation", "config_rtx5.html#evtrecConfigEvtGen", null ], + [ "Manual event configuration", "config_rtx5.html#systemConfig_event_recording", null ] + ] ] + ] ], + [ "Building the RTX5 Library", "creating_RTX5_LIB.html", null ], + [ "Technical Data", "technicalData5.html", "technicalData5" ], + [ "MISRA C:2012 Compliance", "misraCompliance5.html", [ + [ "[MISRA Note 1]: Return statements for parameter checking", "misraCompliance5.html#MISRA_1", null ], + [ "[MISRA Note 2]: Object identifiers are void pointers", "misraCompliance5.html#MISRA_2", null ], + [ "[MISRA Note 3]: Conversion to unified object control blocks", "misraCompliance5.html#MISRA_3", null ], + [ "[MISRA Note 4]: Conversion from unified object control blocks", "misraCompliance5.html#MISRA_4", null ], + [ "[MISRA Note 5]: Conversion to object types", "misraCompliance5.html#MISRA_5", null ], + [ "[MISRA Note 6]: Conversion from user provided storage", "misraCompliance5.html#MISRA_6", null ], + [ "[MISRA Note 7]: Check for proper pointer alignment", "misraCompliance5.html#MISRA_7", null ], + [ "[MISRA Note 8]: Memory allocation management", "misraCompliance5.html#MISRA_8", null ], + [ "[MISRA Note 9]: Pointer conversions for register access", "misraCompliance5.html#MISRA_9", null ], + [ "[MISRA Note 10]: SVC calls use function-like macros", "misraCompliance5.html#MISRA_10", null ], + [ "[MISRA Note 11]: SVC calls use assembly code", "misraCompliance5.html#MISRA_11", null ], + [ "[MISRA Note 12]: Usage of exclusive access instructions", "misraCompliance5.html#MISRA_12", null ], + [ "[MISRA Note 13]: Usage of Event Recorder", "misraCompliance5.html#MISRA_13", null ] + ] ] +];
\ No newline at end of file |