Skip to content

plctlab/mlibc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

中文 | English

Embedded libc

Embedded libc,a library which design for RTOS and Bare machines.

Mlibc Architecture

  • Designed for resource-constrained devices
  • OpenSource
  • Especially for RISC-V..

Code Catalogue

Background

Why we do

Future

● mlibc can support multiple embedded tool-chains,it can be compiled by gcc(arm/risc-v)、even though LLVM compiler.

● Designed for resource-constrained devices,it can support some RTOS (RT-Thread) and Bare machines.

● It optimized for risc-v 32/64, have been specially adapted for RISC-V MCU

● It is is built by xmake or scons

● TODO

Our plan

● QEMU/RISC-V 32GC can be used as a computer to putout "Hello word!" at first

● For Bare machines ,we push out especially mlibc sothat wecan accomplish crt.s,string and printf

● Basing on this environment,we will make mlibc perfectly.

Getting Started

TODO

Contribution

  • How to

    1. Fork the repository

    2. Create Feat_xxx branch

    3. Commit your code

    4. Create Pull Request

License

mlibc follows the MIT License free software license. It's completely open-source, can be used in commercial applications for free, does not require the disclosure of code, and has no potential commercial risk.It is only necessary to declare that the MIT protocol is used in the software.

About

Embedded libc,especially for RISC-V.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published