diff options
Diffstat (limited to 'targets/emcraft_sf2_som/target_docs.rst')
-rw-r--r-- | targets/emcraft_sf2_som/target_docs.rst | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/targets/emcraft_sf2_som/target_docs.rst b/targets/emcraft_sf2_som/target_docs.rst new file mode 100644 index 000000000..adcc077e8 --- /dev/null +++ b/targets/emcraft_sf2_som/target_docs.rst @@ -0,0 +1,35 @@ +.. _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. |