amiro-blt / Target / Source / readme.dox @ ca5b937a
History | View | Annotate | Download (2.553 KB)
1 | 69661903 | Thomas Schöpping | /** |
---|---|---|---|
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 | */ |