Skip to content

Nourishere/A_Black_Pill_Library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Baremetal Library for the Black Pill

  • This repository is intended to offer a stable baremetal static library for the STM32F411CEU6 MCU (AKA the Black Pill) with future plans to port it to other M4/M3 boards.

Repository Structure

.
├── README.md
├── Makefile
├──	core/ (Cortex M specific)
├── drivers/
│   ├── gpio.c
|   └── ...
|
└──	Inc/
    ├── core/
    └── drivers/
		 ├── gpio.h
	     └── ...

Prerequisites

  • You need to have make and the arm-none-eabi GCC toolchain or something similar installed, or use an IDE if you are into that kind of stuff!

Building

  • Use make to bulid the library; make defaults to bulilding a debug lib version.
  • Use make release to build a library with compiler optimizations and no debug flags.
  • Use make TOOL_DIR=/path/to/toolchain/bin to specify the toolchain directory.

Integration

  • You can use the library by linking it with any other project you're working on.

Contribution

  • Pull requests are welcome.

About

A light, low-level, and learning-focued library for the STM32F411CEU6 MCU.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors