36 lines
1.2 KiB
ReStructuredText
36 lines
1.2 KiB
ReStructuredText
.. _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.
|