All Projects → STMicroelectronics → stm32-external-loader

STMicroelectronics / stm32-external-loader

Licence: other
Provides drivers, examples, loader files and testing routines for external loaders for STM32 series of microcontrollers.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to stm32-external-loader

stm32 MacOS
 Simple Yet Powerful SDK for stm32f1 💻
Stars: ✭ 57 (+5.56%)
Mutual labels:  stm32
Nodate
A light-weight framework for STM32 and other architectures written in C++.
Stars: ✭ 105 (+94.44%)
Mutual labels:  stm32
async-stm32f1xx
Abstractions for asynchronous programming on the STM32F1xx family of microcontrollers.
Stars: ✭ 24 (-55.56%)
Mutual labels:  stm32
IOsonata
IOsonata multi-platform multi-architecture power & performance optimized software library for fast and easy IoT MCU firmware development. Object Oriented design, no board package to define, just pure plug & play any boards
Stars: ✭ 40 (-25.93%)
Mutual labels:  stm32
terminal
Terminal inside the microcontroller (cli for mcu)
Stars: ✭ 31 (-42.59%)
Mutual labels:  stm32
firmware
设备固件库,适用于IntoRobot系列产品
Stars: ✭ 19 (-64.81%)
Mutual labels:  stm32
OpenOCD
STMicroelectronics customized version of OpenOCD supporting STM32 MCUs and MPUs
Stars: ✭ 34 (-37.04%)
Mutual labels:  stm32
STM32-RFM95-PCB
STM32 and AVR128 Printed Circuit Board for creating IOT nodes with the RFM95 LORA chip
Stars: ✭ 14 (-74.07%)
Mutual labels:  stm32
STM32F103 MSD BOOTLOADER
STM32F103 Mass Storage Device Bootloader
Stars: ✭ 23 (-57.41%)
Mutual labels:  stm32
px-fwlib
open source bare-metal C firmware and documentation for microcontrollers
Stars: ✭ 247 (+357.41%)
Mutual labels:  stm32
STMQRCode
QR code generator for STM32F407
Stars: ✭ 23 (-57.41%)
Mutual labels:  stm32
FT800-FT813
Multi-Platform C code Library for EVE graphics controllers from FTDI / Bridgetek (FT810, FT811, FT812, FT813, BT815, BT816, BT817, BT818)
Stars: ✭ 80 (+48.15%)
Mutual labels:  stm32
toolchain68k
build a toolchain for cross developement. Supports motorola m68k-elf, avr and arm-none-eabi
Stars: ✭ 18 (-66.67%)
Mutual labels:  stm32
midi-grid
DIY midi controller project
Stars: ✭ 60 (+11.11%)
Mutual labels:  stm32
platformio-libopencm3-freertos
Sample blinky project for PlatformIO using libopencm3 and FreeRTOS
Stars: ✭ 14 (-74.07%)
Mutual labels:  stm32
hftrx
Embedded firmware for ham radio transceivers
Stars: ✭ 27 (-50%)
Mutual labels:  stm32
CMSIS NN-INTQ
INT-Q Extension of the CMSIS-NN library for ARM Cortex-M target
Stars: ✭ 15 (-72.22%)
Mutual labels:  stm32
kconfig
Kconfig for ARM based MCUs
Stars: ✭ 15 (-72.22%)
Mutual labels:  stm32
O7
Oberon → ARMv{6,7E}-M compiler
Stars: ✭ 27 (-50%)
Mutual labels:  stm32
MPU60X0
Fast, Lightweight STM32 I2C HAL Driver for the MPU6000/MPU6050 IMU
Stars: ✭ 15 (-72.22%)
Mutual labels:  stm32

Introduction

This repository contains the Flashloaders source code of external memories embedded in STM32 HW boards.

  • The branch master provides the Flashloaders projects and source files as it's integrated in STM32CubeProgrammer tool.
  • The branch contrib helps you to integrate the external memory to your Embedded system driven by STM32.

External memories

External memories are available on many STM32 HW board like the evaluation and discovery boards. It can be a Flash or SRAM and it provides higher storage capabilities. The STM32 boards supports many types of external memories such us Micron, Winbond that are connected to the mcu through different interfaces like FMC, SPI..

Package structure

The flashloader project is built with EWARM or MDK-ARM IDE and comes with the corresponding source, header and linker files:

  • Library : source/headers files providing required drivers to manage read, write erase functionalities of the supported memory that are required to implement the initialization, erase and write functions needed by the flashloader.

  • Loader : source/headers files containing specific information related to the supported memory (name, size…) and functions required by the flashloader

  • Project : contains a preconfigured project with the associated linker file

How to adapt the flashloader project for a customized board

The required steps to build a customized loader for cube programmer are vailable at this link (Section 3.9).

Contribution

We propose and accept contribution from community for new loaders and drivers only on contrib branch. This branch, master, includes original external loaders for STM32 development boards.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].