没有合适的资源?快使用搜索试试~ 我知道了~
用 Rust 编写的嵌入式设备的实验内核
共60个文件
rs:36个
toml:6个
cfg:3个
需积分: 10 1 下载量 18 浏览量
2021-06-28
17:44:03
上传
评论
收藏 80KB ZIP 举报
温馨提示
bkernel 是一个用 Rust 编写的用于嵌入式设备的实验内核。我现在主要尝试 Rust 以了解它如何应用于内核开发。先决条件Nix 用户注意事项有shell.nix给你。只需使用nix-shell ,所有依赖项都在那里(包括每晚生锈)。注意:它不适用于 x86-64_linux 以外的平台。您应该在shell.nix更改 rust-nightly 哈希。gcc-arm-none-eabi 工具链在构建内核之前,您需要一个 gcc-arm-none-eabi 工具链。如果你不知道从哪里得到,你可以在那里得到它:为您的平台下载一个打开包装将<path>/bin添加到$PATH变量锈版这个项目需要很多夜间功能:汇编核心内在函数常量函数语言项目分配器保守隐含特质整数原子固定大小的数组每晚构建不向后兼容,因此仅支持最新版本(每 6 周更改一次)。这就是为什么你需要一个合理的最新夜间防锈。锈源bkernel 需要 Rust 源来为目标构建 libcore。如果你没有,别担心:它会自动下载到rust目录。如果您的计算机上有 Rust git repo,您可以使用以
资源推荐
资源详情
资源评论
收起资源包目录
rasendubi-bkernel-rust-operating-systems.zip (60个子文件)
bkernel-master
.travis.yml 501B
stm32_flash.ld 1KB
smalloc
Cargo.toml 209B
lib.rs 33KB
breactor
src
start_send_all_string.rs 1KB
waker.rs 715B
start_send_all.rs 2KB
promise.rs 3KB
mutex.rs 3KB
lib.rs 8KB
Cargo.toml 260B
peripherals.ld 641B
build.rs 873B
isr_vector.ld 4KB
default.nix 310B
openocd
openocd.tcl 137B
board
stm32f429-discovery.cfg 205B
stm32f429-discovery.cfg 133B
stm32f407-discovery.cfg 130B
openocd.gdb 137B
stm32f4
nvic.rs 3KB
rng.rs 4KB
gpio.rs 4KB
lang_items.rs 369B
i2c.rs 22KB
isr_vector.rs 7KB
volatile.rs 7KB
rcc.rs 8KB
Cargo.toml 154B
usart.rs 7KB
lib.rs 3KB
crc.rs 1KB
timer.rs 3KB
Cargo.lock 13KB
tests
test.exp 2KB
LICENSE 19KB
src
led_music.rs 1KB
main.rs 13KB
log.rs 987B
led.rs 945B
terminal.rs 10KB
Cargo.toml 635B
dev
circular_buffer.rs 3KB
rng.rs 2KB
i2c.rs 8KB
resettable_stream.rs 56B
esp8266.rs 12KB
Cargo.toml 327B
debug.rs 1KB
usart.rs 5KB
lib.rs 471B
htu21d.rs 7KB
cs43l22.rs 3KB
.gitignore 21B
.cargo
config 150B
nix
rust-nightly
default.nix 1KB
Makefile 2KB
README.md 3KB
linkmem
src
lib.rs 453B
Cargo.toml 158B
共 60 条
- 1
资源评论
weixin_38705762
- 粉丝: 6
- 资源: 905
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功