[stm32] Add new target for stm32f429i-disc1 w/ HAL

This is a new target for the discovery board based on the in-tree
target but with stm32cubef4 HAL support.

The main differences are that it uses STM's code for initializing the
FPU, reclocks the board to its 180Mhz maximum, and uses the stm32cubef4
backends for blinky.

It does not yet support the test runner, but the existing one in-tree
should work with all STM32F4xx boards that have a ST-Link/v2.1 with
minimal changes.

Change-Id: I2bdd17d5958b5204bf9d2b44909bd8bd1e25402c
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/39770
Commit-Queue: Varun Sharma <vars@google.com>
Reviewed-by: Ali Zhang <alizhang@google.com>
7 files changed
tree: 5f215712a965f0564ae26fd113fb844157c90242
  1. applications/
  2. build_overrides/
  3. pw_board_led/
  4. pw_board_led_arduino/
  5. pw_board_led_host/
  6. pw_board_led_stm32cubef4/
  7. pw_board_led_stm32f429i_disc1/
  8. pw_console/
  9. pw_spin_delay/
  10. pw_spin_delay_arduino/
  11. pw_spin_delay_host/
  12. pw_spin_delay_stm32cubef4/
  13. pw_spin_delay_stm32f429i_disc1/
  14. pw_sys_io_stm32cubef4/
  15. targets/
  16. third_party/
  17. tools/
  18. .gitattributes
  19. .gitignore
  20. .gitmodules
  21. .gn
  22. activate.bat
  23. banner.txt
  24. bootstrap.bat
  25. bootstrap.sh
  26. BUILD.gn
  27. BUILDCONFIG.gn
  28. navbar.md
  29. PW_PLUGINS
  30. README.md
README.md

Pigweed Experimental

This repository contains experimental pigweed modules.

Repository setup

Clone this repo with --recursive to get all required submodules.

git clone --recursive https://pigweed.googlesource.com/pigweed/experimental

This will pull the Pigweed source repository into third_party/pigweed. If you already cloned but forgot to --recursive run git submodule update --init to pull all submodules.