Current location - Education and Training Encyclopedia - Education and training - What is the difference between burning and transplanting in embedded development?
What is the difference between burning and transplanting in embedded development?
I agree with what is said upstairs. . .

-

+burning means curing and burning flash, and porting means letting linux support this hardware.

But video server generally refers to DVS, which is mainly used for security monitoring; DVS converts the video analog signals collected by the front-end camera into digital signals and transmits them to the video recording equipment in the back-end central control room through the network.

One of my classmates has gone to Dongfang Saifu to participate in embedded training. It is said that Beijing has the best reputation and is quite responsible for students. The project he chose is a case study of the students' project of Dongfang Saifu 3G College.

-Project Case 2: Linux video monitoring system based on S3C2440, I suggest you check it yourself and ask yourself, I hope it will help you; Here are the steps he gave me about learning embedded methods:

1, basic knowledge:

Objective: to understand the working principle of hardware, but the focus is on embedded software.

Subject: digital circuit, computer composition principle, embedded microprocessor structure.

Assembly language, C/C++, compilation principle, discrete mathematics. Data structure and algorithm, operating system, software engineering, network, database.

Methods: Although there are many subjects, they are all simple foundations, and most of them have been mastered. You don't have to study all of them, but you can take elective courses as needed.

Main books: C Programming Language (I haven't had time to read it) and Data Structure-C2.

2. Learn linux:

Objective: To master the linux system deeply.

Methods: linux kernel was analyzed by using linux-> LINXU system programming development-> driver development. Look deep first and then explain the principle. I have read it several times, looking at the situation analysis and comparing the depth. The two books cross, the depth is the key point and the emotion is the purpose. The analysis is 0. 1 1 version, which is suitable for learning. Finally, go deep into the code. Main books: Full Analysis of linux Kernel, Advanced Programming in unix Environment, Deep Understanding of linux Kernel, Scenario Analysis and Source Code Generation.

3. Understand embedded linux:

Objective: To master the embedded processor and its system.

Methods: (1) The structure and application of embedded microprocessor: only the principle and assembly of arm are discussed, and x86 is not repeated.

(2) Embedded operating system class: ucOS/II is simple, open source and can be used for getting started. Then study uClinux in depth.

(3) You must have a development board (above arm9), and you can participate in training if you have the conditions (you can make rapid progress and get familiar with some friends).

Main works: Mao's embedded system and other arm9 manuals and arm assembly instructions.