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