When doing embedded development
you need to choose a processor
and also choose an operating system
Are you worried?
I once saw such guidance in an article
Choosing a suitable embedded operating system can consider the following factors:
The first is application. If the embedded device you want to develop is closely related to network applications or is a network device, then you should choose embedded Linux or mCLinux, rather than mC/OS-II.
The second is real-time performance. There is no absolute number to tell you what is hard real-time and what is soft real-time, the boundary between them is also very vague, which is related to what kind of CPU you choose, its frequency, memory and other parameters. If you use embedded Linux with real-time patches, such as MontaVista Linux (version 2.4.17), the worst case is only 436 microseconds, while 99.9% of the cases are 195 microseconds. Considering the improvements in real-time performance of the latest Linux, it can be suitable for 90-95% of various embedded system applications. Of course, if you want faster real-time response, such as high-speed A/D conversion requiring interrupt latency within a few microseconds, it may be appropriate to use mC/OS-II. Of course, using traditional embedded operating systems like Vxworks can also meet such strong real-time requirements.
Such advice
Even if sometimes understood
It always feels like something is missing
Because
If you don’t understand history
You only know it as it is
But not why it is
As the saying goes
History is a mirror
It can not only illuminate the past
But also enlighten the future
If everything can trace its roots
You can become a “big shot” in the eyes of others
With so many embedded operating systems
How should it be sorted out?
Let me tell you some good news
This matter has already been done by someone
He Xiaoqing, an expert who has been active in the embedded field for more than twenty years
Has a new work published
This book comprehensively reviews the evolution history of embedded operating systems, the technical characteristics and growth history of mainstream embedded operating systems, as well as the commercial stories behind them. It looks forward to the future technical paths, market development trends, and new opportunities in the era of the Internet of Things. It narrates the development history from RTOS, open-source embedded operating systems to IoT operating systems along a timeline, analyzing important technologies such as real-time performance, security, and cloud computing from a technical perspective. It discusses the applications of embedded operating systems in several markets such as mobile phones, communications, automobiles, and wearable devices, and discusses the issues of business models from the perspective of embedded operating systems and intellectual property.
He Xiaoqing, an expert in the embedded industry with more than twenty years of experience, has long been involved in the history of embedded system development. He founded Beijing Maiketai Software Company in 1995, and from 2009 to 2010, he hosted the magazine website and the embedded system association at the magazine “Microcontroller and Embedded System Applications”. Since 2010, he has served as a part-time professor at Beihang University’s Software College and Electronic Information College, teaching courses on entrepreneurship and the Internet of Things, and giving back the accumulated industry, university, and media resources and experience to social welfare. Because he is closely related to embedded systems, he wrote this book “The Chronicles of Embedded Operating Systems” to promote the development of China’s embedded system technology, industry, and education!
There is also good news to tell
As long as youwrite a comment at the end of the article
The top three embedded friends with the most likes
Can get this book for free!
Hurry up and leave a message!
The book worth 59 yuan is free of delivery fee
Don’t miss this good opportunity!
Can you see it?
We are definitely
The Embedded Engineer Club is just waiting for you!
For business cooperation, please contact the editor
Or call 010-82338009
1.The nine tech jobs with the biggest salary increase in 2017
2.Google’s new goal – to enable computers to self-program, the era of autonomous machines is no longer far away
3.Senior engineers briefly discuss the similarities and differences between ARM, DSP, and microcontrollers and their application scenarios!
4.Focus: Artificial intelligence on the server side, who is stronger, FPGA or GPU?
5.Multithreading programming under multi-core CPUs is actually like this…
6.Artificial intelligence “mind-reading”, no longer afraid of not understanding a girl’s thoughts!
Disclaimer: This article is a network reprint, and the copyright belongs to the original author. If there are any copyright issues, please contact us, and we will confirm the copyright and pay the remuneration or delete the content based on the copyright certificate you provide.