Recommend a book in embedded items: Embedded system Design (Chongqing University Press, on board Peng).
I have also recently read some good content, combined with the operating system and some embedded knowledge principles that constitute our learning experience before, for some of the following summaries, books think this period of learning knowledge summary. At the same time it is learning to recall the knowledge before.
Personally feel. The learning of embedded system should be compared with the study of computer system.
For computer systems, we know that his components are software and hardware. The software has operating systems as well as various applications. The operating system is mainstream with the Windows series and Linux series. Generally we are in a certain system to do some application development. Hardware includes: CPU, memory, disk. Registers, and other peripherals include network cards, graphics cards, and monitors (of course, the circuit board is definitely available). This knowledge must be known to all, there is no more verbose here.
For embedded systems, his components are also divided into software and hardware. The software has operating systems as well as various applications.
The operating system is mainstream with embedded Linux series and embedded Windows series.
Choose which series to use in detail. Also look at the CPU and other hardware. Of course, the more frequently used operating system is embedded Linux.
The advantages of Linux I will not be more verbose.
The Linux embedded Linux and PC have both the same point and different points. From the root, embedded Linux originated from the PC Linux system.
Another point needs to be remembered all the time, that is the specific embedded: lean. Highly targeted. Plainly. Is that the embedded system is specially developed for a particular application, targeted very strong, for those not very necessary things, we can give up, plus some of the things we need. So here, the difference between our embedded Linux operating system and the Linux system of a PC is that we remove some of the content unrelated to our own needs. Finally, add some necessary things.
The operating system mentioned here is the operating system of the embedded system, of course, when we develop this embedded system. Must be developed on your own computer, and your own computer will need an operating system. That is, the operating system of the PC.
Generally speaking, the operating system of the target machine (which is what we call the embedded system) has no connection with the host computer (that is, the PC we use). We can also install a Windows system on our own computer and then develop an application that runs on an embedded Linux operating system. That's all that's possible. Of course, our PC's operating system is not the same choice. The development tools that are required are not the same.
For the hardware introduction of embedded system, we still need to compare with the PC machine. For embedded systems, we need CPUs. Memory, circuit board. Network transceiver. As well as LCD, keyboard, speakers and other peripherals.
These peripherals are specific requirements. For the CPU selection. is also based on the details of the choice. Memory general RAM and so on. External storage devices generally do not use disks. More is the use of flash.
Because Flash is easy to read. Small size, the cost is not very high. Or that sentence, according to the details of the choice.
Generally we are based on the detailed need to select the CPU and memory, and then select the operating system based on hardware.
My major is computer science and technology.
Compared with the study of electronic communication Daniel, indeed Kuan Kung before playing a broadsword.
And the system of learning embedded also less than one months, so must understand the wrong place, I hope you send. We learn from each other.
Copyright notice: This article Bo Master original articles, blogs, without consent may not be reproduced.
Embedded control systems and computer systems