Skip to content

Commit

Permalink
Update README
Browse files Browse the repository at this point in the history
  • Loading branch information
Zamuhrishka committed Jan 9, 2024
1 parent ba0185f commit a1a3243
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ So please feel free to use this toolbox and add code to this toolbox if you want

This module provides utilities for memory alignment in C. It includes macros for aligning variables, structures, and memory addresses to ensure optimal memory access and performance. The module supports both static and dynamic alignment and includes inline functions for checking and adjusting alignment. It is designed to be compiler-independent, making it suitable for various embedded systems and firmware development projects.

[Examples](https://github.com/Zamuhrishka/MicroToolbox/blob/master/examples/Align/example_align.c)
[Examples](examples/Align/example_align.c)

### [Conversion](https://github.com/Zamuhrishka/FWToolbox/tree/develop/src/conversion)

Expand All @@ -29,15 +29,15 @@ numerical representations like hexadecimal, BCD, and binary, as well as utilitie
facilitate data manipulation and interoperability in embedded applications where data often needs to be converted between various formats for communication, storage,
and processing purposes.

[Examples](https://github.com/Zamuhrishka/MicroToolbox/blob/master/examples/Conversion/examples_conversion.c)
[Examples](examples\Conversion\example_conversion.c)

### [CRC](https://github.com/Zamuhrishka/FWToolbox/tree/develop/src/crc)

This module is dedicated to calculating CRC (Cyclic Redundancy Check) values for data integrity verification in embedded systems. It supports various CRC
standards including CRC-8-Dallas/Maxim, CRC-16-CCITT, and CRC-32-IEEE 802.3, catering to different data checking requirements. The module provides both
direct calculation and table-based methods for CRC computation, ensuring flexibility and efficiency in data validation processes.

[Examples](https://github.com/Zamuhrishka/MicroToolbox/blob/master/examples/Crc/examples_crc.c)
[Examples](examples\Crc\example_crc.c)

### [Delay](https://github.com/Zamuhrishka/FWToolbox/tree/develop/src/delay)

Expand All @@ -52,7 +52,7 @@ the target system, as well as to swap byte order for different data types includ
storing and loading values in both little-endian and big-endian formats. This is crucial in embedded systems where data interoperability between different architectures
requires correct interpretation of byte order for accurate data processing and communication.

[Examples](https://github.com/Zamuhrishka/MicroToolbox/blob/master/examples/Endian/examples_endian.c)
[Examples](examples\Endian\example_endian.c)

### [Environment](https://github.com/Zamuhrishka/FWToolbox/tree/develop/src/environment)

Expand All @@ -75,7 +75,7 @@ This file defines constants that depend on the host environment. For example, it
This module contains a collection of macros designed for compile-time assertions and structural validations in C. It includes macros for static assertions, guarding the size of structures, ensuring structure sizes are multiples of a specified value, and verifying the offset of structure members. These tools are crucial for ensuring data structure consistency
and memory layout expectations, especially in embedded systems programming where such guarantees are critical for reliable operation. Additionally, it provides a macro for validating the number of entries in an enumeration relative to a maximum count, further enhancing data integrity checks.

[Examples](https://github.com/Zamuhrishka/MicroToolbox/blob/master/examples/Guard/examples_guard.c)
[Examples](examples\Guard\example_guard.c)

### [Macros](https://github.com/Zamuhrishka/FWToolbox/tree/develop/src/macros)

Expand All @@ -101,7 +101,7 @@ This module provides a foundation of custom data types tailored for specific req

This file contains definitions or structures to a specific floating-point representation, for more efficient storage or computation in embedded systems.

[Examples](https://github.com/Zamuhrishka/MicroToolbox/blob/master/examples/Sfloat/examples_sfloat.c)
[Examples](examples\Sfloat\example_sfloat.c)

#### [Types](https://github.com/Zamuhrishka/FWToolbox/tree/develop/src/types/types.h)

Expand Down

0 comments on commit a1a3243

Please sign in to comment.