amiro-blt / Target / Source / readme.dox @ cc06d380
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 |
*/ |