Embedded linux Developing linux and Embedded System

Is linux programming the same as embedded linux programming?

Embedded development under LINUX mainly needs the following knowledge:

First, C programming under LINUX is essential, which is the foundation of embedded system. As for being familiar with the C language, it's ok to be familiar with the general PC system (LINUX). Of course, you should also understand the knowledge related to C language compilation under LINUX, such as how to write Makefile. Some development needs C++ or Java.

Second, the LINUX kernel and operating system are difficult to learn in a short time, and can only be accumulated over time. At first, you can read some books related to operating system and LINUX system, and then gradually learn more about operating system and LINUX kernel in later practice.

Third, some basic hardware knowledge is embedded with the hardware, so it may be useful to know some hardware knowledge properly in the early stage.

Fourthly, embedded development under LINUX is a difficult and challenging thing. Good luck.

What's the difference between embedded linux and freertos?

Embedded l_nux is linu_ type, and freertos is freertos.