Skip to content

No Libraries used, Professional CMSIS Standard, ARM Cortex, ADC,UART,TIMERS, DMA,EXTI,GPIO Drivers Development

Notifications You must be signed in to change notification settings

Aymen-Belaid/Bare-Metal-Drivers-Development

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bare Metal MCU Drivers Development

This Project is basically a bare-metal drivers development for ARM-based microcontrollers . To realize such a project navigating the microcontroller reference manual and datasheet to extract the right information to professionally build peripheral drivers and firmware is a must. To achieve this goal, no libraries were used, purely bare-metal embedded-c and register manipulations.
The following Project contains the drivers of these peripherals and their application on simple exemples:

  • General Purpose Input/Output (GPIO)
  • universal asynchronous receiver / transmitter (UART)
  • General Purpose Timers (TIM)
  • Analog-to-Digital Converter (ADC)
  • System Tick Timer (SysTick)
  • Nested Vector Interrupt Controller (NVIC)

About

No Libraries used, Professional CMSIS Standard, ARM Cortex, ADC,UART,TIMERS, DMA,EXTI,GPIO Drivers Development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published