Squashed 'stm32f103c8t6-bootloader/' content from commit b193a72

git-subtree-dir: stm32f103c8t6-bootloader
git-subtree-split: b193a72ea70c26576ec0cec4a55d540eefe53bd0
This commit is contained in:
fruchti 2021-04-04 19:50:04 +02:00
commit e067fcbe30
34 changed files with 15445 additions and 0 deletions

11
README.md Normal file
View file

@ -0,0 +1,11 @@
# punt
*punt* is a small USB bootloader for STM32 microcontrollers, designed to fit into 2 KiB flash. Currently, only STM32F103x8 devices are supported. A Rust library for communicating with the bootloader can be found [here](https://github.com/fruchti/punt-rs).
## Aim
Consider this project, at this point, as very experimental. Apart from that, *punt* is not meant to be a secure bootloader in any case. There is no encryption nor signing planned so it can be as small as possible. Without any safety and security features like these, full access to the microcontroller via its bootloader is always possible and reliable operation with unknown input cannot be guaranteed anyway.
## Licence
The header files in the third_party directory are provided by ARM Limited and ST Microelectronics and contain their own licence information. Everything else is ISC licenced.