Embedded Systems
14.3K subscribers
1.09K photos
236 videos
1 file
749 links
News, articles, guides, analytics, projects and startups from the embedded industry.

Topics of the channel:
◽️ machine learning
◽️ internet of things
◽️ embedded software
◽️ advanced electronics
◽️ new engineering ideas

⤵️ Share and subscribe!
Download Telegram
👍2
💻 Developing an RTOS Application Software Architecture

5 tips to optimize the creation of your RTOS application software architecture

Real-time operating systems (RTOSs) are finding their way into nearly every IoT device. The capability of an RTOS to manage low-level resources and complex timing requirements make them well suited for these applications. It is not uncommon though to struggle with how to design a software architecture that includes an RTOS.

In today’s post, we will examine several tips for developing a robust and flexible RTOS based software architecture. These tips should help the reader get a jump-start on their application development while minimizing its dependence on the RTOS.

More information...

#articles #rtos #software #programming #operating_systems #IoT
📥 Embox - configurable operating system for embedded systems

Embox main idea is using Linux software everywhere including MCUs.

Imagine, you need a single application in the embedded system, but you want to use some libraries (Qt, OpenCV, etc). In the Linux case, you need high-performance hardware. In Embox case you can use the software as bare-metal including the only required system parts.

In other words, Embox is util which allows creating a special distributive for your exact purpose. Although there are kernel, network, file system, standard POSIX library etc. you can accurately configure every module. Therefore it will include only those parts that you wish.

Embox allows you to:
▫️ use low power hardware
▫️ use boards with small resources
▫️ use existing software
▫️ develop your software on Linux
▫️ care less about security because static linking disables executing external software

More information...

#operating_systems #software
📘 Operating Systems Notes

Short article with key moments to remember about operating systems.

Here are some rough notes author put together as part of revision for a university course. They are heavily based on the course lecture notes by Kevin Elphinstone and Leonid Ryzhyk.

All diagrams are sourced from those lecture notes, some of which are in turn from the text book, A. Tannenbaum, Modern Operating Systems.

More information...

#articles #operating_systems
👍2
📥 Building a Linux system for the STM32MP1

Series of articles that describes how to build an embedded Linux device based on the STM32MP1 platform, using the Buildroot build system.

Buildroot is a set of Makefiles and script that automates the process of download the source code of the different software components, extract them, configure them, build them and install them.

The hardware platform used in these articles is the STM32MP157-DK2.

More information...

#articles #linux #operating_systems #software #stm32
💻 Top 4 Embedded Operating Systems with Examples

Detailed article summing up all the most popular OS.

Choosing a real-time system will depend on how fast your system must react. For example, a Hard RTOS is used for medical systems and Soft RTOS is used in video streaming like Chromecast.

▫️ Embedded Linux refers to the use of Linux in robots, routers, prototyping boards, or any electronic device that possesses a microcontroller (MCU). It is a free license, inexpensive, has plenty of documentation, offers free and paid support, highly customizable.

▫️ QNX focuses on performance and reliability. Its features are designed to keep the embedded device running its task without flaws and in time. It is a RTOS, supports many architectures, you can port Linux application to QNX.

▫️ INTEGRITY is an Hard RTOS for embedded devices applied in many areas such as satellites, rail trains, or industrial robots.

More information...

#articles #operating_systems
👍2