Skip to content

Commit b48df25

Browse files
authored
Merge pull request #5666 from mharringADI/feature-cces-exporter
Add exporter for Analog Devices' CrossCore Embedded Studio
2 parents 8ed53a9 + 8c87c26 commit b48df25

File tree

4 files changed

+822
-2
lines changed

4 files changed

+822
-2
lines changed

tools/export/__init__.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
from ..targets import TARGET_NAMES
3131
from . import (lpcxpresso, ds5_5, iar, makefile, embitz, coide, kds, simplicity,
3232
atmelstudio, mcuxpresso, sw4stm32, e2studio, zip, cmsis, uvision,
33-
cdt, vscode, gnuarmeclipse, qtcreator, cmake, nb)
33+
cdt, vscode, gnuarmeclipse, qtcreator, cmake, nb, cces)
3434

3535
EXPORTERS = {
3636
u'uvision5': uvision.Uvision,
@@ -60,7 +60,8 @@
6060
u'vscode_gcc_arm' : vscode.VSCodeGcc,
6161
u'vscode_iar' : vscode.VSCodeIAR,
6262
u'vscode_armc5' : vscode.VSCodeArmc5,
63-
u'cmake_gcc_arm': cmake.GccArm
63+
u'cmake_gcc_arm': cmake.GccArm,
64+
u'cces' : cces.CCES
6465
}
6566

6667
ERROR_MESSAGE_UNSUPPORTED_TOOLCHAIN = """

tools/export/cces/README.md.tmpl

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# Create and build CrossCore Embedded Studio projects
2+
CrossCore Embedded Studio (CCES) can generate and build IDE projects from the command line using .json input files.
3+
4+
## Create a new project
5+
6+
Run the following headless tools command to create your CrossCore Embedded Studio project using the .json file generated by the ARM mbed exporter:
7+
{% for operating_system, command in commands['create'].items() %}
8+
### {{ operating_system }}
9+
> {{ command }}
10+
11+
{% endfor %}
12+
where "CCES_HOME" is an environment variable pointing to the root CCES installation directory and "WORKSPACE" is the path to the desired CCES workspace directory.
13+
14+
Once the CrossCore Embedded Studio project is generated, you can import the project into the IDE for development and debugging.
15+
16+
## Build a project
17+
Once created, you can use headless tools to build the project with the following command:
18+
{% for operating_system, command in commands['build'].items() %}
19+
### {{ operating_system }}
20+
> {{ command }}
21+
22+
{% endfor %}
23+
where "CCES_HOME" is an environment variable pointing to the root CCES installation directory and "WORKSPACE" is the path to the desired CCES workspace directory.
24+
25+
For more information on how to use CrossCore Embedded Studio and headless tools, please see the CrossCore Embedded Studio Help.

0 commit comments

Comments
 (0)