What language is used for linux application development?

How to develop software under linux?

Linux program development can be carried out in Windows environment. The EclipseIDE environment is recommended. In the Windows environment, Eclipse must be installed with JDK. Of course, Eclipse can also be used under Linux. Refer to Zhiyuan Electronics' book Embedded Linux Development Volume I, which contains electronic documents. This paper introduces in detail the methods of using Eclipse in two environments.

What is the linux system based on? Which fields are widely used?

Problems in this field

Linux kernel is written in C language and assembly language, and now everyone is used to supporting Linux as Linux operating system.

Linux is widely used in application fields, such as servers, mobile phones, PCs, embedded products and so on. Let me briefly summarize these fields.

Computer network server

As we all know, Alibaba Cloud platform is a product developed by OpenStack, a Linux open source project. Linux's open source makes it shine in the server field. Because of its low cost, high expansibility and maintainability, it will be widely used.

mobile phone

The Android phones we all use are free and open source operating systems based on Linux. The kernel of Linux operating system, and Android is an operating system based on Linux kernel. Android provides drivers and user programming interfaces on the basis of Linux.

personal computer

Huawei has introduced a notebook pre-installed system, linux operating system, which can be purchased on JD.COM platform at present. Compared with windos system, it is cheaper in 300 yuan RMB. This is because the Linux system is free, which greatly reduces the cost. Then there is Ubuntulinux operating system, which is very cool after use. It comes with Snap App Store, allowing developers to publish free or paid applications of various architectures and supporting multiple distribution channels.

Embedded product

Most embedded products used in our home, such as set-top boxes or smart cameras, are developed based on linux system. Because of its open source and portability, more enterprises will choose to use linux operating system when developing embedded products.

I hope the above will help you. If you have different opinions, please criticize and correct me.

How to develop programs in embedded linux operating system environment?

Due to the inherent advantages of LINUX, embedded development mostly adopts LINUX system:

1. Open source, open code, save the trouble of writing by yourself, save the cost, and do not involve patent and property rights disputes.

2. Full-featured, many hardware devices have rich drivers, which only need to be transplanted and do not need to be changed too much.

3. Stability, linux is indeed more stable than windows.

4. For most chips, there are customized configuration files. Under the Linux kernel source code, there are many chip configuration files in arch/arm/configs.

5. The concept of divide and rule is in 5. Linux can make drivers and applications develop in parallel and speed up development.