| .. _target-emcraft-sf2-som: |
| |
| -------------------- |
| Emcraft SmartFusion2 |
| -------------------- |
| The Emcraft SmartFusion2 system-on-module target configuration |
| uses FreeRTOS and the Microchip MSS HAL rather than a from-the-ground-up |
| baremetal approach. |
| |
| |
| Setup |
| ===== |
| To use this target, pigweed must be set up to use FreeRTOS and the Microchip |
| MSS HAL for the SmartFusion series. The supported repositories can be |
| downloaded via ``pw package``, and then the build must be manually configured |
| to point to the locations the repositories were downloaded to. |
| |
| .. code:: sh |
| |
| pw package install freertos |
| pw package install smartfusion_mss |
| pw package install nanopb |
| |
| gn args out |
| # Add these lines. |
| dir_pw_third_party_freertos = pw_env_setup_PACKAGE_ROOT + "/freertos" |
| dir_pw_third_party_smartfusion_mss = |
| pw_env_setup_PACKAGE_ROOT + "/smartfusion_mss" |
| dir_pw_third_party_nanopb = pw_env_setup_PACKAGE_ROOT + "/nanopb" |
| |
| Building and running the demo |
| ============================= |
| This target does not yet build as part of Pigweed, but will later be |
| available though the pw_system_demo build target. |