System Planner Configuration Tools
CodeFusion Studio (CFS) provides a dashboard for the System Planner Configuration Tools to allow easy configuration of pin multiplexing, clock settings, and System-on-Chip (SoC) resources.
To open the System Planner Configuration Tools dashboard:
- Click the appropriate
.cfsconfig
file in your workspace, or: - Go to Config Tools > Open Config File on the CFS Home page to open the Config Tool.
Tip
For information on creating a new workspace, see Create a new workspace or enter cfs.createWorkspace in the command palette.
Dashboard
The System Planner Configuration Tools dashboard consists of the following tabs:
Peripheral Allocation
Assign peripherals to cores and configure their functionality. See Peripheral Allocation for details.
Pin Config
Configures pin multiplexing and function settings. See Pin Config for details.
Clock Config
Configures the various clocks and divers. See Clock Config for details.
Memory Allocation
Manage memory allocation and partitioning for different cores. See Memory Allocation for details.
Registers
View and manage register values used by the configuration code. Filter to view modified or default values. See Registers for details.
Generate Code
After setting all configurations, such as pin multiplexing, clock settings, and memory allocation, you can generate the necessary source files for your application. See Generate Code for details.
Workspace Projects table
The Workspace Projects table provides an overview of the cores in the workspace and their assigned resources.
Use this table to track resource allocation across cores and ensure proper configuration before code generation. Click the chevron (>) in a relevant cell to open the corresponding page, where you can modify assignments or resolve any detected issues.
Warning
If the system detects configuration issues (such as pin conflicts), an error appears in the affected cell. Use the chevron (>) to open the corresponding page and address the issue.
Column | Description |
---|---|
Core | Lists available processor cores. |
Code Generation Plugin | Displays the associated plugin used for code generation. |
Allocated Peripherals | Displays the number of peripherals assigned to each core. |
Assigned Pins | Displays the number of assigned pins. |
Memory Partitions | Displays the number of allocated memory partitions. |