Repository logo
 
Publication

Abstract Timers and their Implementation onto the ARM Cor tex-M family of MCUs

dc.contributor.authorLindgren, Per
dc.contributor.authorFresk, Emil
dc.contributor.authorLindner, Marcus
dc.contributor.authorLindner, Andreas
dc.contributor.authorPereira, David
dc.contributor.authorPinho, Luís Miguel
dc.date.accessioned2015-12-21T17:02:33Z
dc.date.available2015-12-21T17:02:33Z
dc.date.issued2015
dc.descriptionPresented at Embed with Linux Workshop (EWiLi 2015). 4 to 9, Oct, 2015. Amsterdam, Netherlands.pt_PT
dc.description.abstractReal-Time For the Masses (RTFM) is a set of languages andto ols b eing develop ed to facilitate emb edded software development and provide highly efficient implementations gearedto static verification. The RTFM-kernel is an architecturedesigned to provide highly efficient and predicable Stack Resource Policy based scheduling, targeting bare metal (singlecore) platforms.We contribute b eyond prior work by intro ducing a platform independent timer abstraction that relies on existingRTFM-kernel primitives. We develop two alternative implementations for the ARM Cortex-M family of MCUs: ageneric implementation, using the ARM defined SysTick-/DWT hardware; and a target sp ecific implementation, using the match compare/free running timers. While sacrificing generality, the latter is more flexible and may reduceoverall overhead. Invariants for correctness are presented,and metho ds to static and run-time verification are discussed. Overhead is b ound and characterized. In b oth casesthe critical section from release time to dispatch is less than2us on a 100MHz MCU. Queue and timer mechanisms aredirectly implemented in the RTFM-core language and canb e included in system-wide scheduling analysis.pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.22/7207
dc.language.isoengpt_PT
dc.relationFCOMP-01-0124-FEDER-037281 (CISTER)pt_PT
dc.relationARTEMIS/0001/2013, JU grant nr. 621429 (EMC2)pt_PT
dc.relation.ispartofseriesEWiLi 2015;
dc.titleAbstract Timers and their Implementation onto the ARM Cor tex-M family of MCUspt_PT
dc.typeconference object
dspace.entity.typePublication
oaire.citation.conferencePlace4 to 9, Oct, 2015. Amsterdam, Netherlandspt_PT
oaire.citation.titleEmbed with Linux Workshop (EWiLi 2015).pt_PT
person.familyNamePinho
person.givenNameLuis Miguel
person.identifier.ciencia-id8112-2108-F3B2
person.identifier.orcid0000-0001-6888-1340
person.identifier.ridM-3416-2013
person.identifier.scopus-author-id6602594556
rcaap.rightsopenAccesspt_PT
rcaap.typeconferenceObjectpt_PT
relation.isAuthorOfPublicationfd791145-af93-47d9-bbe8-647a326d2f39
relation.isAuthorOfPublication.latestForDiscoveryfd791145-af93-47d9-bbe8-647a326d2f39

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
COM_CISTER_2015.pdf
Size:
320.03 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: