60 Commits

Author SHA1 Message Date
Gabriel Wang
f76481ba41 introduce porting layer 2024-01-20 18:49:43 +00:00
Gabriel Wang
4c6334ee4f minor update 2024-01-20 16:59:01 +00:00
Gabriel Wang
2d266becb3 reverse change 2024-01-17 09:04:20 +00:00
Gabriel Wang
ee560a054d improve the support for EventRecorder 2024-01-17 06:50:33 +00:00
Gabriel Wang
239a2ab598 fix bug 2023-10-20 00:43:01 +01:00
Gabriel Wang
f6bf640649 v2.2.4 2023-10-19 22:53:52 +01:00
Gabriel Wang
5660b13ea3 v2.2.3 2023-08-30 00:51:00 +08:00
Gabriel Wang
124e98b351 fix before_cycle_counter_reconfiguration() 2023-06-12 15:35:40 +01:00
Gabriel Wang
9e6e1f12ec v2.2.2 2023-06-12 08:37:19 +01:00
Gabriel Wang
cbd408d15f update perfc_is_time_out_us and perfc_is_time_out_ms 2023-05-19 08:03:46 +01:00
Gabriel Wang
6e5f276a6a v2.2.0 2023-05-18 13:03:47 +01:00
Gabriel Wang
59032ac951 release v2.1.0 2023-03-19 23:08:08 +00:00
Gabriel Wang
e4d768fa28 mitigate warnings 2023-03-03 00:47:15 +00:00
Gabriel Wang
0c6b79b203 add benchmark: Coremark 2023-03-03 00:18:41 +00:00
Gabriel Wang
cca7fc41df minor update 2022-11-01 01:41:22 +00:00
Gabriel Wang
0e55f3db74 v1.9.9 2022-09-24 20:07:10 +01:00
Gabriel Wang
a497270283 update projects 2022-09-05 23:38:32 +01:00
Gabriel Wang
fd72aa568e add macro __PERF_COUNTER_CFG_USE_SYSTICK_WRAPPER__ 2022-08-09 00:39:06 +01:00
Gabriel Wang
8fa34c6655 Update perf_counter.c 2022-07-08 11:21:50 +01:00
Gabriel Wang
5d567b94e9 update update_perf_counter 2022-07-08 11:17:13 +01:00
Gabriel Wang
c98556b2f1 v1.9.8-dev 2022-07-08 10:26:33 +01:00
Gabriel Wang
c63de7741d improve measurement accuracy 2022-07-06 22:43:39 +01:00
Gabriel Wang
ea2ed56719 update doxygen annotations 2022-06-20 17:00:16 +01:00
Gabriel Wang
0f5bc4beed add noinline to improve measurement accuracy 2022-06-20 16:29:22 +01:00
Meco Man
d73e29e220 correct a typo 2022-06-15 06:05:44 -04:00
Meco Man
2bff1d5c43 format code 2022-06-13 20:29:20 -04:00
Gabriel Wang
781389d0a7 add new function update_perf_counter() 2022-06-14 00:39:54 +01:00
Gabriel Wang
ad1087a429 update doxygen 2022-05-30 16:38:58 +01:00
Gabriel Wang
bd91fe1d5f
update for doxygen 2022-05-30 16:10:39 +01:00
Gabriel Wang
5f5a9a9bcc minor update 2022-05-08 23:19:22 +01:00
Gabriel Wang
37dd7f759b v1.9.4 2022-04-13 19:40:35 +01:00
Gabriel Wang
1dd93e9a0a v1.9.3 2022-02-26 23:28:27 +00:00
Gabriel Wang
3f10f6af37 v1.9.2 2022-02-14 16:36:03 +00:00
Gabriel Wang
1f4bf7fcab improve RTOS support 2022-02-13 20:04:40 +00:00
Gabriel Wang
ebf2323b52 v1.9.0 2022-02-12 23:04:46 +00:00
Gabriel Wang
41df3b48f0 fix issue found in virtual task cycle info agent 2022-01-16 18:28:13 +00:00
Gabriel Wang
7b055646e3 add new feature: global virtual task cycle agent 2022-01-16 00:22:49 +00:00
Gabriel Wang
2a566561dd add support for ThreadX 2021-12-29 14:18:41 +00:00
Gabriel Wang
dd1c72ae08 fix missing cycle information issue 2021-12-28 22:30:42 +00:00
Gabriel Wang
361817d84d add support for RT-Thread 2021-12-27 12:16:20 +00:00
Gabriel Wang
11f13aaf88 Add support for FreeRTOS 2021-12-22 23:11:09 +00:00
Gabriel Wang
306bc2b611 mitigate warnings from IAR 2021-11-13 14:07:11 +00:00
Gabriel Wang
ae5afb0ca1 minor update 2021-07-20 00:05:17 +01:00
Gabriel Wang
5483710769 Add a dedicated library for gcc 2021-07-19 23:55:51 +01:00
Gabriel Wang
4ae1b3202c fix issue #1
now you can use delay_us with start_perf_counter() and stop_perf_counter.
2021-06-08 11:21:18 +01:00
Gabriel Wang
4864c033b0 minor improvement 2021-06-07 16:30:39 +01:00
Gabriel Wang
1f10f986fa minor update
- Fix support for GCC
- update safe_atom_code() and __IRQ_SAFE for the latest version of CMSIS
2021-05-24 22:41:58 +01:00
Gabriel Wang
d3ecc136d1 Major update
- introduce get_system_ticks()
- rework on __cycleof__
- update other macros to support gcc extension: ({;;;;})
- update example
2021-03-24 14:44:46 +00:00
Gabriel Wang
04712e54d8 use the longest period during the initialization if the systick is not occupied by user applications 2021-03-24 11:20:23 +00:00
Gabriel Wang
f06324c00d resolve potential conflicts among macro definitions 2021-03-24 11:17:28 +00:00