The operating system is introduced.
Why launch the operating system? What are the benefits? 1) convenient.
Mainly reflected in the post-development, that is, developing applications directly on the operating system.
Unlike single-chip computers, everything has to be rewritten.
The early operating system porting work still needs professionals to do.
2) security.
This is a feature of LINUX.
The kernel of LINUX is separated from the memory management of user space, and the system will not die because of a single program error of the user.
This is unprecedented in the software development of single chip microcomputer.
3) high efficiency.
In order to improve the efficiency of the system, a process management and scheduling system is introduced.
In the traditional development of single chip microcomputer, most of them are based on interrupt foreground and background technology, which has limitations on multi-task management.
2. In terms of hardware, the current 8-bit single-chip technology has also developed very fast, and many single-chip computers with very powerful functions have also appeared.
But there are still some gaps compared with 32arm.
Most arm chips integrate SDRAM, LCD and other controllers into the chip.
In 8-bit machines, most of them need to be expanded.
Generally speaking, MCU is a microcontroller, and arm is obviously a microprocessor.
After the introduction of embedded operating system, many functions that can't be completed by single chip microcomputer system can be realized.
For example: embedded web server, java virtual machine, etc.
In other words, there are many free resources available, such as IT training/discovery.
If these functions are developed on a single chip microcomputer, the difficulty can be imagined.