diff --git a/experiments/example/simple_taskset.json b/experiments/example/simple_taskset.json new file mode 100644 index 0000000..6ef4edb --- /dev/null +++ b/experiments/example/simple_taskset.json @@ -0,0 +1,162 @@ +{ + "name" : "simple_taskset", + "includes" : [ + { + "name" : "" + } + ], + "executions" : 100, + "data_description" : [ + { + "name" : "second_task", + "fields" : [ + { + "type" : "embb::base::DurationSeconds", + "name" : "offset" + }, + { + "type" : "int", + "name" : "wcet" + }, + { + "type" : "int", + "name" : "period" + }, + { + "type" : "int", + "name" : "deadline" + }, + { + "type" : "bool", + "name" : "periodical" + } + ] + }, + { + "name" : "millisecond_task", + "fields" : [ + { + "type" : "embb::base::DurationMilliseconds", + "name" : "offset" + }, + { + "type" : "int", + "name" : "wcet" + }, + { + "type" : "int", + "name" : "period" + }, + { + "type" : "int", + "name" : "deadline" + }, + { + "type" : "bool", + "name" : "periodical" + } + ] + }, + { + "name" : "microsecond_task", + "fields" : [ + { + "type" : "embb::base::DurationMicroseconds", + "name" : "offset" + }, + { + "type" : "int", + "name" : "wcet" + }, + { + "type" : "int", + "name" : "period" + }, + { + "type" : "int", + "name" : "deadline" + }, + { + "type" : "bool", + "name" : "periodical" + } + ] + }, + { + "name" : "nanosecond_task", + "fields" : [ + { + "type" : "embb::base::DurationNanoseconds", + "name" : "offset" + }, + { + "type" : "int", + "name" : "wcet" + }, + { + "type" : "int", + "name" : "period" + }, + { + "type" : "int", + "name" : "deadline" + }, + { + "type" : "bool", + "name" : "periodical" + } + ] + } + ], + "data" : [ + { + "type" : "second_task", + "name" : "second_taskset", + "elem" : [ + { + "offset": "embb::base::DurationSeconds(0)", + "wcet": 5, + "period" : 10, + "deadline" : 15, + "periodical" : "true" + }, + { + "offset": "embb::base::DurationSeconds(0)", + "wcet": 5, + "period" : 10, + "deadline" : 15, + "periodical" : "true" + }, + { + "offset": "embb::base::DurationSeconds(0)", + "wcet": 5, + "period" : 10, + "deadline" : 15, + "periodical" : "true" + }, + { + "offset": "embb::base::DurationSeconds(0)", + "wcet": 5, + "period" : 10, + "deadline" : 15, + "periodical" : "true" + } + ] + }, + { + "type" : "millisecond_task", + "name" : "milli_taskset", + "elem" : [] + }, + { + "type" : "microsecond_task", + "name" : "micro_taskset", + "elem" : [] + }, + { + "type" : "nanosecond_task", + "name" : "nano_taskset", + "elem" : [] + } + ] +}