Thanks to visit codestin.com
Credit goes to github.com

Skip to content

OpenBLT是一个开源引导加载程序,可以在任何微控制器上运行并使用任何类型的通信接口来执行软件更新,而无需专用的调试器硬件。该项目的特点有: - 用户友好的PC下载程序。 - 完整的源代码可用。 - 与STM32,XMC4,XCM1,Tricore,HCS12和其他基于ARM Cortex的微控制器一起使用。 - 易于移植到不同的微控制器。 - 支持常用的通讯接口,例如RS232,CAN,TCP / IP和USB。 - 支持从本地连接的存储设备(例如SD卡)进行软件更新。 - 可扩展以支持额外的存储器,例如串行EEPROM或外部闪存。 - 可扩展以支持用户定义的后门条目。

Notifications You must be signed in to change notification settings

wuzhl2018/OpenBLT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

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:

About

OpenBLT是一个开源引导加载程序,可以在任何微控制器上运行并使用任何类型的通信接口来执行软件更新,而无需专用的调试器硬件。该项目的特点有: - 用户友好的PC下载程序。 - 完整的源代码可用。 - 与STM32,XMC4,XCM1,Tricore,HCS12和其他基于ARM Cortex的微控制器一起使用。 - 易于移植到不同的微控制器。 - 支持常用的通讯接口,例如RS232,CAN,TCP / IP和USB。 - 支持从本地连接的存储设备(例如SD卡)进行软件更新。 - 可扩展以支持额外的存储器,例如串行EEPROM或外部闪存。 - 可扩展以支持用户定义的后门条目。

Resources

Stars

Watchers

Forks

Packages

No packages published