openblt/Host/Source/BootCommander
Frank Voorburg 01e1504737 Refs #1270. Switched to building 64-bit versions of the PC tools under Windows. Starting with this commit and the to-be-released OpenBLT version 1.14, the included Windows binaries are all 64-bit. Note that building 32-bit versions is also still supported. Instructions for this can be found on the OpenBLT Wiki.
git-svn-id: https://svn.code.sf.net/p/openblt/code/trunk@941 5dc33758-31d5-4daf-9ae8-b24bf3d40d73
2022-02-10 12:10:49 +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 #481. Added support for building the host tools with Visual Studio 2019. 2021-01-08 16:46:20 +00:00
CMakeLists.txt Refs #1270. Switched to building 64-bit versions of the PC tools under Windows. Starting with this commit and the to-be-released OpenBLT version 1.14, the included Windows binaries are all 64-bit. Note that building 32-bit versions is also still supported. Instructions for this can be found on the OpenBLT Wiki. 2022-02-10 12:10:49 +00:00
main.c Refs #1391. Final changes before the next release. 2022-01-06 11:16:16 +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

*/