openblt/Host/Source/BootCommander
Frank Voorburg fa4f1b63f2 Refs #845. Updated version numbers and Windows binaries in preparation for new release.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@704 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2019-07-03 06:21:57 +00:00
..
build Refs #823. Added gitignore files to empty directories that are needed to probably build programs. 2019-06-21 10:03:29 +00:00
lint Refs #523, #529. Added bash-script for updating the pc-lint configuration files for the installed GCC version. Replaced deprecated libusb_set_debug() with libusb_set_option() for newer versions of Libusb. 2018-04-23 10:28:51 +00:00
CMakeLists.txt Refs #320. Implemented support for the seed/key protection in the XCP loader module. 2017-10-26 14:06:17 +00:00
main.c Refs #845. Updated version numbers and Windows binaries in preparation for new release. 2019-07-03 06:21:57 +00:00
readme.dox Refs #268. Merged /hostlib branch back into the trunk. 2017-05-26 14:01:14 +00:00

readme.dox

/**
\mainpage BootCommander - Command Line Firmware Update Tool
\details
\tableofcontents
\section into Introduction
BootCommander is a command line program for performing a firmware update on a connected 
microcontroller target that runs the OpenBLT bootloader. It is written in the C 
programming language (C99) and is cross-platform. It has been successfully tested on a 
Windows PC, Linux PC and even embedded Linux systems such as a Raspberry Pi and a Beagle 
Board.

BootCommander is built on top of the OpenBLT Host Library (LibOpenBLT), which embeds all 
functionality needed to communicate with the OpenBLT bootloader on the microcontroller 
target.

\image html bootcommander_architecture.png
\image latex bootcommander_architecture.png

This program is specifically developed for those that prefer a command line program over
a program with a graphical user interface, such as MicroBoot. Additionally, it can
serve as a reference on how to use LibOpenBLT.

Refer to the OpenBLT website for additional information regarding the usage of the 
BootCommander program, including a description of the available command line parameters 
and step-by-step instructions on how to build the BootCommander program from sources:
https://www.feaser.com/openblt/doku.php?id=manual:bootcommander.

\verbatim
----------------------------------------------------------------------------------------
                          C O P Y R I G H T
----------------------------------------------------------------------------------------
               Copyright (c) 2017 Feaser. 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

*/