Skip to content

ommoore/STM32CustomBootloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FastBit Embedded Brain Academy - Udemy Course: "STM32Fx Microcontroller Custom Bootloader Development"

Project workspace containing various course example plus a custom bootloader project written for STM32F446RE MCU. Used Keil uVision5, Nucleo-F446RE, Saleae Logic Analyzer.

Detailed course notes can be found in the top-level directory

Directory Contents

**STM32CustomBootloader**
|
└───Nucleo-F446RE
    └───Blinky
    |   | - main.c
    |
    └───HOST
    |   └───C
    |   |   └───STM32_Programmer_V1
    |   |       | - user_app.bin
    |   |       |
    |   |       └───Sources
    |   |       |   | - BlCommands.c
    |   |       |   | - BlReplyProcessing.c
    |   |       |   | - fileops.c
    |   |       |   | - LinuxSerialPort.c
    |   |       |   | - main.c
    |   |       |   | - OSxSerialPort.c
    |   |       |   | - utilities.c
    |   |       |   | - WindowsSerialPort.c
    |   |       |
    |   |       └───Headers
    |   |           | - LinuxSerialPort.h
    |   |           | - main.h
    |   |           | - OSxSerialPort.h
    |   |           | - WindowsSerialPort.h
    |   |   
    |   └───Python
    |       | - STM32_Programmer_V1.py
    |       | - user_app.bin
    |
    └───User_app_STM32F446xx
    |	└───Core
    |       └───Inc
    |       |   | - main.h
    |       |   | - stm32f4xx_hal_conf.h
    |       |   | - stm32f4xx_it.h
    |       |
    |       └───Src
    |           | - main.c
    |           | - stm32f4xx_hal_msp.c
    |           | - stm32f4xx_it.c
    |           | - system_stm32f4xx.c
    |    		
    └───bootloader_STM32F446xx
        └───Core
            └───Inc
    	    |   | - main.h
    	    |   | - stm32f4xx_hal_conf.h
    	    |   | - stm32f4xx_it.h
    	    |
    	    └───Src
    	        | - main.c
    	        | - stm32f4xx_hal_msp.c
    	        | - stm32f4xx_it.c
                | - system_stm32f4xx.c

About

Custom bootloader application for STM32 using Nucleo-F446RE board and Keil uVision software.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages