2个版本
使用旧的Rust 2015
0.1.1 | 2017年11月17日 |
---|---|
0.1.0 | 2017年11月16日 |
在#avr中的第34位
23KB
482 行
包含(ELF exe/lib, 17KB) atmega328-factorial.elf
avr-test-suite
AVR编译器的独立测试套件。
底层使用simavr。
用法
git clone https://github.com/dylanmckay/avr-test-suite.git
cd avr-test-suite
# Run all tests
./test.sh
二进制文件
此包包含两个二进制文件。
avr-lit
测试运行器。
用法
cd avr-test-suite
# Run all tests
cargo run --bin avr-lit
# Run specific test
cargo run --bin avr-lit tests/add.cpp
avr-sim
一个AVR模拟器,将接收到的二进制文件闪存到模拟的AVR上,并在中断禁用的情况下无限期休眠时执行程序。
它还将连接模拟的UART到标准输出,然后可以由测试或其他内容使用。
用法
cd avr-test-suite
# Run a program by loading it via disk
cargo run --bin avr-sim MyExecutable.elf
# Compile a file and pipe it directly into the simulator to run.
echo 'int main() { return 0; }' > main.c
avr-gcc main.c -mmcu=atmega328 -o /dev/stdout | cargo run --bin avr-sim MyExecutable
测试格式
使用lit包。
依赖项
~10–21MB
~254K SLoC