dc.creator | Ness, Benjamin | |
dc.date.accessioned | 2020-08-22T00:14:55Z | |
dc.date.available | 2010-04-17 | |
dc.date.issued | 2008-04-17 | |
dc.identifier.uri | https://etd.library.vanderbilt.edu/etd-03302008-213248 | |
dc.identifier.uri | http://hdl.handle.net/1803/11735 | |
dc.description.abstract | In low-end microcontroller systems task scheduling is often not done, performed using very ad-hoc methods, or using a high-overhead RTOS. In this paper we offer an alternative: the design-time generation of high-precision schedules which are then executed using a minimal scheduler on a microcontroller. The schedules are derived from a simple task modeling language that allows the specification of properties of tasks, constraints on task execution, as well as worst-case interrupt rates and interrupt service execution times. An off-line scheduling algorithm then computes a schedule for the tasks specified which is then compiled and linked with a simple execution kernel that performs the scheduling. The paper describes the modeling language, the schedule computation approach used, the run-time kernel, as well as experimental results. | |
dc.format.mimetype | application/pdf | |
dc.subject | Microcontrollers -- Programming | |
dc.subject | scheduling | |
dc.subject | microcontrollers | |
dc.subject | embedded systems | |
dc.subject | real-time | |
dc.subject | Embedded computer systems -- Programming | |
dc.title | High precision automatic scheduling of task sets for microcontrollers | |
dc.type | thesis | |
dc.contributor.committeeMember | Sandeep Neema | |
dc.type.material | text | |
thesis.degree.name | MS | |
thesis.degree.level | thesis | |
thesis.degree.discipline | Electrical Engineering | |
thesis.degree.grantor | Vanderbilt University | |
local.embargo.terms | 2010-04-17 | |
local.embargo.lift | 2010-04-17 | |
dc.contributor.committeeChair | Gabor Karsai | |