Architecture: Project Structure - Milo-D/libvmcu-Virtual-MCU-Library GitHub Wiki
This wiki page covers the general project structure of libvmcu.
bindings/
This directory contains bindings for different programming languages.
build-debug/
This is where the debug build can be found. The debug build disables compiler optimization and sets the debug flag.
build-debug/build.mk
build.mk is a simple Makefile used to invoke cmake. Enter
make -f build.mk
to initiate the build process. Same goes for cleaning.
make -f build.mk clean
to cleanup build-debug/ (except build-debug/build.mk of course).
build-release/
Release build directory. This build uses -O1 optimization.
build-release/build.mk
See build-debug/build.mk
driver/
Example programs and utilities can be found here.
engine/
The core of this project. The library interface can be found in engine/include/libvmcu/
examples/
This directory contains example binaries for AVRs.
images/
Architecture diagrams, logos, screenshots, etc. are stored in this directory.
references/
Small opcode summary for AVR instructions.
test/
Integration and Unittests for libvmcu.