Statistics
| Branch: | Tag: | Revision:

amiro-blt / Target / Source / readme.dox @ 470d0567

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
*/