Skip to content

Commit

Permalink
Merge pull request #2 from linshire/add_en
Browse files Browse the repository at this point in the history
Add README_en.md
  • Loading branch information
BernardXiong authored Dec 17, 2022
2 parents 70436bc + 437558d commit 40b8ef4
Show file tree
Hide file tree
Showing 2 changed files with 102 additions and 28 deletions.
52 changes: 24 additions & 28 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,82 +1,78 @@
[English](README.md) | **中文** |
[中文](README_zh.md) | **English**

# Embedded libc

Embedded libc,一个为嵌入式系统和裸机适配的libc库
Embedded libc,a library which design for RTOS and Bare machines.

## Mlibc特性
## Mlibc Architecture

+ 低资源占用
+ Designed for resource-constrained devices
+ OpenSource
+ Especially for RISC-V..

## 目录
## Code Catalogue



## 背景
## Background



# Why we do

## 我们的期望
## Future

mlibc可以支持到多种嵌入式工具链,能够使用gcc(arm/risc-v)、甚至LLVM等编译器
mlibc can support multiple embedded tool-chains,it can be compiled by gcc(arm/risc-v)、even though LLVM compiler.

为小资源系统设计,完美地支持到一些嵌入式实时操作系统(RT-Thread等)和裸机
Designed for resource-constrained devices,it can support some RTOS (RT-Thread) and Bare machines.

针对risc-v 32/64进行优化,能够适配主流的一些RISC-V MCU
It optimized for risc-v 32/64, have been specially adapted for RISC-V MCU

采用xmake和scons构建
It is is built by xmake or scons

reserve
TODO



## 我们的计划
## Our plan



使用QEMU/RISC-V 32GC模拟主机方式,输出第一个hello word
QEMU/RISC-V 32GC can be used as a computer to putout "Hello word!" at first

针对裸机版本的mlibc,加入最基础的crt.s,string,printf函数
For Bare machines ,we push out especially mlibc sothat wecan accomplish crt.s,string and printf

基于此环境,完善mlibc
Basing on this environment,we will make mlibc perfectly.



# 快速上手
# Getting Started

TODO





# 贡献代码
# Contribution

+ How to

1. Fork 本仓库
1. Fork the repository

1. 新建 Feat_xxx 分支
1. Create Feat_xxx branch
1. Commit your code
1. Create Pull Request

1. 提交代码

1. 新建 Pull Request



# 致谢

中科院软件研究所PLCT实验室

# License


# 许可协议

mlibc完全开源,遵循MIT协议,允许商用和随意修改,可以放心使用,仅仅需要在软件中声明使用的是MIT协议,没有潜在的商业风险。
RT-Thread 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.



78 changes: 78 additions & 0 deletions README_zh.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
[English](README.md) | **中文**

# Embedded libc

Embedded libc,一个为嵌入式系统和裸机适配的libc库

## Mlibc特性

+ 低资源占用
+ OpenSource
+ Especially for RISC-V..

## 目录



## 背景



# Why we do

## 我们的期望

● mlibc可以支持到多种嵌入式工具链,能够使用gcc(arm/risc-v)、甚至LLVM等编译器

● 为小资源系统设计,完美地支持到一些嵌入式实时操作系统(RT-Thread等)和裸机

● 针对risc-v 32/64进行优化,能够适配主流的一些RISC-V MCU

● 采用xmake和scons构建

● reserve



## 我们的计划



● 使用QEMU/RISC-V 32GC模拟主机方式,输出第一个hello word

● 针对裸机版本的mlibc,加入最基础的crt.s,string,printf函数

● 基于此环境,完善mlibc



# 快速上手

TODO





# 贡献代码

+ How to

1. Fork 本仓库

1. 新建 Feat_xxx 分支

1. 提交代码

1. 新建 Pull Request





# 许可协议

mlibc完全开源,遵循MIT协议,允许商用和随意修改,可以放心使用,仅仅需要在软件中声明使用的是MIT协议,没有潜在的商业风险。



0 comments on commit 40b8ef4

Please sign in to comment.