Track IT Academy Is one of the leading centers in the field of training in Egypt and the Middle East, where we have a Lecturers at the highest levelTrack IT Academy Is one of the leading centers in the field of training in Egypt and the Middle East, where we have a Lecturers at the highest level of professional expertise and distinctiveness to the engineers in the Courses such as (embedded system course, Android course , java coursr ,Engineering courses ,training center for engineering ,iPhone course, GIS course , Graphic course)
Embedded Systems diploma starts from the zero level to the level of being qualified candidates for embedded systems companies in Egypt and all over the world.
NO. Of Hours: 170 hrs
Outline:-
1-C Programming
* What Is a Program?
* Data Types and Variables& Constants
* C Language Chain of Compilation Linking and Execution
* Decision Control Structure
* Loop Control Structure
* Case Control Structure
* Functions and Full Programs Structures
* C Preprocessor
* Arrays
* Strings
* Pointers
* Structures and Unions
* Advanced Pointers
* Dynamic Memory Allocation
* Sorting algorithms
* Searching Algorithms
* Linked List
2-OOP Concepts
* Data Abstraction& Information Hiding
* Classes and Objects
* Encapsulation
* Inheritance
* Polymorphism
3-Introduction to Embedded System
* Embedded systems descriptions, definitions, and vocabulary. Design Engineer’s notebook.
* Embedded system design considerations and requirements, processor selection and tradeoffs.
* Overview of board development process
* Microprocessor/microcontroller architectures
* Interrupts Definition,types,Priority,Nested Interrupts,Context switching,..etc
* CPU Architectures
* Memory Systems(SRAM, NVRAM, DRAM, EPROM, EEPROM, Flash)
* Digital Input /Output port Interface (LED,Switch,Switch de-bouncing,Buzzer,..etc)
* External Interrupts Interfacing
* Timer modes,overflow,compare match
* How to program timers with/without interrupts
4-Software Engineering and Configuration Management
* What is Software Engineering?
* Software Crisis
* Software Goals
* From Requirements to Architecture and patterns
* Software Development Methodologies
* Software Design Methodologies
* Software Modeling
* Software Performance Measurement
* Software Quality Metrics
5-Operating Systems Concepts
* Operating Systems and its Role
* Memory Management
* Resources Management
* Multitasking Support
* Real Time Feature
6-Embedded C Programming
* Embedded Software Development Tools
* Embedded C Vs. Desktop C
* C Startup code
* Bitwise Manipulation
* Volatile Modifier
* Memory Sections(.bss, .data, .text ,…etc)
* SW Layered Architecture
* Variable categories
* Header Files
* Synchronous and Asynchronous Functions
* Re-entrant and Non Re-entrant Functions
* Embedded C Code Optimization
* Pre-Compile Directives ( #if, #ifdef, #ifndef, …etc)
* Run-Time configuration
* Post-Build configuration
* Byte Alignment
* Inline Functions
* Case study
7-Interfacing
* What is Microcontroller Interfacing
* 7-Segment Display
* LCD
* Keypad
* Pulse Width Modulation (PWM) + DC Motor Control
* Internal EEPROM
* ADC
* UART
* SPI
* I2C
* External EEPROM
8-Real Time Operating Systems
* RTOS Concepts
* RTOS Based Design and Implementation
* RTOs Porting
9-Embedded System Testing and Validation
* Quality Control and Quality Assurance
* Verification and Validation
* Static Analysis and Inspection
* Code Coverage
* Static Verification and Dynamic Verification
* Testing Levels
* Test case Structure and Design
* Non-Functional Testing
* Test Automation
10- Embedded Automotive Network
11- A) Biometric Project (Basic)
B) Advanced Project (Selected)
11- Soft Skills
* Presentation Skills
* Interviewing Skills
* CV Writing
* How to write business E-mail
Why Track IT Academy?
1- Laptop for each student
2- Free AVR KIT for each student
3- Practical experience certificate and attendance certificate is accredited from Egyptian Syndicate Of Engineers (ESE).
4- Instructors work in multinational Embedded companies, Graduation from ITI and have a great experience in field, For more information about instructors please follow this link: http://www.trackitacademy.com/our-instructors/
http://www.trackitacademy.com/