rtx5_impl.js 5.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. var rtx5_impl =
  2. [
  3. [ "Create an RTX5 Project", "cre_rtx_proj.html", [
  4. [ "Additional requirements for RTX on Cortex-A", "cre_rtx_proj.html#cre_rtx_cortexa", null ],
  5. [ "Using Interrupts on Cortex-M", "cre_rtx_proj.html#cre_UsingIRQs", null ],
  6. [ "Add support for RTX specific functions", "cre_rtx_proj.html#cre_rtx_proj_specifics", null ],
  7. [ "Add Event Recorder Visibility", "cre_rtx_proj.html#cre_rtx_proj_er", null ]
  8. ] ],
  9. [ "Theory of Operation", "theory_of_operation.html", [
  10. [ "System Startup", "theory_of_operation.html#SystemStartup", null ],
  11. [ "Scheduler", "theory_of_operation.html#Scheduler", null ],
  12. [ "Memory Allocation", "theory_of_operation.html#MemoryAllocation", [
  13. [ "Global Memory Pool", "theory_of_operation.html#GlobalMemoryPool", null ],
  14. [ "Object-specific Memory Pools", "theory_of_operation.html#ObjectMemoryPool", null ],
  15. [ "Static Object Memory", "theory_of_operation.html#StaticObjectMemory", null ]
  16. ] ],
  17. [ "Thread Stack Management", "theory_of_operation.html#ThreadStack", null ],
  18. [ "Low-Power Operation", "theory_of_operation.html#lowPower", null ],
  19. [ "RTX Kernel Timer Tick", "theory_of_operation.html#kernelTimer", [
  20. [ "Tick-less Low-Power Operation", "theory_of_operation.html#TickLess", null ]
  21. ] ],
  22. [ "RTX5 Header File", "theory_of_operation.html#rtx_os_h", null ],
  23. [ "Timeout Value", "theory_of_operation.html#CMSIS_RTOS_TimeOutValue", null ],
  24. [ "Calls from Interrupt Service Routines", "theory_of_operation.html#CMSIS_RTOS_ISR_Calls", null ],
  25. [ "SVC Functions", "theory_of_operation.html#CMSIS_RTOS_svcFunctions", null ]
  26. ] ],
  27. [ "Configure RTX v5", "config_rtx5.html", [
  28. [ "System Configuration", "config_rtx5.html#systemConfig", [
  29. [ "Global dynamic memory", "config_rtx5.html#systemConfig_glob_mem", null ],
  30. [ "Round-Robin Thread Switching", "config_rtx5.html#systemConfig_rr", null ],
  31. [ "ISR FIFO Queue", "config_rtx5.html#systemConfig_isr_fifo", null ],
  32. [ "Object Memory Usage Counters", "config_rtx5.html#systemConfig_usage_counters", null ]
  33. ] ],
  34. [ "Thread Configuration", "config_rtx5.html#threadConfig", [
  35. [ "Configuration of Thread Count and Stack Space", "config_rtx5.html#threadConfig_countstack", null ],
  36. [ "Stack Overflow Checking", "config_rtx5.html#threadConfig_ovfcheck", null ],
  37. [ "Stack Usage Watermark", "config_rtx5.html#threadConfig_watermark", null ],
  38. [ "Processor Mode for Thread Execution", "config_rtx5.html#threadConfig_procmode", null ]
  39. ] ],
  40. [ "Timer Configuration", "config_rtx5.html#timerConfig", [
  41. [ "Object-specific memory allocation", "config_rtx5.html#timerConfig_obj", null ],
  42. [ "User Timer Thread", "config_rtx5.html#timerConfig_user", null ]
  43. ] ],
  44. [ "Event Flags Configuration", "config_rtx5.html#eventFlagsConfig", [
  45. [ "Object-specific memory allocation", "config_rtx5.html#eventFlagsConfig_obj", null ]
  46. ] ],
  47. [ "Mutex Configuration", "config_rtx5.html#mutexConfig", [
  48. [ "Object-specific Memory Allocation", "config_rtx5.html#mutexConfig_obj", null ]
  49. ] ],
  50. [ "Semaphore Configuration", "config_rtx5.html#semaphoreConfig", [
  51. [ "Object-specific memory allocation", "config_rtx5.html#semaphoreConfig_obj", null ]
  52. ] ],
  53. [ "Memory Pool Configuration", "config_rtx5.html#memPoolConfig", [
  54. [ "Object-specific memory allocation", "config_rtx5.html#memPoolConfig_obj", null ]
  55. ] ],
  56. [ "Message Queue Configuration", "config_rtx5.html#msgQueueConfig", [
  57. [ "Object-specific memory allocation", "config_rtx5.html#msgQueueConfig_obj", null ]
  58. ] ],
  59. [ "Event Recorder Configuration", "config_rtx5.html#evtrecConfig", [
  60. [ "Global Configuration", "config_rtx5.html#evtrecConfigGlobIni", null ],
  61. [ "RTOS Event Generation", "config_rtx5.html#evtrecConfigEvtGen", null ],
  62. [ "Manual event configuration", "config_rtx5.html#systemConfig_event_recording", null ]
  63. ] ]
  64. ] ],
  65. [ "Building the RTX5 Library", "creating_RTX5_LIB.html", null ],
  66. [ "Technical Data", "technicalData5.html", "technicalData5" ],
  67. [ "MISRA C:2012 Compliance", "misraCompliance5.html", [
  68. [ "[MISRA Note 1]: Return statements for parameter checking", "misraCompliance5.html#MISRA_1", null ],
  69. [ "[MISRA Note 2]: Object identifiers are void pointers", "misraCompliance5.html#MISRA_2", null ],
  70. [ "[MISRA Note 3]: Conversion to unified object control blocks", "misraCompliance5.html#MISRA_3", null ],
  71. [ "[MISRA Note 4]: Conversion from unified object control blocks", "misraCompliance5.html#MISRA_4", null ],
  72. [ "[MISRA Note 5]: Conversion to object types", "misraCompliance5.html#MISRA_5", null ],
  73. [ "[MISRA Note 6]: Conversion from user provided storage", "misraCompliance5.html#MISRA_6", null ],
  74. [ "[MISRA Note 7]: Check for proper pointer alignment", "misraCompliance5.html#MISRA_7", null ],
  75. [ "[MISRA Note 8]: Memory allocation management", "misraCompliance5.html#MISRA_8", null ],
  76. [ "[MISRA Note 9]: Pointer conversions for register access", "misraCompliance5.html#MISRA_9", null ],
  77. [ "[MISRA Note 10]: SVC calls use function-like macros", "misraCompliance5.html#MISRA_10", null ],
  78. [ "[MISRA Note 11]: SVC calls use assembly code", "misraCompliance5.html#MISRA_11", null ],
  79. [ "[MISRA Note 12]: Usage of exclusive access instructions", "misraCompliance5.html#MISRA_12", null ],
  80. [ "[MISRA Note 13]: Usage of Event Recorder", "misraCompliance5.html#MISRA_13", null ]
  81. ] ]
  82. ];