- Degree Bachelor
- Code: CCS4207
- Credit hrs: 3
- Prequisites: CCS2103, CCS1302
- Identify and appreciate the meaning of embedded systems applications.
- Use Microcontroller software with high level programming to develop task- oriented applications in real time.
- Understand and use real time operating system functions and tools for multi- tasking, inter-networking, memory limitations, hardware resource allocation, etc.
Computer Science bachelor`s degree Program
Data will be available soon!
content serial | Description |
---|
1 | Introduction |
2 | Understanding embedded systems using modular design and abstraction |
3 | How to build and test circuits with switches, diodes, LEDs, resistors, potentiometers, transistors, op- amps, opto-couplers, and Liquid Crystal Displays (LCDs) |
4 | How to read data sheets of analogue and digital ICs, microprocessors (Arduino, Raspberry PI, etc.) C programming considering both functions and styles |
5 | Hardware/Software architectures of Arduino |
6 | Digital input/output for interfacing and synchronization of hardware |
7 | Software inputs/outputs with switches, lights, sounds, LCDs, sensors, and actuators |
8 | Analogue Input/Output using Analogue to Digital Converters (ADCs) and Digital to Analogue Converters (DACs) |
9 | Implementation of an I/O driver and multi-threaded programming using interrupts |
10 | Digital Signal Processors (DSPs) characteristics and applications in embedded systems |
11 | Real Time Operating System (RTOS) applications in embedded systems |
12 | Raspberry-Pi and ARM processor hardware/software models, programming and applications (image processing, video processing, etc.) |
13 | Application Project (How to construct a smart object and create a system as part of the Fundamentals of Internet of Things) part 1 |
14 | Application Project (How to construct a smart object and create a system as part of the Fundamentals of Internet of Things) part 2 |
15 | Revision |
Start your application