/
mbed_lib.json
99 lines (99 loc) · 3.4 KB
/
mbed_lib.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
{
"name": "rtos",
"config": {
"present": 1,
"main-thread-stack-size": {
"help": "The size of the main thread's stack",
"value": 4096
},
"timer-thread-stack-size": {
"help": "The size of the timer thread's stack",
"value": 768
},
"idle-thread-stack-size": {
"help": "The size of the idle thread's stack",
"value": 512
},
"thread-stack-size": {
"help": "The default stack size of new threads",
"value": 4096
},
"idle-thread-stack-size-tickless-extra": {
"help": "Additional size to add to the idle thread when a specific target or application implementation requires it or in case tickless is enabled and LPTICKER_DELAY_TICKS is used",
"value": 256
},
"idle-thread-stack-size-debug-extra": {
"help": "Additional size to add to the idle thread when code compilation optimisation is disabled",
"value": 0
},
"thread-num": {
"help": "Maximum number of CMSIS-RTOSv2 object-pool threads that can be active at the same time",
"value": 0
},
"thread-user-stack-size": {
"help": "The total memory available for all CMSIS-RTOSv2 object-pool thread stacks combined",
"value": 0
},
"timer-num": {
"help": "Maximum number of CMSIS-RTOSv2 object-pool timers that can be active at the same time",
"value": 0
},
"evflags-num": {
"help": "Maximum number of CMSIS-RTOSv2 object-pool event flag objects that can be active at the same time",
"value": 0
},
"mutex-num": {
"help": "Maximum number of CMSIS-RTOSv2 object-pool mutexes that can be active at the same time",
"value": 0
},
"semaphore-num": {
"help": "Maximum number of CMSIS-RTOSv2 object-pool semaphores that can be active at the same time",
"value": 0
},
"msgqueue-num": {
"help": "Maximum number of CMSIS-RTOSv2 object-pool message queues that can be active at the same time",
"value": 0
},
"msgqueue-data-size": {
"help": "The total memory available for all CMSIS-RTOSv2 object-pool message queues combined",
"value": 0
},
"enable-all-rtx-events": {
"help": "Enables all of the RTX events which are disabled by default for optimization",
"value": false
}
},
"macros": ["_RTE_"],
"target_overrides": {
"*": {
"target.boot-stack-size": "0x400"
},
"STM": {
"idle-thread-stack-size-debug-extra": 128
},
"STM32L1": {
"idle-thread-stack-size-debug-extra": 512
},
"STM32F070RB": {
"main-thread-stack-size": 3072
},
"STM32F072RB": {
"main-thread-stack-size": 3072
},
"TMPM46B": {
"main-thread-stack-size": 3072
},
"NUVOTON": {
"idle-thread-stack-size-debug-extra": 512
},
"MCU_PSOC6_M4": {
"target.macros_add": ["CY_RTOS_AWARE"]
},
"ARM_MUSCA_B1": {
"mutex-num": 4
},
"ARM_MUSCA_S1": {
"mutex-num": 4
}
}
}