CENG 424
Embedded Computer Systems
Nature of embedded systems, particular problems, special issues; role in computer engineering; embedded microcontrollers, embedded software; real time systems, problems of timing and scheduling; testing and performance issues, reliability; low power computing, energy sources, leakage; design methodologies, software tool support for development of such systems; problems of maintenance and upgrade; networked embedded systems; FPGA design issues.
Learning Outcomes:
- To demonstrate the ability to model and design embedded systems.
- To show ability to realize and verify systems.
- To show ability to use embedded software development techniques.
Topics |
Introduction to Embedded System Design |
Review of computer architecture concepts |
FFPGA design and VHDL |
Dedicated and General Purpose Datapath Design |
Design with Microcontrollers |
LAB – I : A simple application using Arduino |
Fundamentals of feedback control systems |
Data Acquisition and Digital Signal Processing |
LAB – II :Setting up the testbed for motor speed control |
Real-Time Systems |
Real-Time Operating Systems |
Embedded Software Design |
Fault-Tolerance Techniques
|
LAB – III : Speed control of dc Motor using Arduino |
Instructor(s)
Assistant(s)
Other Fourth Year Courses
- CENG 400
- CENG 411
- CENG 415
- CENG 416
- CENG 418
- CENG 421
- CENG 422
- CENG 431
- CENG 432
- CENG 433
- CENG 434
- CENG 435
- CENG 436
- CENG 437
- CENG 441
- CENG 442
- CENG 443
- CENG 444
- CENG 451
- CENG 452
- CENG 461
- CENG 462
- CENG 463
- CENG 464
- CENG 465
- CENG 471
- CENG 472
- CENG 473
- CENG 481
- CENG 482
- CENG 483
- CENG 484
- CENG 485
- CENG 486
- CENG 487
- CENG 488