3787 views|3 replies

219

Posts

12

Resources
The OP
 

EEWORLD University ---- Embedded Systems [Copy link]

Embedded Systems : https://training.eeworld.com.cn/course/4418

Embedded system refers to a computer or computing device that completes a specific function or uses a specific embedded application software. Embedded system is a system that includes embedded hardware, embedded operating system, supporting software and various application software. At present, embedded technology is a comprehensive technology involving computer architecture, computer software and other related electronic technologies.

The development of embedded technology is a major symbol of the new technology era. Embedded system has become a key support for the global electronics market. The application of embedded system products has exceeded 40% of the entire computer application. The cutting-edge high-tech industry needs our innovation, and our industry needs elite talents to continue to lead innovation. This is especially important for higher science and engineering colleges that are responsible for cultivating new scientific and technological talents. The educational concept of the 21st century is quality education and innovative education. Development and innovation are also needed in embedded education.

?

Theoretical Course Syllabus

Week 1: Overview of embedded system. Mainly talk about the definition and characteristics of embedded system, embedded architecture, hardware characteristics of embedded system, and characteristics of embedded system software. 2 hours. Week

2: Familiarity with the experimental platform. The main contents include the use of JTAG, BootLoader burning, using Minicom communication, establishing a development environment, and familiarizing with cross-compilation environment and development tools. The main purpose of this experiment is to understand the working principle and hardware development environment of the whole system by using the XSBase255 system. Students can familiarize themselves with the whole hardware working environment by using JTAG to burn BootLoader and Minicom to operate the development platform. 2 hours.

Week 3: Embedded microprocessor architecture. Mainly introduces the architecture of several popular processors, including the processor's instruction set, pipeline, memory management, etc. 2 hours.

Week 4: Embedded system hardware design. Mainly introduces the design of embedded hardware platform with embedded processor as the core, mainly including: processor, memory, IO interface and other hardware interconnection technology. 2 hours.

Week 5: Embedded system software structure design. Mainly introduces the embedded software development process, embedded software development environment establishment, embedded software remote debugging, testing and optimization. 2 hours.

Week 6: Embedded Linux operating system basics. Take Linux as an example to explain the core technology, mainly explain the characteristics of embedded operating system, including: memory management, file system, power management, etc. of embedded system. This part will mainly combine Linux for example. 2 hours.

Week 7: Embedded Linux operating system improvement. The main content is: create and use a new system call under Linux, create JFFS2 file system, Ramfs file system and NFS file system implementation and production. The purpose of this experiment is to let students have a deep understanding of the working principle and composition of Linux. 2 hours.

Week 8: In-depth study of embedded Linux operating system. The main content is: understand the characteristics of drivers and the implementation principles of drivers under Linux, master the working principle of streaming driver interface; master the architecture, methods, and processes of interrupt processing, as well as DMA methods and concepts such as ISR and IST to design virtual memory management programs; understand virtual memory allocation, release and other operations. Carry out comprehensive porting of Linux2.6 kernel. 2 hours.

Week 9: Basics of embedded WinCE operating system. Take Wince as an example to explain the core technology, mainly the characteristics of WinCE and the architecture of WinCE. The content includes development tools and technologies under WinCE, how to use EVC, cross-compilation, download and debugging, development methods of Windows Mobile, principles of WinCE simulator, etc. 2 hours.

Week 10: Advanced study of WinCE operating system. The main purpose is to make students familiar with the WinCE development system environment, and to let students master the role and use of Platform Builder, including creating new platforms, platform customization, SDK export, and platform configuration. Students' learning is promoted by writing small applications and burning WinCE systems. 2 hours. Week

11: In-depth study of WinCE operating system. The content includes: introduction to the customization of the WinCE operating system kernel, the creation and application of dynamic link libraries, and the principles and working process of the file system. The main purpose is to let students understand the development and customization process of a specific platform operating system through the customization of the operating system, master the customization process of embedded systems, including kernel trimming, downloading, debugging, and publishing, understand the WinCE build system, and understand the build process of large software projects and the startup process of the WinCE system by analogy. NK core loading and unloading EXE and DLL processes are realized through API. 2 hours.

Week 12: Embedded GUI. By introducing the characteristics and design principles of typical embedded graphic window systems such as Qt/Embedded, MicroWindows, OpenGUI, MiniGUI, X Windows, Tiny-X, etc., guide students to master the design method and transplantation method of embedded GUI and application development based on typical embedded graphic window systems. 2 hours.

Week 13: Hardware Description Language. By introducing the mainstream hardware description language VHDL/VERILOG, as well as the hardware development integrated environment Quartus II, MAXPLUSS, Xilinx ISE and other tools, students can carry out simple hardware development. 2 hours. Week

14: FPGA-based embedded design foundation. With FPGA as the core, the embedded application system is realized. The main contents include: FPGA implementation technology, FPGA embedded hardware architecture, FPGA embedded implementation technology, etc. 2 hours.

Week 15: Comprehensive innovation experiment and experience exchange. This experiment mainly combines the previous learning and experimental process to design and implement a comprehensive embedded experiment. Encourage the combination with scientific research projects. 2 hours.

Week 16: Comprehensive innovation experiment and experience exchange. This experiment mainly combines the previous learning and experimental process to design and implement a comprehensive embedded experiment. Encourage the combination with scientific research projects. 2 hours.

In the actual teaching process, the course content and hours will be slightly adjusted according to needs. It is mainly to increase teaching links such as group discussions, classroom experience exchanges, guest professors or corporate representatives' lectures.

2. Experimental Course Syllabus

The experimental course is 32 hours long and is mainly arranged as follows:

Experiment 1: Familiarity with the experimental platform. The main purpose of this experiment is to understand the working principle and hardware development environment of the entire system by using the XSBase255 system. The main contents include the use of JTAG, burning BootLoader, using Minicom communication, establishing a development environment, and familiarizing with the cross-compilation environment and development tools. Students can become familiar with the entire hardware working environment by burning BootLoader using JTAG and operating the development platform with Minicom. 2 hours.

Experiment 2: Embedded system hardware assembly. This experiment requires students to propose their own technical routes and assemble product prototypes based on the existing processors, I/O devices, storage devices, communication devices and other hardware provided, in accordance with the proposed embedded product plan. The purpose is to enable students to understand the overall principles of embedded hardware products and the characteristics of key components. 2 hours.

Experiment 3: Analysis and transplantation of U-BOOT. Students are required to transplant the embedded Boot Loader with U-BOOT as the prototype. The purpose is to enable students to master the first step of embedded system software development and understand the startup steps and principles of embedded products. 2 hours.

Experiment 4: Linux basic experiment. Students are required to be familiar with the operating system kernel configuration and kernel reconstruction, understand the Linux operating environment, and understand the Linux principles. 2 hours.

Experiment 5: Linux advanced experiment. Students are required to create and use a new system call under Linux, and to create and implement JFFS2 file system, Ramfs file system and NFS file system. The purpose of this experiment is to enable students to have a deep understanding of the working principle and composition of Linux. 2 hours.

Experiment 6: Linux in-depth experiment. Taking typical devices as an example, develop device drivers; take typical devices as an example, develop interrupt programs; improve and optimize Linux real-time performance, security and other aspects. The purpose is to enable students to have a very deep understanding of the working details of embedded operating systems and to be able to conduct innovative experiments. 4 hours.

Experiment 7: Wince basic experiment. Familiar with Wince simulators, and familiar with development tools and technologies under WinCE. The purpose is to enable students to understand the characteristics of WinCE, WinCE architecture, simulator principles, etc. 2 hours.

Experiment 8: Wince advanced experiment. It is required to master the role and use of Platform Builder, including creating new platforms, platform customization, SDK export, and platform configuration. Students' learning is promoted by writing small applications and burning WinCE systems. 2 hours.

Experiment 9: Wince in-depth experiment. Including: creating a dynamic link library, implementing NK core loading and unloading EXE and DLL processes through API; customizing the WinCE operating system kernel. The purpose of this experiment is to enable students to master the creation and application of dynamic link libraries, master the embedded system customization process, including kernel trimming, downloading, debugging, and publishing, understand the WinCE build system, and understand the build process of large software projects and the startup process of the WinCE system. 4 hours.

Experiment 10: GUI application programming. It is required to first write a simple GUI application with Glade, and then conduct a KeyPad/LED control experiment under Tiny-X. The purpose is to enable students to have a deeper understanding of the architecture of embedded GUI and the skills and methods of writing applications in an embedded environment. 2 hours.

Experiment 11: GUI transplantation experiment. Students are required to transplant QT/E. The purpose is to enable students to master the design method of embedded GUI and lay the foundation for the future development of their own GUI. 2 hours.

Experiment 12: Embedded system design based on FPGA. Students are required to implement embedded application systems with FPGA as the core. The main contents include: FPGA implementation technology, FPGA embedded hardware architecture, FPGA embedded implementation technology, etc. 2 hours.

Experiment 13: Comprehensive innovation experiment. Students are required to design innovative experiments based on their acquired knowledge and techniques and the needs of actual embedded applications. It is encouraged to conduct experiments in combination with specific scientific research projects and competition projects. 4 hours
This post is from MCU

Latest reply

Sorry, I haven't found the original poster's upload yet. But watching the video content is more detailed and three-dimensional, and it is easier to learn  Details Published on 2019-2-28 00:44
 

22

Posts

1

Resources
2
 
I actually saw Mr. Weng Kai here. So cool. He is a male god.
This post is from MCU
 
 

1

Posts

0

Resources
3
 
Is there a corresponding ppt?
This post is from MCU

Comments

Sorry, I haven't found the original poster yet. But watching the video is more detailed and three-dimensional, and it is easier to learn.  Details Published on 2019-2-28 00:44
 
 
 

308

Posts

5

Resources
4
 
leejing521 posted on 2018-8-22 11:06 Is there a corresponding ppt?
Sorry, I haven't found the original poster's upload yet. But watching the video content is more detailed and three-dimensional, and it is easier to learn
This post is from MCU
 
 
 

Guess Your Favourite
Just looking around
Find a datasheet?

EEWorld Datasheet Technical Support

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
快速回复 返回顶部 Return list