4个版本
0.2.0 | 2022年1月24日 |
---|---|
0.1.0 | 2022年1月19日 |
0.1.0-beta.2 | 2022年1月18日 |
在内存管理中排名401
在mos-hardware中使用
9KB
mos-alloc
针对mos-unknown-none
目标的分配器(https://github.com/mrk-its/rust/tree/mos_target)以及设置最大堆大小/检查空闲/已用内存的实用工具数量
API文档
示例
完整源代码在examples/heap.rs。
#![no_std]
#![feature(start)]
#![feature(default_alloc_error_handler)]
extern crate alloc;
extern crate mos_alloc;
use alloc::{string::String, vec::Vec};
// ..
#[start]
fn main(_argc: isize, _argv: *const *const u8) -> isize {
// ..
let text = String::from("foo");
let data = (0..u16).collect::<Vec<_>>();
///
}
运行示例
最简单的方法是使用为vscode提供的devcontainer.json
配置
- 使用
Remote - Containers
扩展配置Visual Studio Code - 在devcontainer中打开此项目
- 要在mos-sim 6502模拟器上构建和运行
heap
示例,请执行以下操作cargo run --example heap --release
许可证
所有源代码(包括代码片段)均受以下任一许可证的许可:
-
Apache许可证第2版(《LICENSE-APACHE》或https://www.apache.org/licenses/LICENSE-2.0》)
-
MIT许可证(《LICENSE-MIT》或https://opensource.org/licenses/MIT》)
由您选择。