Dr. Baruch Zoltan Francisc

Dedicated Computer Systems

2015/2016 Academic Year

Instructor: Dr. Baruch Zoltan Francisc

Language: Romanian

Study Year: Master in Computers and Information Technology, Computer Engineering, 2nd year

Teaching Activities

Lecture: 28 hours

Course Syllabus

Introduction: Embedded Systems; Applications; Characteristics; Technologies

Models and Languages for System Specification: Introduction; Types of Models; Models and Languages; State-Oriented Models; Activity-Oriented Models; Structure-Oriented Models; Data-Oriented Models; Heterogeneous Models; System Specification Languages

Communication Interfaces: Serial Interfaces: RS-232, RS-422, RS-485, I2C, SPI, USB, IEEE 1394, CAN; Parallel Interfaces: PCI-104, Compact PCI, Embedded PCI-X; Wireless Interfaces: IrDA, Bluetooth, IEEE 802.11

Peripherals for Embedded Systems: Counters and Timers; LCD Controllers; Keypad Controllers; A/D Converters; D/A Converters; Real-Time Clocks; Pulse Width Modulators; Sensors; Motor Drive Circuits

Microcontrollers: 8051 Microcontrollers; PIC Microcontrollers; AVR Microcontrollers; DSP Microcontrollers

Embedded Processors: ARM Processors; PowerPC Processors; Intel Processors; AMD Processors; FPGA-Based Systems

Software Development: Embedded Software Development; Software Development Steps; Debugging Monitors; Remote Debuggers; Programs' Communication with Peripherals

Embedded Operating Systems: Processes; Communication among Processes; Synchronization among Processes; Process Scheduling; Interrupt Handling; Real-Time Characteristics; Examples of Embedded Operating Systems: Windows CE and Windows XP Embedded, Embedded Linux, eCOS

Implementing Embedded Systems: Introduction; Task Management; High-Level Optimizations; Hardware/Software Partitioning; Compilers for Embedded Systems; Voltage Scaling and Power management; Integrated System Example

Detailed course syllabus >


Calendar of the lectures >
Documentation for the lectures >


Presentation topics >


Presentation of a topic (30%) or implementation of an application (50%)
Exam (70% or 50%)


Vahid, F., Givargis, T., Embedded System Design - A Unified Hardware/Software Introduction,
John Wiley & Sons, 2002, ISBN 0-471-38678-2

Marwedel, P., Embedded System Design, Springer, 2006,
ISBN 0-387-29237-3

Noergaard, T., Embedded Systems Architecture, Newnes/Elsevier, 2005,
ISBN 0-7506-7792-9

Catsoulis, J., Designing Embedded Hardware, Second Edition, O'Reilly Media, 2005,
ISBN 0-596-00755-8

Barr, M., Massa, A., Programming Embedded Systems with C and GNU
Development Tools
, Second Edition, O'Reilly Media, 2006, ISBN 0-596-00983-6

Yaghmour, K., Building Embedded Linux Systems, O'Reilly Media, 2003,
ISBN 0-596-00222-X

Hollabaugh, C., Embedded Linux: Hardware, Software, and Interfacing,
Addison-Wesley/Pearson Education, 2002, ISBN 0-672-32226-9

Updated: October 5, 2015