62 lines
1.9 KiB
JavaScript
62 lines
1.9 KiB
JavaScript
|
|
let references = system.getScript("/kernel/freertos_tool/FREERTOSReferences.js");
|
||
|
|
var freertos_export = {}
|
||
|
|
|
||
|
|
if ([ "F2837xD",
|
||
|
|
"F2837xS",
|
||
|
|
"F2807x",
|
||
|
|
"F28004x",
|
||
|
|
"F28003x",
|
||
|
|
"F2838x",
|
||
|
|
"F28002x",
|
||
|
|
"F280013x",
|
||
|
|
"F280015x"].includes(system.deviceData.device))
|
||
|
|
{
|
||
|
|
freertos_export = {
|
||
|
|
displayName: "FreeRTOS Configuration Tool",
|
||
|
|
templates:
|
||
|
|
[
|
||
|
|
{
|
||
|
|
name : "/kernel/freertos_tool/templates/c2000_freertos.c.xdt",
|
||
|
|
outputPath: "c2000_freertos.c",
|
||
|
|
},
|
||
|
|
{
|
||
|
|
name : "/kernel/freertos_tool/templates/c2000_freertos.h.xdt",
|
||
|
|
outputPath: "c2000_freertos.h",
|
||
|
|
},
|
||
|
|
{
|
||
|
|
name : "/kernel/freertos_tool/templates/c2000_freertos_source.c.xdt",
|
||
|
|
outputPath: "c2000_freertos_source.c",
|
||
|
|
},
|
||
|
|
{
|
||
|
|
name : "/kernel/freertos_tool/templates/c2000_freertos_asm.asm.xdt",
|
||
|
|
outputPath: "c2000_freertos_asm.asm",
|
||
|
|
},
|
||
|
|
{
|
||
|
|
name : "/kernel/freertos_tool/templates/FreeRTOSConfig.h.xdt",
|
||
|
|
outputPath: "FreeRTOSConfig.h",
|
||
|
|
},
|
||
|
|
{
|
||
|
|
name : "/kernel/freertos_tool/templates/c2000_freertos.cmd.genlibs.xdt",
|
||
|
|
outputPath: "c2000_freertos.cmd.genlibs",
|
||
|
|
},
|
||
|
|
{
|
||
|
|
name : "/kernel/freertos_tool/templates/c2000_freertos.opt.xdt",
|
||
|
|
outputPath: "c2000_freertos.opt",
|
||
|
|
},
|
||
|
|
],
|
||
|
|
references: references.componentReferences,
|
||
|
|
topModules:
|
||
|
|
[
|
||
|
|
{
|
||
|
|
displayName: "FreeRTOS Configuration",
|
||
|
|
description: "Configure FreeRTOS.",
|
||
|
|
modules:
|
||
|
|
[
|
||
|
|
"/kernel/freertos_tool/FREERTOS",
|
||
|
|
]
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
exports = freertos_export
|