armagnac/lib.rs
1//! Armagnac is a simple ARM Thumb emulation library written in Rust which can be used to emulate
2//! simple embedded systems. The library gives high control on the processor execution, allowing to
3//! run instruction by instruction, create hooks, inspect or modify the system state on the fly.
4//! Integration of custom peripherals in the memory space is made easy, allowing custom platforms
5//! emulation.
6//!
7//! Check [core::Processor] to know how to quickly emulate an ARM binary.
8//!
9//! Check [memory] to see how peripherals can be implemented and mapped into the processor memory
10//! space.
11
12mod align;
13mod arith;
14pub mod core;
15pub mod decoder;
16pub mod harness;
17pub mod helpers;
18pub mod instructions;
19pub mod memory;
20pub mod mpu;
21pub mod registers;
22pub mod symbols;
23pub mod system_control;