CERTIFICATE COURSE
Certificate in Embedded System Design Level 2
In the certificate course, a systematic approaches of embedded system hardware and firmware design is introduced. This course starts from basic concept of electronics to advanced topics of embedded real time system design. Popular electronics devices such as microcontroller, FPGA, DSP, ARM microprocessor are covered. Various software design tools are also covered. All the modules are accompanied by a series of well-designed hands-on projects and all students will be provided with industrial standard development kit during the class. |
| Duration: 81 hours |
Pre-requisition: Electronics circuit/ C Programming
Duration: 81 hours / Part time
Commencing/End date: Schedule
Mode of Delivery: Instructor led, classroom based training
Method of assessment: Exercise and project
Location: St.Hua Classroom
Fee: SGD4500.00 Inclusive Registration Fee and Material Fee
Average Teacher to Student Ratio: 1:10
Industrial Attachment: NA
Instructor: Mr. Tang Fan / Mr. Adam Ye |
| Content: |
- Advanced Microcontroller System Design;
- Embedded System Design Based on ARM7/9 Processor Level 1;
- Embedded System Design Based on ARM7/9 Processor Level 2;
|
 |
Module 4. Advanced Microcontroller System Design
Duration: 21 hrs
1. Introduction
2. Interrupt / Timer
3. SPI communication protocol
4. IIC communication protocol
5. UART
6. AD/DA conversions
7. Read/Write SD card
8. PWM
9. PS2 Port
|
| |
Module 5. Embedded System Design Based on ARM7/9 Processor Level 1
Duration: 30 hrs
Part 1: ARM system basic
1. ARM development environment;
2. Boot code analysis;
3. Operation of IO ports;
4. Interrupt;
5. Timer;
6. Serial port communication;
7. Watch dog;
8. Operation of Flash & SDRAM;
9. LED & Buzzer;
10. A/D conversation; |
Module 6. Embedded System Design Based on ARM7/9 Processor Level 2
Duration: 30 hrs
Part2: ARM system
1. Operating system basic;
2. ucOS-II Kernel structural;
3. Concept of task;
4. ucOS-II task management;
5. ucOS-II time management;
6. ucOS-II synchronization and communication;
7. ucOS-II memory management;
8. ucOS-II application development;
9. ucOS-II GUI display;
|
| |