Zhejiang University Embedded Technology Advanced Learning Class July-August Course Schedule
[Copy link]
Zhejiang University professional and technical training Consultation and registration: Teacher Qiu 0571-85622860 (daytime), 13777811228, 13205718120,0571-88230155 (evening) Zhejiang University Open Courses Time Tuition Teachers 2006 1 FPGA Advanced Full-time Class August 12-16 3000 yuan/person Senior logic engineer (see introduction for details) 2 Advanced Research and Project Management Training Class (New) (4 days) 4500 yuan/person Chinese and American experts, head of scientific research project management of the Science and Technology Department of Zhejiang University (see introduction for details) 3 DSP28 Series Engineer Class (New) July 13-16 (4 days) 2300 yuan/person Zhejiang University DSP Senior Engineer/TI On-site FAE 4 IC Series Courses November 3200 yuan/person Senior IC Design Engineer in Silicon Valley, USA 5 DSP6000 Engineer Training Class Rolling 2000 yuan/person Zhejiang University Professor/PhD 6 VXWORKS July 22-25 3500 yuan/person VXWORKS Senior Engineer/FAE 7 Embedded ARM (Linux) Advanced Full Course (New) August 24-25 800 yuan/person (linux application) Zhejiang University National University Embedded Key Laboratory Professor/PhD (see introduction for details) March 25 evening-26 daytime 1200 yuan/person (ARM) March 27-28 1500 yuan/person (embedded LINUX development) 8 Embedded wince advanced training (new) Rolling 2000 yuan/person Zhejiang University expert/field engineer DSP TMS320F281X Engineer Training Course Arrangement Training course content: Time Class content Day 1 0. Brief introduction to DSP embedded system 1. TMS320F2812 chip structure and performance 1.1 Overview of chip structure and performance 1.2 Central processing unit CPU 1.2.1 Compatibility with other TMS320C2000 CPUs 1.2.2 CPU structure and characteristics 1.2.3 Internal bus structure 1.2.4 Atomic instructions 1.2.5 Pipeline operation 1.3 Memory space 1.4 Interrupt system 2. Hardware Design 2.1 Overview 2.2 Power Supply 2.2.1 Power Supply Requirements 2.2.2 Power-On Sequence 2.2.3 Power Supply Processing Methods for Digital/Analog Mixed Systems 2.2.4 Power Supply Circuit Design and Device Selection 2.2.5 Power Supply Monitoring and System Monitoring 2.2.6 Power Supply Design Software 2.2.7 Power Supply Circuit Examples 2.3 Clock 2.3.1 Basic Knowledge 2.3.2 Clock Requirements 2.3.3 Clock Circuit Clock Circuit Selection Principles 2.3.4 Clock Circuit Design Examples 2.4 Memory 2.4.1 Memory Circuit Basics 2.4.2 External Memory Interface 2.4.3 External RAM Expansion Examples 2.5 Level Shift 2.5.1 Why Level Shift 2.5.2 Level Shift Methods 2.5.3 Level Shift Circuit Design Examples 2.6 JTAG Simulation Interface Circuit Design 2.7 Discussion and Exchange of Unused Input/Output Pin Processing Methods: Practical Hardware Design Skills and Hardware Troubleshooting Methods Day Two 3. Software Design3.1 Basics of Software Development3.1.1 What is a program3.1.2 Program Location3.1.3 Assembly Language3.1.3.1 SECTION Pseudo-Instruction3.1.3.2 Assembler Processing of "Segments"3.1.3.3 Linker Processing of "Segments"3.1.3.4 CMD File3.1.4 C Runtime Environment3.1.5 Program Build Process3.2 Integrated Development Environment CCS3.2.1 Introduction to CCS Functions3.2.2 Installing Device Drivers for CCS3.2.3 Basic Operations of CCS, Developing a Simple Program3.2.3.1 Creating a New Project File3.2.3.2 Adding Files of Various Types to a Project3.2.3.3 Viewing Code3.2.3.4 Building and Running a Program3.2.3.5 Changing Build Options and Correcting Syntax Errors3.2.3.6 Using Breakpoints and Observer WindowsExperiment 1: Environment Establishment and Operation of CCS3.3 How to use the basic software provided by TI3.3.1 Overview Introduction and application of TMS320F281X header files3.3.3 Introduction and application of IQMath and other function libraries3.4 Flash burning3.4.1 Plug-in flash burning3.4.2 Serial port flash burningExperiment 2: Flash burning operationDay 3 4. 32-bit CPU timer 0/1/24.1 CPU timer structure and working principle4.2 CPU timer register4.3 CPU timer usage exampleExperiment 3: Timer experiment5. General purpose input/output (GPIO) multiplexer5.1 GPIO multiplexer5.2 GPIO multiplexer register5.3 GPIO usage exampleExperiment 4: GPIO port experiment6. Serial communication interface SCI6.1 SCI structure and working principle6.2 SCI register6.3 SCI serial port usage exampleExperiment 5: Serial communication experiment7. Serial Peripheral Interface SPI7.1 SPI structure and working principle7.2 SPI registers7.3 SPI use case experiment six: SPI self-test experiment day four 8. Multi-channel buffered serial port McBSP8.1 McBSP structure and working principle8.2 McBSP registers8.3 McBSP use case experiment seven: McBSP self-test experiment9. Event manager and its application9.1 Functional overview9.2 General timer9.3 PWM circuit9.4 Capture unit9.5 Event manager interrupt9.6 Event manager registers9.7 Use event manager to generate PWMExperiment eight: PWM experiment10. Analog-to-digital converter ADC and its application10.1 Structure and working principle10.2 ADC registers10.3 ADC use case experiment nine: ADC experiment11. TI C2000 technology and related information in the field of control Embedded ARM-Linux Engineer Training Course Description: This course lasts for 6 days, 4 days of theory and 2 days of experiment. The beginner class has 1 day of theory and 1 day of experiment (experiment is integrated into theory). The advanced class lasts for 2 days, explaining the embedded system architecture and hardware structure as well as assembly language (taking ARM as an example). The advanced class lasts for 2 days, 1 day of theory and 1 day of experiment, explaining how to understand and rebuild the embedded Linux system kernel; explaining the key points of the embedded Linux system device driver; understanding how to debug embedded system programs Time Content Day 1 (1) Linux overview; (2) Linux installation, kernel customization, use and initialization process analysis. (3) Linux management and network application (4) Shell program design; (5) Experiment: (a) Installation and customization of Red Hat Linux system, customization of Linux kernel; (b) Experiment: writing shell program. (c) Experiment: Linux command practice and network application. Day 2 Morning: (1) Linux process management, including process PCB management, process status and migration, process creation and destruction, inter-process communication; basic knowledge of system calls. (2) Linux storage management, including the concept of virtual address space of a process under Linux, virtual memory segment VMA of a process, memory mapping, shared storage, etc.; (3) Experiment: Write an application to implement communication between processes through shared storage. (4) Linux file system, introduce VFS technology, EXT2, EXT3 file system; Afternoon: (1) Introduction to device driver structure, kernel module technology and kernel module programming knowledge; (2) Introduction to application structure under Linux; Make file explanation. (3) Experiment: Learn to write a Linux TCP/IP communication program. Day 3 Morning: (1) Basic concepts of embedded systems (2) Classification of embedded microprocessors (3) Hardware structure of ARM embedded systems Afternoon: (1) Related technologies for hardware development of ARM embedded systems (2) ARM7 architecture (ARM7 S3C44B0X) and ARM9 architecture (ARM9 atm9200) Day 4 Morning: (1) Instructions and programming of ARM embedded systems (2) Experiment on ARM assembly instructions Afternoon: (1) Introduction to GUI technology based on ARM (2) GUI experiment of MINIGUI (3) GUI experiment of QTE Day 5 Morning: (1) Introduction to embedded Linux system (2) Introduction to embedded Linux development environment (3) Analysis of embedded Linux kernel Afternoon: (1) Embedded Linux device driver development (2) Embedded multi-threaded development (3) Introduction to real-time embedded Linux system Day 6 Morning: (1) Network structure experiment for embedded system development; (2) Embedded Linux kernel compilation experiment; (3) Embedded Linux file format change experiment; Afternoon: (1) Embedded file system experiment; (2) Embedded application program experiment; (3) Embedded driver experiment; (4) Embedded system stability test experiment
|