single_timebase.json 1.54 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
{
    "name" : "simple_taskset",
    "template" : "templates/normal/",
    "includes" : [
        {
            "name" : "<embb/base/duration.h>"
        }
    ],
    "cpp_time_base" : "std::chrono::seconds",
    "embb_time_base" : "embb::base::DurationSeconds",
    "base_clock" : "std::chrono::system_clock",
    "data_description" : [
        {
            "name" : "task",
            "fields" : [
                {
                    "type" : "int",
                    "name" : "wcet"
                },
                {
                    "type" : "int",
                    "name" : "period"
                },
                {
                    "type" : "int",
                    "name" : "deadline"
                },
                {
                    "type" : "int",
                    "name" : "count"
                }
            ]
        }
    ],
    "data" : [
        {
            "type" : "task",
            "name" : "taskset", 
            "elem" : [
                {
                    "wcet": 5,
                    "period" : 10,
                    "deadline" : 15
                },
                {
                    "wcet": 5,
                    "period" : 10,
                    "deadline" : 15
                },
                {
                    "wcet": 5,
                    "period" : 10,
                    "deadline" : 15
                },
                {
                    "wcet": 5,
                    "period" : 10,
                    "deadline" : 15
                }
            ]
        }
    ]
}