David Saada
cfe7df28c9
When stack stats enabled, prevent exceptions if memory allocations fail
2018-08-08 16:18:29 +03:00
Deepika
b05d105493
Update stats to fetch Mbed OS version info
2018-07-13 11:58:49 -05:00
deepikabhavnani
d764a7c627
OS version is not available in code, need a fix for this in next patch release
2018-05-30 08:57:47 -05:00
Bartek Szatkowski
efd307fa79
Rename new occurrences of LOWPOWERTIMER to LPTICKER
2018-05-25 12:33:43 -05:00
Martin Kojtal
5d027f4e27
Merge pull request #6857 from deepikabhavnani/cpu_stats
...
CPU Statistics
2018-05-22 14:30:21 +02:00
deepikabhavnani
3420ff7f9c
CPU statistics addition
...
API to get CPU stats like sleep/deepsleep time, uptime and idle time.
These can be used by application to know the CPU Usage runtime.
2018-05-15 11:20:52 -05:00
Deepika
1961428c1b
OS version added + CPUID for cortex-M only
...
CPUID base register is available for Cortex-M processors only.
Cortex-A devices have Main ID Register, which can be used in future to
get processor info.
2018-05-15 10:22:13 -05:00
deepikabhavnani
c08b3e3d3d
System Info API addition
...
API added to get the system information like CPU ID, compiler ID and
compiler version.
2018-05-15 10:17:40 -05:00
deepikabhavnani
97c88188d0
Cleanup
...
1. Enable watermark to get stack space information
2. Restructured code
3. Throw error if MBED_THREAD_STATS_ENABLED is not set
4. Astyle changes
2018-05-11 10:06:44 -05:00
deepikabhavnani
f43b16ffd9
Cleaup and review comments addressed
...
1. Removed prefix thread_ from all elements of mbed_stats_thread_t
2. #if conditions aligned to rest of the file
2018-05-11 10:05:35 -05:00
deepikabhavnani
1dad73949c
Thread statistics addition.
...
API to get all system threads information and states.
2018-05-11 10:05:32 -05:00
Cruz Monrreal
ab7a856657
Merge pull request #6784 from deepikabhavnani/mbed_stats_fix
...
Add common define MBED_ALL_STATS_ENABLED to enable all statistics
2018-05-10 23:25:23 -05:00
deepikabhavnani
0f0a4c0a50
Check for NULL pointer before access
2018-05-03 11:23:12 -05:00
deepikabhavnani
a228fd0f3b
Add common define to enable all statistics
...
As part of Device Health requirement, all mbed OS statistics should be
enabled with single macro `MBED_ALL_STATS_ENABLED`
2018-05-02 14:14:07 -05:00
Bartek Szatkowski
b793a3fb89
Update codebase for CMSIS5/RTX5
...
Update all of mbed-os to use RTX5.
2017-05-30 18:55:52 +01:00
Christopher Haster
9b630b3e0d
stats - Added stack stats api for individual threads
...
Added the following
- size_t mbed_stats_stack_get_each(mbed_stats_stack_t *, size_t)
2016-11-07 19:15:44 -06:00
Christopher Haster
b6e8f44c0d
stats - Added stack stats api
...
Matched heap stats api
- void mbed_stats_heap_get(mbed_stats_heap_t *)
- void mbed_stats_stack_get(mbed_stats_stack_t *)
2016-11-07 19:15:38 -06:00