Commit graph

15 commits

Author SHA1 Message Date
Solomon Peachy dfd5c4ed80 printf: Partially implement floating point support. 2019-12-31 00:08:58 -05:00
Solomon Peachy 320e766ee1 printf: Add support for %f 2019-11-29 19:07:47 -05:00
Solomon Peachy cd34e9d615 Use default STM32F4 startup code. 2015-07-25 09:53:17 -04:00
Solomon Peachy e75f8f0bb6 Update FreeRTOS to v8.2.1 2015-07-25 09:37:40 -04:00
Solomon Peachy c1c224d683 stm32f4: Add a fancy hardfault handler that figures out where we crashed.
Also disable SetSysClock() as it *doesn't work* as-is.  BAD STM!
2013-12-23 08:28:09 -05:00
Solomon Peachy 7b3b952457 stm32f4xx: Fix vector table. 2013-12-19 16:31:30 -05:00
Solomon Peachy 50cdb0043a stm32f4xx: Significant rework of STM32F4 startup code.
Now it's pure C-based and unified.

Need to bring the other STM32 families up to the same level of smarts.
2013-12-19 15:50:51 -05:00
Solomon Peachy 65ac5c8bae freertos: Better integration. Selected some sane defaults to get
started.
2013-12-19 14:30:40 -05:00
Solomon Peachy bcdf9fccb1 build: Target libraries shouldn't include startup files. 2013-12-19 12:01:41 -05:00
Solomon Peachy d9507de368 build: Rework how the libraries are included, trying to make this more
generic.
2013-11-10 00:23:03 -05:00
Solomon Peachy 292400d750 printf: Add a basic snprintf() 2013-10-29 11:01:19 -04:00
Solomon Peachy f6e9e1184b main: include verison.h 2013-08-05 17:01:13 -04:00
Solomon Peachy bd09013aba stm32f4: Builds and links! 2013-08-03 22:23:59 -04:00
Solomon Peachy 6cfcd4e207 build: Add a main.c, and finish everything. We now build and link! 2013-08-03 20:13:14 -04:00
Solomon Peachy bd5734f82e build: Skeleton of the build system, initially STM32F1xx only.
There are a lot of missing pieces still, including the toolchain.

 * Toolchain
 * Ensure clean STM32F1xx "library" build
 * Clean up startup code and linker script and "target hardware" headers
2013-08-03 09:58:19 -04:00