- Mastering Embedded Linux Programming
- Chris Simmonds
- 300字
- 2021-07-30 09:44:55
Preface
An embedded system is a device with a computer inside that doesn't look like a computer. Washing machines, televisions, printers, cars, aircraft, and robots are all controlled by a computer of some sort, and in some cases, more than one. As these devices become more complex, and as our expectations of the things that we can do with them expand, the need for a powerful operating system to control them grows. Increasingly, Linux is the operating system of choice.
The power of Linux stems from its open source model, which encourages sharing of code. This means that software engineers from many backgrounds, and often employed by competing companies, can cooperate to create an operating system kernel that is up-to-date and tracks the development of the hardware. From this one code base, there is support from the largest super computers down to a wristwatch. Linux is only one component of the operating system. Many other components are needed to create a working system, from basic tools, such as a command shell, to graphical user interfaces, with web content and communicating with cloud services. The Linux kernel together with an extensive range of other open source components allow you to build a system that can function in a wide range of roles.
However, flexibility is a double-edged sword. While it gives a system designer a wide choice of solutions to a particular problem, it also presents the problem of knowing which are the best choices. The propose of this book is to describe in detail how to construct an embedded Linux system using free, open source projects to produce a robust, reliable, and efficient system. It is based on the experience of the author as a consultant and trainer over a period of many years, using examples to illustrate best practices.
- Building Mobile Applications Using Kendo UI Mobile and ASP.NET Web API
- Java性能權(quán)威指南(第2版)
- 概率成形編碼調(diào)制技術(shù)理論及應(yīng)用
- Learning DHTMLX Suite UI
- Creating Data Stories with Tableau Public
- Python大學(xué)實(shí)用教程
- Java Web應(yīng)用開(kāi)發(fā)項(xiàng)目教程
- OpenCV Android Programming By Example
- Arduino機(jī)器人系統(tǒng)設(shè)計(jì)及開(kāi)發(fā)
- 視窗軟件設(shè)計(jì)和開(kāi)發(fā)自動(dòng)化:可視化D++語(yǔ)言
- SAP Web Dynpro for ABAP開(kāi)發(fā)技術(shù)詳解:基礎(chǔ)應(yīng)用
- 寫(xiě)給青少年的人工智能(Python版·微課視頻版)
- Beginning C# 7 Hands-On:The Core Language
- Tkinter GUI Application Development Blueprints
- Python 3.8編程快速入門(mén)