Skip to content

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.

License

Notifications You must be signed in to change notification settings

mhmoudramadan/STM32F103C8-Drivers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages