mirror of https://github.com/rusefi/openblt.git
9d38e7b8d1
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@1150 5dc33758-31d5-4daf-9ae8-b24bf3d40d73 |
||
---|---|---|
.. | ||
ARMCM0_S32K11 | ||
ARMCM0_STM32C0 | ||
ARMCM0_STM32F0 | ||
ARMCM0_STM32G0 | ||
ARMCM0_STM32L0 | ||
ARMCM0_XMC1 | ||
ARMCM3_EFM32 | ||
ARMCM3_LM3S | ||
ARMCM3_STM32F1 | ||
ARMCM3_STM32F2 | ||
ARMCM3_STM32L1 | ||
ARMCM4_S32K14 | ||
ARMCM4_STM32F3 | ||
ARMCM4_STM32F4 | ||
ARMCM4_STM32G4 | ||
ARMCM4_STM32L4 | ||
ARMCM4_TM4C | ||
ARMCM4_XMC4 | ||
ARMCM7_STM32F7 | ||
ARMCM7_STM32H7 | ||
ARMCM33_STM32L5 | ||
ARMCM33_STM32U5 | ||
HCS12 | ||
TRICORE_TC2 | ||
TRICORE_TC3 | ||
_template | ||
third_party | ||
asserts.c | ||
asserts.h | ||
backdoor.c | ||
backdoor.h | ||
boot.c | ||
boot.h | ||
can.h | ||
com.c | ||
com.h | ||
cop.c | ||
cop.h | ||
core.dox | ||
cpu.h | ||
file.c | ||
file.h | ||
mb.c | ||
mb.h | ||
net.c | ||
net.h | ||
nvm.h | ||
plausibility.h | ||
ports.dox | ||
readme.dox | ||
rs232.h | ||
timer.h | ||
usb.h | ||
xcp.c | ||
xcp.h |
readme.dox
/** \mainpage OpenBLT Firmware Documentation \details \section into Introduction This documentation covers the OpenBLT (Open source BootLoader Tool) firmware. With OpenBLT you can make software updates through an on-chip communication interface (RS232, CAN, TCP/IP, USB etc.), without the need of specialized debugger hardware. \section arch Software Architecture The software program's architecture is divided into 4 major categories, namely the application code (App), target independent code (Core), target dependent code (Target), and compiler specific code (Comp). \image html openblt_architecture.png \image latex openblt_architecture.png To configure and fine-tune the bootloader for integration in your product, all you have to do is take the demo bootloader project for the microcontroller and compiler you are using, and (optionally) modify just the application code (App) to fit your needs. This typically involves changing the configuration header file (blt_conf.h) and the implementation of the hook functions (hooks.c). For more in-depth information behind the design of the OpenBLT bootloader, you can visit: https://www.feaser.com/openblt/doku.php?id=manual:design. \section copy Copyright and Licensing \verbatim ---------------------------------------------------------------------------------------- C O P Y R I G H T ---------------------------------------------------------------------------------------- Copyright (c) by Feaser 2011-2023 http://www.feaser.com All rights reserved ---------------------------------------------------------------------------------------- L I C E N S E ---------------------------------------------------------------------------------------- This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You have received a copy of the GNU General Public License along with OpenBLT. It should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy. ---------------------------------------------------------------------------------------- \endverbatim */