c2000ware-FreeRTOS/kernel/.meta/freertos_tool/FREERTOSToolComponents.js
2023-07-20 14:13:51 +05:30

63 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",
"F28P65x"].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