tigger1005 / uni_arm_sim

This project is used as a template for the Unicorn Engine to simulate an ARM Cortex M processor

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

uni_arm_sim

This project is used as a template for the Unicorn Engine to simulate an ARM Cortex M processor. It includes a C project in the "content" folder which is loaded into the simulation. The framework mocks a Serial IO peripheral. Additionaly it includes sample codings for Read & Write to the simulated Serial IO peripheral registers.

Setup / Requirements

  • Rust toolchain
    • Included crates:
      • unicorn-engine
      • elf
  • "gcc-arm-none-eabi" compiler toolchain
  • make toolchain

Execution

To compile target project:

"/content/make"

To run simulation

"cargo run"

About

This project is used as a template for the Unicorn Engine to simulate an ARM Cortex M processor

License:Other


Languages

Language:Rust 69.4%Language:C 14.7%Language:Makefile 14.6%Language:Assembly 1.3%