All Projects → feaser → Openblt

feaser / Openblt

Official read-only mirror of the SVN OpenBLT bootloader repository. Updated daily.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Openblt

Awesome Embedded
A curated list of awesome embedded programming.
Stars: ✭ 831 (+224.61%)
Mutual labels:  stm32, microcontroller, bootloader
Stm32 Bootloader
Customizable Bootloader for STM32 microcontrollers. This example demonstrates how to perform in-application-programming of a firmware located on an external SD card with FAT32 file system.
Stars: ✭ 541 (+111.33%)
Mutual labels:  stm32, microcontroller, bootloader
stm32f103xx
DEPRECATED
Stars: ✭ 31 (-87.89%)
Mutual labels:  microcontroller, stm32
DfuBootloader
STM32 USB device bootloader using DFU class interface
Stars: ✭ 79 (-69.14%)
Mutual labels:  stm32, bootloader
stm32-tkg-hid-bootloader
A HID driverless bootloader and flash tool companion for the STM32F1 line
Stars: ✭ 30 (-88.28%)
Mutual labels:  stm32, bootloader
Sboot stm32
Secure USB DFU1.1 bootloader for STM32
Stars: ✭ 181 (-29.3%)
Mutual labels:  stm32, bootloader
Dapboot
DFU Bootloader for STM32 chips
Stars: ✭ 194 (-24.22%)
Mutual labels:  stm32, bootloader
lwpkt
Lightweight packet protocol structure for multi-device communication focused on RS-485
Stars: ✭ 71 (-72.27%)
Mutual labels:  microcontroller, stm32
Stm32 Bootloader
UART bootloader for STM32 microcontroller.
Stars: ✭ 97 (-62.11%)
Mutual labels:  stm32, bootloader
stm32bl
STM32 MCU serial firmware loader (jet another stm32loader fw bootloader tool)
Stars: ✭ 22 (-91.41%)
Mutual labels:  stm32, bootloader
tinyfont
Text library for TinyGo displays
Stars: ✭ 37 (-85.55%)
Mutual labels:  microcontroller, stm32
mikroe-uhb
USB HID Bootloader programming tool for devices manufactured by MikroElektronika
Stars: ✭ 15 (-94.14%)
Mutual labels:  microcontroller, bootloader
Xpcc
DEPRECATED, use our successor library https://modm.io instead
Stars: ✭ 177 (-30.86%)
Mutual labels:  stm32, microcontroller
Nf Interpreter
⚙️ nanoFramework Interpreter, CLR, HAL, PAL and reference target boards
Stars: ✭ 168 (-34.37%)
Mutual labels:  stm32, microcontroller
Blog
A set of various projects based on ESP8266, ESP32, ATtiny13, ATtiny85, ATtiny2313, ATmega8, ATmega328, ATmega32, STM32 and more.
Stars: ✭ 198 (-22.66%)
Mutual labels:  stm32, microcontroller
Stm32 Dma Uart
Efficient DMA timeout mechanism for peripheral DMA configured in circular mode demonstrated on a STM32 microcontroller.
Stars: ✭ 111 (-56.64%)
Mutual labels:  stm32, microcontroller
stm32-usb-bootloader
This repository contains bootloader for stm32f1xx microcontrollers. It works for stm32f103ret6, but you can simply adopt it to any MCU supporting STM32 HAL library with USB and SD-card
Stars: ✭ 40 (-84.37%)
Mutual labels:  stm32, bootloader
terminal
Terminal inside the microcontroller (cli for mcu)
Stars: ✭ 31 (-87.89%)
Mutual labels:  microcontroller, stm32
Tinygo
Go compiler for small places. Microcontrollers, WebAssembly (WASM/WASI), and command-line tools. Based on LLVM.
Stars: ✭ 9,068 (+3442.19%)
Mutual labels:  stm32, microcontroller
Cmsis Header Stm32
CMSIS device headers for all STM32 devices
Stars: ✭ 47 (-81.64%)
Mutual labels:  stm32, microcontroller

OpenBLT Bootloader

OpenBLT is an open source bootloader for STM32, XMC, HCS12 and other microcontroller targets.

OpenBLT enables you and your customers to update the firmware on your microcontroller based product. A major benefit of OpenBLT being open source is that you can customize and tweak the bootloader to your specific needs.

OpenBLT can be ported to any 8-bit, 16-bit, or 32-bit microcontroller and currently runs on runs on ST STM32, Infineon XMC, NXP S12, and TI TM4C and LM3S microcontrollers. It is most popular on STM32 microcontrollers.

By default, it supports communication interfaces such as: RS232, CAN, USB, TCP/IP and it ships with the easy-to-use MicroBoot PC tool for initiating and monitoring the firmware update. Performing firmware updates directly from an SD-card is also supported.

For those that prefer a command line program for performing firmware updates, there is BootCommander. If you would rather build your own firmware update tool for seamless integration into your existing toolset, then have a look at the OpenBLT host library (LibOpenBLT). This is an easy-to-use shared library, enabling you to develop your own firmware update tool quickly, in the programming language of your liking.

Note that all host tools (MicroBoot/BootCommander/LibOpenBLT) are cross-platform supporting both MS Windows and GNU/Linux.

The OpenBLT download package contains numerous preconfigured demo programs for popular and low-cost development boards, making it possible for you to get started with the bootloader quickly.

Additional information, the lastest news, tips and tricks, and tutorials are available via the following channels:

  • The FAQ for frequently asked questions
  • The Wiki for in-depth information
  • OpenBLT's Twitter account and developer blog for the latest news
  • OpenBLT's YouTube channel for video presentations and tutorials

The OpenBLT source code is hosted on SourceForge and available in its subversion SVN repository:

For those that prefer GIT for their version control, there is a read-only mirror of the SVN repository at GitHub:

OpenBLT is offered under a dual licensing model. The default license is the GNU GPL. If you plan on integrating OpenBLT into your closed source project, a commercial license can be obtained:

Development and maintenance of OpenBLT is sponsered by Feaser. Feaser also offers integration/customization services, support and maintenance contracts, and several add-on modules:

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].