Skip to content

Latest commit

 

History

History
63 lines (40 loc) · 3.06 KB

README.md

File metadata and controls

63 lines (40 loc) · 3.06 KB

STM32F103C8-Drivers

StatusGitHub IssuesGitHub Pull RequestsLicense

Table of Contents

Overview

This project contains drivers for the STM32F103C8 microcontroller, which is based on the ARM Cortex-M3 core. The drivers provide low-level hardware control and abstractions for developing embedded applications.

Features

  • Hardware Abstraction Layer (HAL): Simplifies hardware interactions.
  • Microcontroller Abstraction Layer (MCAL): Provides low-level driver functions.
  • Modular Design: Easy integration with various STM32F103C8 applications.

Repository Structure

  • HAL/: Hardware Abstraction Layer for interfacing with hardware components.
  • MCAL/: Microcontroller Abstraction Layer for low-level hardware control.
  • main.c: Main application file.

Getting Started

Prerequisites

  • STM32F103C8 development board.
  • STM32CubeIDE or compatible development environment.
  • Basic knowledge of embedded systems and microcontroller programming.

Installation

  1. Clone the repository:

    git clone https://github.com/mhmoudramadan/STM32F103C8-Drivers.git
  2. Open the project in STM32CubeIDE.

  3. Build and flash the project to your STM32F103C8 board.

Configuration

Modify configuration parameters in the respective driver files to adjust settings as needed.

Contributing

Contributions to the bootloader project are welcome! Feel free to submit bug reports, feature requests, or pull requests to improve the bootloader's functionality.

License

This project is licensed under the MIT License - see the LICENSE file for details.