{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,17]],"date-time":"2026-06-17T16:35:56Z","timestamp":1781714156140,"version":"3.54.5"},"reference-count":14,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013,6]]},"DOI":"10.1109\/sies.2013.6601482","type":"proceedings-article","created":{"date-parts":[[2013,9,25]],"date-time":"2013-09-25T22:04:23Z","timestamp":1380146663000},"page":"110-113","source":"Crossref","is-referenced-by-count":16,"title":["Real-time for the masses, step 1: Programming API and static priority SRP kernel primitives"],"prefix":"10.1109","author":[{"given":"Johan","family":"Eriksson","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Fredrik","family":"Haggstrom","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Simon","family":"Aittamaa","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Andrey","family":"Kruglyak","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Per","family":"Lindgren","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"13","year":"0","journal-title":"Volatiles"},{"key":"14","year":"2012","journal-title":"ARM CortexTM-M Programming Guide to Memory Barrier Instructions"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1109\/LCN.2004.38"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1049\/sej.1993.0034"},{"key":"3","author":"ha?nninen","year":"2006","journal-title":"Analysing Stack Usage in Preemptive Shared Stack Systems"},{"key":"2","article-title":"FreeRTOS reference manual: API functions and configuration options","author":"barry","year":"2009","journal-title":"Real Time Engineers Limited"},{"key":"1","year":"2011","journal-title":"ARTEMIS Strategic Research Agenda 2011"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1109\/IECON.2012.6389040"},{"key":"7","author":"wiklander","year":"2011","journal-title":"A Reactive Approach to Component-based Design of Resource-constrained Embedded Systems"},{"key":"6","author":"eriksson","year":"2007","journal-title":"Embedded Real-time Software Using TinyTimber Reactive Objects in C"},{"key":"5","doi-asserted-by":"publisher","DOI":"10.1109\/REAL.1990.128747"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.1109\/ECRTS.2005.15"},{"key":"9","author":"jansen","year":"2003","journal-title":"Lightweight Edf Scheduling with Deadline Inheritance"},{"key":"8","author":"levis","year":"2004","journal-title":"TinyOS An Operating System for Sensor Networks"}],"event":{"name":"2013 8th IEEE International Symposium on Industrial Embedded Systems (SIES)","location":"Porto","start":{"date-parts":[[2013,6,19]]},"end":{"date-parts":[[2013,6,21]]}},"container-title":["2013 8th IEEE International Symposium on Industrial Embedded Systems (SIES)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6589042\/6601457\/06601482.pdf?arnumber=6601482","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,10,14]],"date-time":"2020-10-14T15:09:50Z","timestamp":1602688190000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/6601482"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,6]]},"references-count":14,"URL":"https:\/\/doi.org\/10.1109\/sies.2013.6601482","relation":{},"subject":[],"published":{"date-parts":[[2013,6]]}}}