amiro-blt / Target / Source / readme.dox @ 69661903
History | View | Annotate | Download (2.553 KB)
| 1 |
/** |
|---|---|
| 2 |
\mainpage OpenBLT Firmware Documentation |
| 3 |
\details |
| 4 |
\section into Introduction |
| 5 |
This documentation covers the OpenBLT (Open source BootLoader Tool) firmware. With |
| 6 |
OpenBLT you can make software updates through an on-chip communication interface |
| 7 |
(UART, CAN, TCP/IP, USB etc.), without the need of specialized debugger hardware. |
| 8 |
|
| 9 |
\section arch Software Architecture |
| 10 |
The software program's architecture is divided into 4 major categories, namely the |
| 11 |
application code (App), target independent code (Core), target dependent code |
| 12 |
(Target), and compiler specific code (Comp). |
| 13 |
|
| 14 |
To configure and fine-tune the bootloader for integration in your product, all you have |
| 15 |
to do is take the demo bootloader project for the microcontroller and compiler you are |
| 16 |
using, and (optionally) modify just the application code (App) to fit your needs. This |
| 17 |
typically involves changing the configuration header file (blt_conf.h) and the |
| 18 |
implementation of the hook functions (hooks.c). |
| 19 |
|
| 20 |
\section copy Copyright and Licensing |
| 21 |
\verbatim |
| 22 |
---------------------------------------------------------------------------------------- |
| 23 |
C O P Y R I G H T |
| 24 |
---------------------------------------------------------------------------------------- |
| 25 |
Copyright (c) by Feaser 2011-2014 http://www.feaser.com All rights reserved |
| 26 |
|
| 27 |
---------------------------------------------------------------------------------------- |
| 28 |
L I C E N S E |
| 29 |
---------------------------------------------------------------------------------------- |
| 30 |
This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or |
| 31 |
modify it under the terms of the GNU General Public License as published by the Free |
| 32 |
Software Foundation, either version 3 of the License, or (at your option) any later |
| 33 |
version. |
| 34 |
|
| 35 |
OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; |
| 36 |
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR |
| 37 |
PURPOSE. See the GNU General Public License for more details. |
| 38 |
|
| 39 |
You should have received a copy of the GNU General Public License along with OpenBLT. |
| 40 |
If not, see <http://www.gnu.org/licenses/>. |
| 41 |
|
| 42 |
A special exception to the GPL is included to allow you to distribute a combined work |
| 43 |
that includes OpenBLT without being obliged to provide the source code for any |
| 44 |
proprietary components. The exception text is included at the bottom of the license |
| 45 |
file <license.html>. |
| 46 |
---------------------------------------------------------------------------------------- |
| 47 |
\endverbatim |
| 48 |
|
| 49 |
*/ |