ARM and embedded explanation

ARM is not only a company, but also a chip name and a structure

Generally, what we call embedded refers to the construction of some microprocessor chips in daily applications. The technology for a series of products such as consumer electronics can be based on microcontrollers. However, with the large-scale production of ARM chips, the price is further reduced. Therefore, more and more companies are applying ARM chips. ARM chips can run bare metal, which means it is not necessary. The operating system is installed and used like a microcontroller, but its processing speed and memory are far greater than those of a microcontroller. But the CPU equipped with the operating system can be regarded as a microcomputer, and it performs the same functions as our computers. The so-called embedded development refers to the research and development based on a series of chips such as ARM, such as the construction of hardware circuits, the writing of underlying drivers and the writing of application software, etc. There are many development environment platforms, such as Microsoft's WINCE, and Linux is just one of them. Since the Linux operating system is open source and does not charge patent fees, and the kernel takes up little space, most manufacturers operate based on Linux. system to develop new products.

When the operating system is loaded on the ARM chip, application software can be written on this basis.

It can be developed in C/C. The Linux kernel is written in C language, so the application program is written in C language under linu. Therefore, the first thing to learn about Linux embedded development is C language. In the Linux operating environment, Qt application is similar to C. It is an object-oriented language and can transform a human-machine interface.