Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Applicability of the CMSIS-RTOS standard to the Internet of Things
Renaux D., Pöttker F.  ISORC 2014 (Proceedings of the 2014 IEEE 17th International Symposium on Object/Component-Oriented Real-Time Distributed Computing, Jun 10-12, 2014)284-291.2014.Type:Proceedings
Date Reviewed: Dec 15 2014

The Cortex Microcontroller Software Interface Standard (CMSIS) was first published by ARM in 2008; the RTOS variant, for real-time operating systems, followed in 2012. The purpose of this standard is to encourage software portability and interoperability (which would lead to increased sales of ARM chips) by describing a general architectural model for embedded systems, including specific resources and application programming interfaces (APIs).

Now along comes the Internet of Things (IoT), with every embedded manufacturer defining its own architecture and interfaces. It’s déjà vu: BetaMax versus VHS, Android versus iOS, Windows versus Linux. Can’t we as an industry learn from the past and adopt a standard architecture right up front? To that end, the authors propose that CMSIS-RTOS be adopted as a processor-agnostic, de facto architectural standard for IoT smart objects.

The paper is short, at only eight pages including diagrams and charts. It’s easy to read, with useful information such as the (republished) charts for “dimensions of the IoT” and “classification of IoT nodes,” interesting points of departure for any IoT discussion. The authors constructed sample applications from CMSIS reference code and charted comparisons between CMSIS, POSIX, and three popular RTOS variants (FreeRTOS, VxWorks, and X Real-Time Kernel). Their conclusion supports their hypothesis: CMSIS-RTOS is an appropriate architectural standard for many IoT devices.

Reviewer:  Bayard Kohlhepp Review #: CR143007 (1504-0290)
Bookmark and Share
  Featured Reviewer  
 
Microprocessor/ Microcomputer Applications (C.3 ... )
 
 
Internet (C.2.1 ... )
 
 
Microcomputers (C.5.3 )
 
 
Software Architectures (D.2.11 )
 
Would you recommend this review?
yes
no
Other reviews under "Microprocessor/Microcomputer Applications": Date
A dual-DSP microprocessor system for real-time digital correlation
Ganesan S. Microprocessors & Microsystems 15(7): 379-384, 1991. Type: Article
Apr 1 1993
BBC microcomputers in population screening
Dyson T., Marshall D., Hardcastle J. Journal of Microcomputer Applications 9(2): 151-157, 1986. Type: Article
Aug 1 1987
Computer-controlled digital correlator and its application in experimental physics
Florek A., Kozłowski K., Wróblewski W., Gapínski J. Microprocessors & Microsystems 16(4): 171-176, 1992. Type: Article
Aug 1 1993
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy