embedmq
A minimalist, zero-dependency inter-thread messaging API for ANY embedded project | 极简、零依赖,适用于任何嵌入式项目的跨线程通信API
File Explorer
Download Latest Version (.zip)- ci.yml
- benchmark.png
- API.md
- API_CN.md
- BUILD.md
- BUILD_CN.md
- DESIGN.md
- DESIGN_CN.md
- basic.c
- basic_cpp.cpp
- benchmark.c
- embedmq.h
- embedmq.hpp
- embedmq_pal.c
- embedmq_pal.c
- embedmq_pal.c
- embedmq_pal.h
- CMakeLists.txt
- FreeRTOSConfig.h
- main.c
- embedmq.c
- embedmq_hash.c
- embedmq_internal.h
- embedmq_queue.c
- test_embedmq.c
- test_embedmq_cpp.cpp
- .gitignore
- AGENTS.md
- CLAUDE.md
- CMakeLists.txt
- LICENSE
- README.md
- README_CN.md
# Installation Guide
1. Get the code
git clone https://github.com/w4ysonch/embedmq
Downloads the entire project code from GitHub to your computer.
cd embedmq
Moves into the project folder you just downloaded.
2. CMake
Medium RecommendedPrerequisites
cmake -B build -DCMAKE_BUILD_TYPE=Release && cmake --build build && ./build/benchmark
Type this command into your terminal and run it.
cmake -B build && cmake --build build && ./build/test_embedmq
Type this command into your terminal and run it.
cmake -B build-none -DEMBEDMQ_PAL=none -DEMBEDMQ_BUILD_TESTS=OFF && cmake --build build-none
Type this command into your terminal and run it.
cmake -B build-frt -DEMBEDMQ_BUILD_FREERTOS_SIM=ON && cmake --build build-frt
Type this command into your terminal and run it.
Check that an executable was created inside the build folder, then run it directly (e.g. ./build/app_name).
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
