No description
Find a file
2025-07-18 12:08:49 +02:00
.cargo feat(alg): ffi for sha2 of algc 2025-07-18 10:32:11 +02:00
.vscode fix: can't call C code from the stm32 2025-07-14 15:48:26 +02:00
crates/algorithms refactor(alg): remove sha generics 2025-07-18 12:08:49 +02:00
scripts chore: it works and flashing is possible, even on windows 2025-07-14 10:41:09 +02:00
src feat: delays in bench.rs 2025-07-16 12:15:31 +02:00
.gitignore chore: copy to svn script 2025-07-10 16:48:44 +02:00
build.rs chore: build and test shenanigans 2025-07-09 15:12:10 +02:00
Cargo.lock refactor(alg): remove sha generics 2025-07-18 12:08:49 +02:00
Cargo.toml feat: try to integrate algorithms into the stm32 main code to calc crc's 2025-07-10 17:54:07 +02:00
README.md chore: it works and flashing is possible, even on windows 2025-07-14 10:41:09 +02:00

Crcbench

This is a benchmark for STM32 Microcontrollers, to compare the performance of Rust programs with C programs.

Building

See [./scripts/build.sh].

Dependencies

In addition to some crates from crates.io, this project requires the following to be installed to compile and link to the algorithms-c implementations.

# on debian
apt install binutils-arm-none-eabi gcc-arm-none-eabi # compiler for the target architecture
apt install ruby # ceedling is the used build system for algorithms-c, and needs to be installed with gem, the ruby package manager
gem install ceedling