#embedded-hal #nxp #arm #cortex-m #ccc

no-std r0ket-l0dable

为CCCamp2011 r0ket徽章构建l0dable应用程序

2个不稳定版本

使用旧的Rust 2015

0.1.0 2018年5月27日
0.0.0 2018年5月22日

#5#ccc

Apache-2.0

6.5MB
476 代码行

包含 (ELF可执行文件/库, 6.5MB) src/table, (ELF可执行文件/库, 6.5MB) build

CCCamp 2011 r0ket徽章编写l0dable应用程序。

先决条件

文件 .cargo/config

[target.thumbv7m-none-eabi]
runner = "arm-none-eabi-gdb"
rustflags = [
  "-C", "link-arg=-Tl0dable.x",
  "-C", "linker=lld",
  "-Z", "linker-flavor=ld.lld",
]

[build]
target = "thumbv7m-none-eabi"

可选,但强烈建议用于代码大小

[profile.release]
lto = true

构建脚本

cargo build --release
arm-none-eabi-objcopy -O binary --strip-unneeded target/thumbv7m-none-eabi/release/demo demo.c0d

依赖关系

~4MB
~92K SLoC