35 lines
1.1 KiB
ReStructuredText
35 lines
1.1 KiB
ReStructuredText
.. _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.
|