Current location - Education and Training Encyclopedia - Education and training - What courses do embedded engineers take?
What courses do embedded engineers take?
Embedded development curriculum system

I. Linux Development Foundation

Lecture 1: Basic introduction of Linux system

Lecture 2: Linux Programming Fundamentals -C Environment

Lecture 3: Linux Shell programming

Lecture 4: Task Management, Synchronization and Communication

Lecture 5: serial communication under embedded Linux

Lecture 6: Embedded Linux Network Programming

2. Construction and application development of embedded Linux.

Lecture 1: Building Embedded Linux System

Lecture 2: Embedded Boot Loading Technology

Lecture 3: Principle of ARM-Linux Kernel

Lecture 4: ARM-Linux porting technology

Lecture 5: Embedded Graphical User Interface

Lecture 6: Embedded Database

3. Interface design between embedded system and Linux driver.

Lecture 1: Overview of Linux system drivers

Lecture 2: Character Device Drivers

Lecture 3: Block Device Drivers

Lecture 4: Linux driver design of two-color LED.

Lecture 5: Touch Screen Interface Design and Linux Driver

Lecture 6: PS/2 interface design and Linux keyboard/mouse driver

Lecture 7: Asynchronous Serial Port and Linux Driver

Lecture 8: Display Interface and Linux Frame Buffering

Course objectives:

1, training high-end Linux talents

2. Master the usage principles of GCC and GDB, two Linux development tools.

3. Master embedded Linux application development.

4. Understand how to build an embedded Linux system platform.

5, master the Linux kernel cutting and transplanting 6, master the device driver design method under Linux.

Training materials: provide a complete set of teaching materials for embedded system courses, including:

1, PPT lecture notes

2. All experimental source code CDs

3. Design the source code of the experimental case

4, comprehensive experimental case source code