Loading...

Embedded Systems

دورة حضورية
أضف إلى السلة 14000 LE
0 مسجلون بالفعل

هل أنت مهتم بـ

تدريبات هندسية

انضم الآن يوجد 0 طالب أعجبهم هذا الكورس

الوقت 0H / 12أسبوع
التاريخ تبدأ قريبًا
مستوى الدورة -
اللغة الإنجليزية، العربية
التقييم 0 (0 مراجعة)

عن الدورة

Embedded Systems Outline: 

C programming and data structures 

➢ Introduction to C programming. 

▪ Standard I/O library. 

▪ Using printf function. 

▪ Hello world program. 

▪ Basic Data types in C. 

▪ Variables in C. 

▪ Using scanf function. 

▪ C operators. 

➢ Conditional Statements: 

1. If…. Statement. 

2. switch case statement. 

➢ Loops: 

1. for loop. 

2. While loop. 

3. do…. while loop. 

➢ Functions: 

1. Defining and calling functions. 

2. Function prototypes. 

3. Function parameters and return. 

4. Special types of functions. 

➢ Arrays in C. 

▪ Multidimensional arrays. 

▪ Sorting Algorithms. 

▪ Searching Algorithms 

➢ Pointers: 

1. Introduction to Basic Pointers. 

2. Pointer Syntax. 

3. Pointer arithmetic. 

4. Pointers and Arrays. 

➢ Data Modifiers: 

1. Sign modifier. 

2. Size modifier. 

3. Storage modifier. 

4. Constant modifier. 

5. Volatility modifier. 

➢ User defined data types: 

1. Structure 

2. Union 

3. Enum. 

➢ C Preprocessor: 

1. #include directive. 

2. Macros in C. 

3. Conditional directives. 

4. #error and #warning. 

➢ Dynamic Memory Allocation. 

▪ Data structures: 

1. Linked lists. 

2. Stack. 

Embedded Systems Concepts 

▪ Embedded Systems definition. 

▪ Embedded Systems design challenges. 

▪ Inside the processor: 

1. Control Unit. 

2. Arithmetic Logic Unit. 

3. Register File. 

4. Processor Buses. 

▪ Instruction Set Architecture. 

1. RISC Processor. 

2. CISC Processor. 

▪ Processor Cycle Example. 

▪ Embedded Systems Memory Types. 

▪ Volatile Memory Types: 

1. Static RAM (SRAM). 

2. Dynamic RAM (DRAM). 

▪ Non-Volatile Memory Types: 

1. Masked ROM. 

2. OTP ROM. 

3. EPROM. 

4. EEPROM. 

5. FLASH. 

6. NVRAM. 

▪ System Architecture: 

1. Von Neumann Architecture. 

2. Harvard Architecture. 

▪ Input/output Peripheral. 

▪ Microcontrollers Vendors. 

▪ Reading the datasheet and specs. 

Embedded Systems Interfacing . 

➢ Digital Input Output: 

1. Interfacing LEDs. 

2. Interfacing 7-Segments. 

3. Mechanical Switches. 

➢ Introduction to layered architecture. 

1. Defining Microcontroller Registers. 

2. Developing DIO Driver. 

➢ LCD Interfacing and driver. 

➢ Keypad Interfacing and driver. 

➢ Interrupt: 

1. Introduction to Interrupts. 

2. Interrupt Handling Techniques. 

3. Digital External Interrupt. 

➢ Analog to digital converter. (ADC) 

➢ Analog Sensors: 

1. Temperature Sensor. 

2. Light Sensor. 

➢ TIMERS: 

1. Normal Mode 

2. CTC Mode 

3. PWM (Pulse Width Modulation) 

➢ Electrical Switches: 

1. Transistors. 

2. Relays. 

3. Opto-couplers. 

4. Darlington Pair. 

Motors: 

1. DC Motor. 

2. Interfacing Servo Motor 

➢ Communication protocol: 

▪ Communication specs 

▪ UART Serial Communication Part1. 

▪ UART Serial Communication Part2. 

▪ USB to UART. 

▪ SPI Serial Communication. 

▪ I2C Serial Communication Part1. 

▪ I2C Serial Communication Part2. 

▪ Interfacing EEPROM.

ماذا ستتعلم؟

  • -

المتطلبات

  • -

المهارات التي ستكتسبها

مدة الدورة: 120ساعة مكان الدورة عبر تطبيقZoom متابعة المهام من خلالClassroom شهادة

دورات موصى بها

Course
الذكاء الاصطناعي وعلوم البيانات -33%
0 درس 15 طالب
تحليل البيانات المالي - مستوي مبتدئ
0/5

3000 LE 2000 LE
اشترك الآن
Course
الإدارة والتسويق -33%
0 درس 25 طالب
تسويق رقمي مستوي مبتدئ
0/5

3000 LE 2000 LE
اشترك الآن
Course
الأمن السيبراني -50%
0 درس 87 طالب
الامن السيبراني (مستوي مبتدئ)
0/5

4000 LE 2000 LE
اشترك الآن
Course
الذكاء الاصطناعي وعلوم البيانات -33%
0 درس 64 طالب
تحليل البيانات (مستوى مبتدئ)
0/5

3000 LE 2000 LE
اشترك الآن