Skip to content

kimanimichael/baremetal-ARM

Repository files navigation

BAREMETAL ARM

This is an exploration building of embedded systems on arm microcontrollers without using any framework

It covers:

  • Blocking Design
  • State Machine Deign
  • RTOS design
  • Event Driven Systems Design
  • Hardware Requirements

    1. NUCLEO-F429ZI board
    2. USB-X to USB 2.0 Micro B cable

    Although this project is built for the NUCLEO-F429ZI development board, users can modify it, if they can, to fit other development boards

    Installation

    Prerequisites

    The following are required to build this program:

    1. GNU Arm Embedded Toolchain
    2. Python

    The following are required to flash this program onto a microcontroller

    1. stlink

    Build

    Ensure all prerequisites are met.

    Run the following commands:

    pip install -r requirements.txt
    python3 build.py build-application --compile

    Flash

    Connect the board to your PC and run this in the terminal

    python3 build.py build-application --flash

    Compile and Flash

    python3 build.py build-application --compile --flash

    About

    No description, website, or topics provided.

    Resources

    Stars

    Watchers

    Forks

    Packages

    No packages published

    Languages