mirror of
https://github.com/GorgonMeducer/perf_counter.git
synced 2025-01-31 19:33:04 +08:00
prepare for v2.3.2
This commit is contained in:
parent
8b67dfd7c3
commit
7ff42380cb
11
README.md
11
README.md
@ -1,4 +1,4 @@
|
||||
# perf_counter (v2.3.1)
|
||||
# perf_counter (v2.3.2)
|
||||
A dedicated performance counter for Cortex-M Systick. It shares the SysTick with users' original SysTick function(s) without interfering with it. This library will bring new functionalities, such as performance counter,` delay_us` and `clock()` service defined in `time.h`.
|
||||
|
||||
### Features:
|
||||
@ -15,13 +15,13 @@ A dedicated performance counter for Cortex-M Systick. It shares the SysTick with
|
||||
- Enable a broader processor architecture support
|
||||
- **Support ALL Cortex-M processors**
|
||||
- SysTick
|
||||
- **[new]**Performance Monitor Unit (PMU)
|
||||
- Performance Monitor Unit (PMU)
|
||||
|
||||
- **[new]**Easy to port to a different architecture with a porting template
|
||||
- Easy to port to a different architecture with a porting template
|
||||
|
||||
- **Provide Free Services**
|
||||
- Do **NOT** interfer with existing SysTick based applications
|
||||
- **Support ALL arm compilers**
|
||||
- **Support most of the arm compilers**
|
||||
- Arm Compiler 5 (armcc), Arm Compiler 6 (armclang)
|
||||
- arm gcc
|
||||
- LLVM
|
||||
@ -31,7 +31,7 @@ A dedicated performance counter for Cortex-M Systick. It shares the SysTick with
|
||||
- **CMSIS-Pack is available**
|
||||
- **RT-Thread package is avaialble**
|
||||
- **Time based services**
|
||||
- **[new]**`delay_us()` and `delay_ms()` with **64bit return value**.
|
||||
- `delay_us()` and `delay_ms()` with **64bit return value**.
|
||||
- Provides Timestamp services via `get_system_ticks()`, `get_system_us` and `get_system_ms()`.
|
||||
- **Support both RTOS and bare-metal environments**
|
||||
- Support SysTick Reconfiguration
|
||||
@ -46,6 +46,7 @@ A dedicated performance counter for Cortex-M Systick. It shares the SysTick with
|
||||
- C# like `using()`
|
||||
- simple overload feature of OOPC made out of ANSI-C99, `__PLOOC_VA_NUM_ARGS()`
|
||||
- ...
|
||||
- **[new]** A dedicated macro `__perfc_sync_barrier__()` for code barrier.
|
||||
|
||||
|
||||
|
||||
|
@ -42,7 +42,7 @@ extern "C" {
|
||||
#define __PERF_COUNTER_VER_MINOR__ 3
|
||||
#define __PERF_COUNTER_VER_REVISE__ 2
|
||||
|
||||
#define __PERF_COUNTER_VER_STR__ "dev"
|
||||
#define __PERF_COUNTER_VER_STR__ ""
|
||||
|
||||
#define __PER_COUNTER_VER__ (__PERF_COUNTER_VER_MAJOR__ * 10000ul \
|
||||
+__PERF_COUNTER_VER_MINOR__ * 100ul \
|
||||
|
Loading…
x
Reference in New Issue
Block a user