openblt/Target/Source
Frank Voorburg c42509f68a Refs #144.
- Fixed compile errors in XCP module when no communication interfaces are enabled in blt_conf.h.

git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@158 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2016-10-18 10:47:20 +00:00
..
ARM7_LPC2000 Refs #81. 2016-10-17 23:08:45 +00:00
ARMCM0_STM32 Refs #140. 2016-10-17 23:31:31 +00:00
ARMCM3_EFM32 Refs #140. 2016-10-17 23:31:31 +00:00
ARMCM3_LM3S Refs #140. 2016-10-17 23:31:31 +00:00
ARMCM3_STM32 Refs #140. 2016-10-17 23:31:31 +00:00
ARMCM3_STM32F2 Refs #140. 2016-10-17 23:31:31 +00:00
ARMCM4_STM32 Refs #140. 2016-10-17 23:31:31 +00:00
ARMCM4_TM4C Refs #140. 2016-10-17 23:31:31 +00:00
HCS12 Refs #81. 2016-10-17 23:08:45 +00:00
TRICORE_TC1798 Refs #81. 2016-10-17 23:08:45 +00:00
third_party - Corrected whitespace formatting with Astyle tool. 2016-03-01 14:24:23 +00:00
assert.c Refs #120. Updated version number and ran Astyle in preparation for release with STM32F2xx support. 2016-07-25 08:33:52 +00:00
assert.h Refs #120. Updated version number and ran Astyle in preparation for release with STM32F2xx support. 2016-07-25 08:33:52 +00:00
backdoor.c Refs #120. Updated version number and ran Astyle in preparation for release with STM32F2xx support. 2016-07-25 08:33:52 +00:00
backdoor.h Refs #120. Updated version number and ran Astyle in preparation for release with STM32F2xx support. 2016-07-25 08:33:52 +00:00
boot.c Refs #81. 2016-10-17 23:08:45 +00:00
boot.h Refs #120. Updated version number and ran Astyle in preparation for release with STM32F2xx support. 2016-07-25 08:33:52 +00:00
can.h Refs #120. Updated version number and ran Astyle in preparation for release with STM32F2xx support. 2016-07-25 08:33:52 +00:00
com.c Refs #120. Updated version number and ran Astyle in preparation for release with STM32F2xx support. 2016-07-25 08:33:52 +00:00
com.h Refs #120. Updated version number and ran Astyle in preparation for release with STM32F2xx support. 2016-07-25 08:33:52 +00:00
cop.c Refs #120. Updated version number and ran Astyle in preparation for release with STM32F2xx support. 2016-07-25 08:33:52 +00:00
cop.h Refs #120. Updated version number and ran Astyle in preparation for release with STM32F2xx support. 2016-07-25 08:33:52 +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 #81. 2016-10-17 23:08:45 +00:00
file.c - Ported the bootloader to the STM32F2xx microcontroller family and added demo programs for the Olimex STM32-P207 board. 2016-07-23 15:33:09 +00:00
file.h Refs #120. Updated version number and ran Astyle in preparation for release with STM32F2xx support. 2016-07-25 08:33:52 +00:00
net.c Refs #120. Updated version number and ran Astyle in preparation for release with STM32F2xx support. 2016-07-25 08:33:52 +00:00
net.h Refs #120. Updated version number and ran Astyle in preparation for release with STM32F2xx support. 2016-07-25 08:33:52 +00:00
nvm.h Refs #120. Updated version number and ran Astyle in preparation for release with STM32F2xx support. 2016-07-25 08:33:52 +00:00
plausibility.h Refs #120. Updated version number and ran Astyle in preparation for release with STM32F2xx support. 2016-07-25 08:33:52 +00:00
readme.dox - Updated the version number in preparation of the next release. 2016-04-30 22:52:15 +00:00
timer.h Refs #120. Updated version number and ran Astyle in preparation for release with STM32F2xx support. 2016-07-25 08:33:52 +00:00
uart.h Refs #120. Updated version number and ran Astyle in preparation for release with STM32F2xx support. 2016-07-25 08:33:52 +00:00
usb.h Refs #120. Updated version number and ran Astyle in preparation for release with STM32F2xx support. 2016-07-25 08:33:52 +00:00
xcp.c Refs #144. 2016-10-18 10:47:20 +00:00
xcp.h Refs #144. 2016-10-18 10:47:20 +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). 

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).

\section copy Copyright and Licensing
\verbatim
----------------------------------------------------------------------------------------
                          C O P Y R I G H T
----------------------------------------------------------------------------------------
   Copyright (c) by Feaser 2011-2016   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

*/