MBlue is a light-weight embedded framework. It is designed to help embedded developers to write portable bussiness code and reduce complexity of their projecs.
- Portable lowlevel operations(including threads, memory, semaphore and etc).
- SUB/PUB bus.
- Synchronized and asynchronous Inter-task call.
MBlue is now fairly stable and is running on several products on sales such as Motor trackers, AI mouse and Earphones.
The quickest way to get started with Mblue is to clone the project and run the sample on a Linux.
Install development tools:
$ sudo apt install build-essential gcc-multilibYou need to install cmake by downloading the lasteast release from CMAKE.
Then compile MBlue with cmake(make sure you are in the root directory of MBlue):
$ mkdir build && cd build && cmake -DCMAKE_TOOLCHAIN_FILE=../linux_m32.cmake ..
$ make
$ ./mblueYou will see that the sample is running with a timer fired once per second. Please refer to FAQ about what this sample tries to demonstrate.
More infomation can be found at wiki.
MBlue is under the MIT license. See the LICENSE file for details.
If you are interested in MBlue, don't forget to STAR it.
MBlue's mission is MAKING EMBEDDED SIMPLE!
Thank you for reading.