.. _target-emcraft-sf2-som: ------------------------------------- _target-emcraft-sf2-som: 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, replacing ${PW_ROOT} with the path to the location that # Pigweed is checked out at. dir_pw_third_party_freertos = "${PW_ROOT}/.environment/packages/freertos" dir_pw_third_party_smartfusion_mss = "${PW_ROOT}/.environment/packages/smartfusion_mss" dir_pw_third_party_nanopb = "${PW_ROOT}/.environment/packages/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.