openblt/Target/Source
Frank Voorburg 87c6a0e8ee Refs #586. Removed NET hook functions for setting IP, mask and gateway addresses. This can be achieved by simply linking the related configuration macros in blt_conf.h to a function.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@548 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2018-07-26 10:02:52 +00:00
..
ARM7_LPC2000 Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
ARMCM0_STM32F0 Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
ARMCM0_XMC1 Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
ARMCM3_EFM32 Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
ARMCM3_LM3S Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
ARMCM3_STM32F1 Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
ARMCM3_STM32F2 Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
ARMCM4_STM32F3 Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
ARMCM4_STM32F4 Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
ARMCM4_STM32L4 Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
ARMCM4_TM4C Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
ARMCM4_XMC4 Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
HCS12 Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
TRICORE_TC1798 Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
third_party Refs #588. Changed the uIP configuration macro UIP_CONF_BYTE_ORDER from LITTLE_ENDIAN to UIP_LITTLE_ENDIAN. LITTLE_ENDIAN is described in the comments, but by inspecting the uIP stack source code, it becomes clear that it needs to be UIP_LITTLE_ENDIAN instead. 2018-07-23 22:31:18 +00:00
assert.c Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
assert.h Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
backdoor.c Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
backdoor.h Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
boot.c Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
boot.h Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
can.h Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
com.c Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
com.h Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
cop.c Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
cop.h Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
core.dox - Added support for automatically generating the source code documentation with Doxygen. 2013-07-31 15:48:23 +00:00
cpu.h Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
file.c Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
file.h Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
net.c Refs #586. Removed NET hook functions for setting IP, mask and gateway addresses. This can be achieved by simply linking the related configuration macros in blt_conf.h to a function. 2018-07-26 10:02:52 +00:00
net.h Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
nvm.h Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
plausibility.h Refs #585. Removed plausibility value checks for configuration macros that could be linked to a function. 2018-07-26 09:34:18 +00:00
ports.dox Refs# 312. Restructured the modules in the OpenBLT doxygen documentation. 2017-05-23 17:01:20 +00:00
readme.dox Refs #433. Updated version numbers in preparation for the new release. 2018-01-03 14:18:23 +00:00
timer.h Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
uart.h Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
usb.h Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
xcp.c Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00
xcp.h Refs #564. Changed '\' to '/' in source file paths, located in the file comment headers. 2018-07-17 13:06:06 +00:00

readme.dox

/**
\mainpage   OpenBLT Firmware Documentation    
\details
\section into Introduction
This documentation covers the OpenBLT (Open source BootLoader Tool) firmware. With 
OpenBLT you can make software updates through an on-chip communication interface 
(UART, CAN, TCP/IP, USB etc.), without the need of specialized debugger hardware.

\section arch Software Architecture
The software program's architecture is divided into 4 major categories, namely the
application code (App), target independent code (Core), target dependent code 
(Target), and compiler specific code (Comp). 

\image html openblt_architecture.png
\image latex openblt_architecture.png

To configure and fine-tune the bootloader for integration in your product, all you have 
to do is take the demo bootloader project for the microcontroller and compiler you are
using, and (optionally) modify just the application code (App) to fit your needs. This
typically involves changing the configuration header file (blt_conf.h) and the 
implementation of the hook functions (hooks.c).

For more in-depth information behind the design of the OpenBLT bootloader, you can visit:
https://www.feaser.com/openblt/doku.php?id=manual:design.

\section copy Copyright and Licensing
\verbatim
----------------------------------------------------------------------------------------
                          C O P Y R I G H T
----------------------------------------------------------------------------------------
   Copyright (c) by Feaser 2011-2018   http://www.feaser.com    All rights reserved

----------------------------------------------------------------------------------------
                            L I C E N S E
----------------------------------------------------------------------------------------
 This file is part of OpenBLT. OpenBLT is free software: you can redistribute it and/or
 modify it under the terms of the GNU General Public License as published by the Free
 Software Foundation, either version 3 of the License, or (at your option) any later
 version.

 OpenBLT is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
 without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
 PURPOSE. See the GNU General Public License for more details.

 You have received a copy of the GNU General Public License along with OpenBLT. It 
 should be located in ".\Doc\license.html". If not, contact Feaser to obtain a copy.
----------------------------------------------------------------------------------------
\endverbatim

*/