Internet of Things [5/5]: The IoT and the RTOS



in previous episodes in this series we've covered a lot of ground the relationship between IOT devices and networks embedded devices also known as the things in the Internet of Things internet protocols for the IOT and cloud computing if you haven't seen the other videos in this series you may want to give them a look in this video we're discussing the software that runs on IOT devices that's called the real-time operating system and we'll touch upon micrium solution for the IOT called spectrum at Miriam we think of IOT devices as embedded systems that transmit and receive information over a network and network devices need a capable operating system the software for your IOT device must be scalable to accommodate a wide range of devices it also must be modular so that you can choose only the components you need affecting your footprint it also has to have a variety of connectivity options such as wireless sensor networking Bluetooth USB Wi-Fi and of course Ethernet it also must be reliable so your device can be certified for safety critical applications if need be so why a real-time operating system why not something like Linux Linux is robust and developer friendly and it's getting attention as a platform for IOT devices the Linux has a disadvantage when compared to a real-time operating system memory footprint Linux is a hefty piece of software even though you can trim it down by removing tools and system services it simply will not run on 8-bit or 16-bit chips and even many 32-bit MCU s don't have enough onboard RAM to run the Linux kernel the arm cortex-m series is a good example there are hundreds of different chips based on the cortex M and they typically have only a few hundred kilobytes of onboard memory Linux will never run on these chips of course Linux has many uses in embedded devices particular ones that provide a graphically rich user interface but there are thousands of applications for which Linux is not the right choice there are two broad categories of IOT devices industrial and consumer and their software requirements can differ quite a bit now industrial and consumer devices can certainly share a common kernel and low-level services but the middleware needed by their applications can be radically different for example take a wireless sensor device this is a low-power low-cost device that may run for years entirely on battery it might typically use a cortex-m series chip this kind of industrial device would need an efficient wireless protocol such as 6lowpan to reduce transmission time and save power compare this with a consumer IOT device the software requirements for this device are much greater it typically might use a cortex a processor and it might need a Java Virtual Machine which demands a lot of memory it might need to support different kinds of connections such as data over power lines or specialized networking protocols for vertical markets like medical devices these functional requirements will drive your choice of software architecture because you don't want the features of your device limited by the choice of platform a flexible scalable Artez that runs on a variety of 16 and 32-bit chips will allow you to meet tight memory requirements and reduce processor demands an important way to reduce the amount of RAM and flash memory required in your device is to use modular software by separating the colonel from middleware protocols and applications you can pick and choose only the components you need and it simplifies your development process especially if you were developing a family of devices back in our second video we talked about the network connections for your IOT device we talked about the range of communication standards that your chosen arthouse has to support these include I Triple E 802 15.4 Wi-Fi and Bluetooth and your device must be able to connect to IP networks using efficient protocol such as 6lowpan a modular operating system will allow you to select the specific protocol stacks you need saving memory on your device and reducing costs something else to consider a lot of embedded devices are deployed in fields that demand perfect safety and reliability so you may need your chosen are toss to be pre certified for safety critical jobs fields that require certification include aviation industrial controls and medical devices transportation and nuclear systems certification demonstrates the reliability and safety of your device software that is already certified can reduce certification time for your device and reduce your costs and even if you don't require certification for your device knowing that the OS running within it has been certified can bring confidence and peace of mind this brings us to mcribs IOT solution called spectrum spectrum is a pre integrated suite of embedded software for IOT devices it includes a kernel protocol stacks and cloud services it provides end-to-end support from your device to the cloud the components of spectrum include a real-time operating system either macro service 2 or micro service 3 it provides local networking with support for Ethernet Wi-Fi Bluetooth and others spectrum provides support for IOT protocols including HTTP client server with REST API and MQTT it has a java virtual machine designed for deeply embedded systems and it features web services such as cloud server interfaces data brokering and cloud storage spectrum gathers all the components you need into one portfolio of software it runs on a huge number of MC use and licensing terms are flexible spectrum is available now drop by our website at Makram comm / spectrum to find out more

5 Comments

  1. StyleViewOrg said:

    Your services are exactly what I need! Thnk you! Will follow up this week!

    June 27, 2019
    Reply
  2. Stephen Wilson said:

    Wonderful and informative introduction to the IoT ecosystem . This is a professional quality video library that must required a sizable investment and I trust your ROI will be exceeded with new business. Thank you for consolidating so much information into 5 brief videos.

    June 27, 2019
    Reply
  3. Zhu J.C. said:

    The link returns a 404 error, what's going on with this system, acquired or what, may I ask?

    June 27, 2019
    Reply
  4. kuldeep singh said:

    This is a great video. Much informative. Thanks for the information.

    June 27, 2019
    Reply
  5. Ahmed Adly said:

    This is great, what applications have you built over RTOS ?

    June 27, 2019
    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *