This Libary will load your Firmware to any Device supported by the C++ Generic Bootloader via Serial.
Additional information for planned features: Trello Board
Required:
Optional:
- Catch2 (for testing)
It is reccomended to use vcpkg or Conan for most of the dependencies. We will use vcpkg for this example.
# vcpkg
git clone https://github.com/Microsoft/vcpkg.git
cd vcpkg
./bootstrap-vcpkg.sh
# Clara
./vcpkg install clara
# Poco
./vcpkg install poco
# Asio
./vcpkg install asio
# Catch (Optional)
./vcpkg install catch
After this append
-DCMAKE_TOOLCHAIN_FILE=**/CURRENT/DIR/WITH/vcpkg/scripts/buildsystems/vcpkg.cmake**
to your cmake command line arguments
For Documentation please visit the wiki
Project Name | Description | Link |
---|---|---|
C++ Bootloader | The Bootloader needed for this Project | Link |
C++ Timing Analysis | Timing Analysis Programm which is needed to get a generic data transmission via C++ Code without a timer | Link |
C++ Firmware Loader | This Repository | Link |