SlideShare a Scribd company logo
1 of 21
Download to read offline
Unlock your Learning Potential !
ISO 9001:2008
Certified Company
Course details:
Course Code : MYT1462
Course Name: Mastering Embedded
System
Course duration: Fast track – 4 weeks
Regular weekdays – 6 weeks
Week End – 8 weeks
Training mode:
instructor led class training | Live virtual training
Contact: +91 90191 91856
Email:info@mytectra.com
Web: www.mytectra.com
Twitter : https://twitter.com/mytectra
Facebook: https://www.facebook.com/myTectra.Global
Linkedin: https://www.linkedin.com/company-beta/3030278/
Blog: http://mytectra.blogspot.in/
GETTING STARTED
οƒ˜ What is C?
οƒ˜ Data Types
οƒ˜ Variables
οƒ˜ Naming Conventions for C Variables
οƒ˜ Printing and Initializing Variables
CONTROL FLOW CONSTRUCTS
οƒ˜ if
οƒ˜ if else
οƒ˜ while
οƒ˜ for
οƒ˜ Endless Loops
οƒ˜ do while
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com
οƒ˜ break and continue
οƒ˜ switch
οƒ˜ else if
THE C PREPROCESSOR
οƒ˜ #define
οƒ˜ Macros
οƒ˜ #include
οƒ˜ Conditional Compilation
οƒ˜ #ifdef
οƒ˜ #ifndef
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com
MORE ON FUNCTIONS
οƒ˜ Function Declarations
οƒ˜ Function Prototypes
οƒ˜ Returning a Value or Not
οƒ˜ Arguments and Parameters
οƒ˜ Organization of C Source Files
οƒ˜ Extended Example
BIT MANIPULATION
οƒ˜ Defining the Problem Space
οƒ˜ A Programming Example
οƒ˜ Bit Wise Operators
οƒ˜ Bit Manipulation Functions
οƒ˜ Circular Shifts
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com
STRINGS & ARRAY
οƒ˜ Fundamental Concepts
οƒ˜ Aggregate Operations
οƒ˜ String Functions
οƒ˜ Array Dimensions
οƒ˜ An Array as an Argument to a Function
οƒ˜ String Arrays
οƒ˜ Example Programs
POINTERS (PART 1)
οƒ˜ Fundamental Concepts
οƒ˜ Pointer Operators and Operations
οƒ˜ Changing an Argument with a Function Call
οƒ˜ Pointer Arithmetic
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com
οƒ˜ Array Traversal
οƒ˜ String Functions with Pointers
οƒ˜ Pointer Difference
οƒ˜ Prototypes for String Parameters
οƒ˜ Relationship Between an Array and a Pointer
οƒ˜ The Pointer Notation *p++
POINTERS (PART 2)
οƒ˜ Dynamic Storage Allocation -malloc
οƒ˜ Functions Returning a Pointer
οƒ˜ Initialization of Pointers
οƒ˜ gets -a Function Returning a Pointer
οƒ˜ An Array of Character Pointers
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com
οƒ˜ Two Dimensional Arrays vs. Array of Pointers
οƒ˜ Command Line Arguments
οƒ˜ Pointers to Pointers
οƒ˜ Practice with Pointers
οƒ˜ Function Pointers
STRUCTURES
οƒ˜ Fundamental Concepts
οƒ˜ Describing a Structure
οƒ˜ Creating Structures
οƒ˜ Operations on Structures
οƒ˜ Functions Returning Structures
οƒ˜ Passing Structures to Functions
οƒ˜ Pointers to Structures
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com
οƒ˜ Array of Structures
οƒ˜ Functions Returning a Pointer to a Structure
οƒ˜ Structure Padding
STRUCTURE RELATED ITEMS (UNION)
οƒ˜ typedef-New Name for an Existing Type
οƒ˜ Bit Fields
οƒ˜ unions
οƒ˜ Non-HomogeneousArrays
οƒ˜ Enumerations
FILE I/O
οƒ˜ System Calls vs. Library Calls
οƒ˜ Opening Disk Files
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com
οƒ˜ fopen
οƒ˜ I/O Library Functions
οƒ˜ Copying a File
οƒ˜ Character Input vs. Line Input
οƒ˜ scanf
οƒ˜ printf
οƒ˜ fclose
οƒ˜ Servicing Errors -errno.h
οƒ˜ Feofo
SCOPE OF VARIABLES
οƒ˜ Block Scope
οƒ˜ Function Scope
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com
οƒ˜ File Scope
οƒ˜ Program Scope
οƒ˜ The auto Specifier
οƒ˜ The static Specifier
οƒ˜ The register Specifier
οƒ˜ The extern Specifier
οƒ˜ The Const Modifier
οƒ˜ The Volatile Modifier
INTRODUCTION TO EMBEDDED
οƒ˜ What is Embedded Systems?
οƒ˜ Difference b/w Micro processor & Micro
οƒ˜ Controller
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com
οƒ˜ CISC Vs RISC
οƒ˜ Architecture of8,16,32-bitProcessor
οƒ˜ Software Used, Compilation, Debugging
οƒ˜ Example Programs (LCD, RELAY, STEPPER MOTOR)
οƒ˜ Embedded Software Life Cycle TestingSPI, ADC,
οƒ˜ Serial Communication, Protocols (I2C , CAN, Ethernet)
Linux OS Architecture
οƒ˜ Linux Features
οƒ˜ Linux Kernel Source Directory Structure
οƒ˜ Linux Kernel Components
οƒ˜ User Mode Vs Kernel Mode
οƒ˜ System Initialization –Booting Process
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com
Introduction to Linux tools, compilers and utilities
οƒ˜ Introduction To Makefile
οƒ˜ How to write Makefile to compile programs on Linux
οƒ˜ Building static and dynamic libraries
οƒ˜ LABs
Kernel compilation
οƒ˜ Importance of Makefiles
οƒ˜ Procedure to recompile the kernel
οƒ˜ LAB
Detail study of Linux OS components
οƒ˜ Process Management
οƒ˜ Process Control Block (PCB)
οƒ˜ Types Of Processes
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com
οƒ˜ States Of Process
οƒ˜ How to Create Process?
οƒ˜ Process Scheduling
οƒ˜ LABs
Thread Management
οƒ˜ What is Thread?
οƒ˜ Thread Control Block (TCB)
οƒ˜ User level Vs Kernel level Threads
οƒ˜ How to create and cancel threads?
οƒ˜ Thread Scheduling
οƒ˜ Process Vs Threads
οƒ˜ LABs
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com
Interrupt Management
οƒ˜ What are interrupts?
οƒ˜ Types Of Interrupt
οƒ˜ Interrupt Handling
οƒ˜ Interrupt Service Routine (ISR)
οƒ˜ Interrupt Latency
Signal handling
οƒ˜ What are signals in Linux OS?
οƒ˜ Signal Implementation
οƒ˜ Signal Handling
οƒ˜ LABs
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com
Inter-Process communication (IPCs)
οƒ˜ Introduction To Inter-processcommunication mechanism
οƒ˜ Pipes, Message Queue and Shared Memory
οƒ˜ Semaphores and Mutex
οƒ˜ LABs
Socket programming on Linux
οƒ˜ TCP/IP and UDP socket programming
οƒ˜ LABs
Linux Kernel and Device driver Programming
οƒ˜ Linux File system and System call interface
οƒ˜ Introduction To System Call Mechanism
οƒ˜ Significance Of System Calls
οƒ˜ LABs
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com
Memory Management Unit
οƒ˜ Segmentation and Paging
οƒ˜ Swapping and demand paging
οƒ˜ malloc(), kmalloc() and free()
Linux Kernel and Device driver Programming
οƒ˜ Module Basics
οƒ˜ Introduction to Modules
οƒ˜ Writing Your first kernel module
οƒ˜ Statically linked vs Dynamically linked
οƒ˜ Exporting symbols from modules
οƒ˜ The kernel symbol table
οƒ˜ Concurrency in the kernel
οƒ˜ Module Parameters
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com
οƒ˜ Version dependency
οƒ˜ LABs
An introduction to device drivers
οƒ˜ Role of the Device Drivers
οƒ˜ Role of Virtual file system
οƒ˜ Classes of devices
οƒ˜ Registering a character device driver
οƒ˜ File operations and ioctls
οƒ˜ Reading and writing into char devices
οƒ˜ LABs
Block Device Drivers
οƒ˜ Registering block driver
οƒ˜ File operations and ioctls
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com
οƒ˜ Handling requests
οƒ˜ Write RAM type of disk driver
οƒ˜ LABs
Network Device Drivers
οƒ˜ The net_device structure in detail
οƒ˜ Packet transmission
οƒ˜ Packet reception
οƒ˜ Simulating a network device
οƒ˜ LABs
Embedded Linux On ARM9
οƒ˜ Intro to the target board (Samsung mini2440– ARM 9)
οƒ˜ Introduction to ARM9 architecture
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com
Installation of cross compilation tool chain
οƒ˜ Installing Sources, Patching
οƒ˜ Installing the GCC toolchain
οƒ˜ Set Cross Compiling Environment
οƒ˜ LABs
Porting Linux on ARM9
οƒ˜ Recompilation and flash Kernel on ARM9 board
οƒ˜ LABs
The Root Filesystem
οƒ˜ Busybox
οƒ˜ A Small Application example
οƒ˜ Flashing the new root filesystem
οƒ˜ Compilation procedure
οƒ˜ LABs
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com
Write device driver for ARM9 board
οƒ˜ Services on Board
οƒ˜ Compiling and setting up services
οƒ˜ An example service – LABS
Structure and implementation of open source RTOS
οƒ˜ RTOS Source Organization
οƒ˜ Configuration Of RTOS
οƒ˜ Implementation Of RTOS
Port RTOS on ARM Board
οƒ˜ Steps for porting RTOS On ARM7
οƒ˜ LAB(Demostration)- Port Open Source RTOS On ARM Board
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com
Real Time Operating Fundamentals
οƒ˜ Task Management
οƒ˜ Multitasking
οƒ˜ Context Switching
οƒ˜ Inter Process/Task Communication (IPC)
οƒ˜ LABs (Demostration)
References and Guideline for Linux base embedded system Skills developed after
completion of course
οƒ˜ Learn about Key principles of Linux OS
οƒ˜ Expertise on device driver for target board
οƒ˜ Porting Linux on advanced cross platform i.e. ARM 9
οƒ˜ Get good expertise on Linux base embedded system
myTectra Learning Solutions private Limited
Bangalore-BTM Layout/
+91 90191 91856/ info@mytectra.com / www.mytectra.com

More Related Content

Similar to Best Embedded System Training in Bangalore by myTectra

MCSoC'13 Keynote Talk "Taming Big Data Streams"
MCSoC'13 Keynote Talk "Taming Big Data Streams"MCSoC'13 Keynote Talk "Taming Big Data Streams"
MCSoC'13 Keynote Talk "Taming Big Data Streams"Hideyuki Kawashima
Β 
Using Tetration for application security and policy enforcement in multi-vend...
Using Tetration for application security and policy enforcement in multi-vend...Using Tetration for application security and policy enforcement in multi-vend...
Using Tetration for application security and policy enforcement in multi-vend...Joel W. King
Β 
Resume_052715
Resume_052715Resume_052715
Resume_052715Phu Sam
Β 
System verilog important
System verilog importantSystem verilog important
System verilog importantelumalai7
Β 
Pranav Kumbhar Resume
Pranav Kumbhar ResumePranav Kumbhar Resume
Pranav Kumbhar ResumePRANAV KUMBHAR
Β 
BlockChain Online Course
BlockChain Online Course BlockChain Online Course
BlockChain Online Course Prasanthi K
Β 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Eduardo Patrocinio
Β 
Linux Assignment 3
Linux Assignment 3Linux Assignment 3
Linux Assignment 3Diane Allen
Β 

Similar to Best Embedded System Training in Bangalore by myTectra (20)

Best Selenium Training in Bangalore Offered by myTectra
Best Selenium Training in Bangalore Offered by myTectraBest Selenium Training in Bangalore Offered by myTectra
Best Selenium Training in Bangalore Offered by myTectra
Β 
Python Django Training in Bangalore Classroom, Online
Python Django Training in Bangalore Classroom, OnlinePython Django Training in Bangalore Classroom, Online
Python Django Training in Bangalore Classroom, Online
Β 
The Best QTP Training in Bangalore From myTectra
The Best QTP Training in Bangalore From myTectra  The Best QTP Training in Bangalore From myTectra
The Best QTP Training in Bangalore From myTectra
Β 
Best iOS Training in Bangalore Classroom, Online myTectra
Best iOS Training in Bangalore Classroom, Online myTectraBest iOS Training in Bangalore Classroom, Online myTectra
Best iOS Training in Bangalore Classroom, Online myTectra
Β 
Big Data and Hadoop training in Bangalore by myTectra
Big Data and Hadoop training in Bangalore by myTectraBig Data and Hadoop training in Bangalore by myTectra
Big Data and Hadoop training in Bangalore by myTectra
Β 
Ruby on Rails Training in Bangalore Classroom, Online
Ruby on Rails Training in Bangalore Classroom, OnlineRuby on Rails Training in Bangalore Classroom, Online
Ruby on Rails Training in Bangalore Classroom, Online
Β 
Best Oracle Apps Technical Training in Bangalore.myTectra
Best Oracle Apps Technical Training in Bangalore.myTectraBest Oracle Apps Technical Training in Bangalore.myTectra
Best Oracle Apps Technical Training in Bangalore.myTectra
Β 
MCSoC'13 Keynote Talk "Taming Big Data Streams"
MCSoC'13 Keynote Talk "Taming Big Data Streams"MCSoC'13 Keynote Talk "Taming Big Data Streams"
MCSoC'13 Keynote Talk "Taming Big Data Streams"
Β 
Using Tetration for application security and policy enforcement in multi-vend...
Using Tetration for application security and policy enforcement in multi-vend...Using Tetration for application security and policy enforcement in multi-vend...
Using Tetration for application security and policy enforcement in multi-vend...
Β 
Resume_052715
Resume_052715Resume_052715
Resume_052715
Β 
System verilog important
System verilog importantSystem verilog important
System verilog important
Β 
Pranav Kumbhar Resume
Pranav Kumbhar ResumePranav Kumbhar Resume
Pranav Kumbhar Resume
Β 
MongoDB Training in Bangalore Classroom, Online myTectra
MongoDB Training in Bangalore Classroom, Online myTectraMongoDB Training in Bangalore Classroom, Online myTectra
MongoDB Training in Bangalore Classroom, Online myTectra
Β 
Clusetrreport
ClusetrreportClusetrreport
Clusetrreport
Β 
Best Informatica Training Form myTectra in Bangalore
Best Informatica Training Form myTectra in BangaloreBest Informatica Training Form myTectra in Bangalore
Best Informatica Training Form myTectra in Bangalore
Β 
BlockChain Online Training
BlockChain Online Training BlockChain Online Training
BlockChain Online Training
Β 
BlockChain Online Course
BlockChain Online Course BlockChain Online Course
BlockChain Online Course
Β 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Β 
The Best Linux Administration Training in bangalore
The Best Linux Administration Training in bangaloreThe Best Linux Administration Training in bangalore
The Best Linux Administration Training in bangalore
Β 
Linux Assignment 3
Linux Assignment 3Linux Assignment 3
Linux Assignment 3
Β 

More from myTectra Learning Solutions Private Ltd

More from myTectra Learning Solutions Private Ltd (20)

Best Ansible Training in Bangalore. Join myTectra Now
Best Ansible Training in Bangalore. Join myTectra NowBest Ansible Training in Bangalore. Join myTectra Now
Best Ansible Training in Bangalore. Join myTectra Now
Β 
Best Oracle PL SQL Training in Bangalore. Join myTectra
Best Oracle PL SQL Training in Bangalore. Join myTectraBest Oracle PL SQL Training in Bangalore. Join myTectra
Best Oracle PL SQL Training in Bangalore. Join myTectra
Β 
Best ExtJS Training in Bangalore. Join myTectra Now
Best ExtJS Training in Bangalore. Join myTectra NowBest ExtJS Training in Bangalore. Join myTectra Now
Best ExtJS Training in Bangalore. Join myTectra Now
Β 
The MapReduce Design Patterns Training in Banhgalore
The MapReduce Design Patterns Training in BanhgaloreThe MapReduce Design Patterns Training in Banhgalore
The MapReduce Design Patterns Training in Banhgalore
Β 
Statistics Essentials for Analytics Training in Bangalore
Statistics Essentials for Analytics Training in BangaloreStatistics Essentials for Analytics Training in Bangalore
Statistics Essentials for Analytics Training in Bangalore
Β 
C Programming and Data Structures Training In Bangalore
C Programming and Data Structures Training In BangaloreC Programming and Data Structures Training In Bangalore
C Programming and Data Structures Training In Bangalore
Β 
The Predictive Modelling in R Training in Bangalore
The Predictive Modelling in R Training in BangaloreThe Predictive Modelling in R Training in Bangalore
The Predictive Modelling in R Training in Bangalore
Β 
The Best Comprehensive MapReduce Training in Bangalore
The Best Comprehensive MapReduce Training in BangaloreThe Best Comprehensive MapReduce Training in Bangalore
The Best Comprehensive MapReduce Training in Bangalore
Β 
Decision Tree Modeling Using R Training in Bangalore
Decision Tree Modeling Using R Training in BangaloreDecision Tree Modeling Using R Training in Bangalore
Decision Tree Modeling Using R Training in Bangalore
Β 
The Persistence with Hibernate Training in Bangalore
The Persistence with Hibernate Training in BangaloreThe Persistence with Hibernate Training in Bangalore
The Persistence with Hibernate Training in Bangalore
Β 
Design Patterns Training From myTectra in Bangalore
Design Patterns Training From myTectra in BangaloreDesign Patterns Training From myTectra in Bangalore
Design Patterns Training From myTectra in Bangalore
Β 
The Apache Solr Training From myTectra in Bangalore
The Apache Solr Training From myTectra in BangaloreThe Apache Solr Training From myTectra in Bangalore
The Apache Solr Training From myTectra in Bangalore
Β 
The Best Microsoft Project 2013 Training in Bangalore
The Best Microsoft Project 2013 Training in BangaloreThe Best Microsoft Project 2013 Training in Bangalore
The Best Microsoft Project 2013 Training in Bangalore
Β 
Six Sigma Green Belt Training in Bangalore,By myTectra
Six Sigma Green Belt Training in Bangalore,By myTectraSix Sigma Green Belt Training in Bangalore,By myTectra
Six Sigma Green Belt Training in Bangalore,By myTectra
Β 
The Measuring Social Media ROI Training in Bangalore
The Measuring Social Media ROI Training in BangaloreThe Measuring Social Media ROI Training in Bangalore
The Measuring Social Media ROI Training in Bangalore
Β 
CRM Salesforce Training From myTectra in Bangalore
CRM Salesforce Training From myTectra in BangaloreCRM Salesforce Training From myTectra in Bangalore
CRM Salesforce Training From myTectra in Bangalore
Β 
The Apache Ambari Training From myTectra in Bangalore
The Apache Ambari Training From myTectra in BangaloreThe Apache Ambari Training From myTectra in Bangalore
The Apache Ambari Training From myTectra in Bangalore
Β 
Analytics For Retail Banking Training in Bangalore
Analytics For Retail Banking Training in BangaloreAnalytics For Retail Banking Training in Bangalore
Analytics For Retail Banking Training in Bangalore
Β 
Prince2 Foundation Practitioner Training in Bangalore
Prince2 Foundation Practitioner Training in BangalorePrince2 Foundation Practitioner Training in Bangalore
Prince2 Foundation Practitioner Training in Bangalore
Β 
The Best IBM Bluemix Training From myTectra in Bangalore
The Best IBM Bluemix Training From myTectra in BangaloreThe Best IBM Bluemix Training From myTectra in Bangalore
The Best IBM Bluemix Training From myTectra in Bangalore
Β 

Recently uploaded

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
Β 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
Β 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
Β 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
Β 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
Β 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
Β 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
Β 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
Β 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
Β 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
Β 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
Β 
call girls in Kamla Market (DELHI) πŸ” >ΰΌ’9953330565πŸ” genuine Escort Service πŸ”βœ”οΈβœ”οΈ
call girls in Kamla Market (DELHI) πŸ” >ΰΌ’9953330565πŸ” genuine Escort Service πŸ”βœ”οΈβœ”οΈcall girls in Kamla Market (DELHI) πŸ” >ΰΌ’9953330565πŸ” genuine Escort Service πŸ”βœ”οΈβœ”οΈ
call girls in Kamla Market (DELHI) πŸ” >ΰΌ’9953330565πŸ” genuine Escort Service πŸ”βœ”οΈβœ”οΈ9953056974 Low Rate Call Girls In Saket, Delhi NCR
Β 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
Β 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
Β 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
Β 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
Β 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
Β 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
Β 

Recently uploaded (20)

Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
Β 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Β 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
Β 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
Β 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
Β 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Β 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
Β 
Model Call Girl in Bikash Puri Delhi reach out to us at πŸ”9953056974πŸ”
Model Call Girl in Bikash Puri  Delhi reach out to us at πŸ”9953056974πŸ”Model Call Girl in Bikash Puri  Delhi reach out to us at πŸ”9953056974πŸ”
Model Call Girl in Bikash Puri Delhi reach out to us at πŸ”9953056974πŸ”
Β 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
Β 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
Β 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
Β 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
Β 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
Β 
call girls in Kamla Market (DELHI) πŸ” >ΰΌ’9953330565πŸ” genuine Escort Service πŸ”βœ”οΈβœ”οΈ
call girls in Kamla Market (DELHI) πŸ” >ΰΌ’9953330565πŸ” genuine Escort Service πŸ”βœ”οΈβœ”οΈcall girls in Kamla Market (DELHI) πŸ” >ΰΌ’9953330565πŸ” genuine Escort Service πŸ”βœ”οΈβœ”οΈ
call girls in Kamla Market (DELHI) πŸ” >ΰΌ’9953330565πŸ” genuine Escort Service πŸ”βœ”οΈβœ”οΈ
Β 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
Β 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Β 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
Β 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
Β 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
Β 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
Β 

Best Embedded System Training in Bangalore by myTectra

  • 1. Unlock your Learning Potential ! ISO 9001:2008 Certified Company Course details: Course Code : MYT1462 Course Name: Mastering Embedded System Course duration: Fast track – 4 weeks Regular weekdays – 6 weeks Week End – 8 weeks Training mode: instructor led class training | Live virtual training Contact: +91 90191 91856 Email:info@mytectra.com Web: www.mytectra.com Twitter : https://twitter.com/mytectra Facebook: https://www.facebook.com/myTectra.Global Linkedin: https://www.linkedin.com/company-beta/3030278/ Blog: http://mytectra.blogspot.in/
  • 2. GETTING STARTED οƒ˜ What is C? οƒ˜ Data Types οƒ˜ Variables οƒ˜ Naming Conventions for C Variables οƒ˜ Printing and Initializing Variables CONTROL FLOW CONSTRUCTS οƒ˜ if οƒ˜ if else οƒ˜ while οƒ˜ for οƒ˜ Endless Loops οƒ˜ do while myTectra Learning Solutions private Limited Bangalore-BTM Layout/ +91 90191 91856/ info@mytectra.com / www.mytectra.com
  • 3. οƒ˜ break and continue οƒ˜ switch οƒ˜ else if THE C PREPROCESSOR οƒ˜ #define οƒ˜ Macros οƒ˜ #include οƒ˜ Conditional Compilation οƒ˜ #ifdef οƒ˜ #ifndef myTectra Learning Solutions private Limited Bangalore-BTM Layout/ +91 90191 91856/ info@mytectra.com / www.mytectra.com
  • 4. MORE ON FUNCTIONS οƒ˜ Function Declarations οƒ˜ Function Prototypes οƒ˜ Returning a Value or Not οƒ˜ Arguments and Parameters οƒ˜ Organization of C Source Files οƒ˜ Extended Example BIT MANIPULATION οƒ˜ Defining the Problem Space οƒ˜ A Programming Example οƒ˜ Bit Wise Operators οƒ˜ Bit Manipulation Functions οƒ˜ Circular Shifts myTectra Learning Solutions private Limited Bangalore-BTM Layout/ +91 90191 91856/ info@mytectra.com / www.mytectra.com
  • 5. STRINGS & ARRAY οƒ˜ Fundamental Concepts οƒ˜ Aggregate Operations οƒ˜ String Functions οƒ˜ Array Dimensions οƒ˜ An Array as an Argument to a Function οƒ˜ String Arrays οƒ˜ Example Programs POINTERS (PART 1) οƒ˜ Fundamental Concepts οƒ˜ Pointer Operators and Operations οƒ˜ Changing an Argument with a Function Call οƒ˜ Pointer Arithmetic myTectra Learning Solutions private Limited Bangalore-BTM Layout/ +91 90191 91856/ info@mytectra.com / www.mytectra.com
  • 6. οƒ˜ Array Traversal οƒ˜ String Functions with Pointers οƒ˜ Pointer Difference οƒ˜ Prototypes for String Parameters οƒ˜ Relationship Between an Array and a Pointer οƒ˜ The Pointer Notation *p++ POINTERS (PART 2) οƒ˜ Dynamic Storage Allocation -malloc οƒ˜ Functions Returning a Pointer οƒ˜ Initialization of Pointers οƒ˜ gets -a Function Returning a Pointer οƒ˜ An Array of Character Pointers myTectra Learning Solutions private Limited Bangalore-BTM Layout/ +91 90191 91856/ info@mytectra.com / www.mytectra.com
  • 7. οƒ˜ Two Dimensional Arrays vs. Array of Pointers οƒ˜ Command Line Arguments οƒ˜ Pointers to Pointers οƒ˜ Practice with Pointers οƒ˜ Function Pointers STRUCTURES οƒ˜ Fundamental Concepts οƒ˜ Describing a Structure οƒ˜ Creating Structures οƒ˜ Operations on Structures οƒ˜ Functions Returning Structures οƒ˜ Passing Structures to Functions οƒ˜ Pointers to Structures myTectra Learning Solutions private Limited Bangalore-BTM Layout/ +91 90191 91856/ info@mytectra.com / www.mytectra.com
  • 8. οƒ˜ Array of Structures οƒ˜ Functions Returning a Pointer to a Structure οƒ˜ Structure Padding STRUCTURE RELATED ITEMS (UNION) οƒ˜ typedef-New Name for an Existing Type οƒ˜ Bit Fields οƒ˜ unions οƒ˜ Non-HomogeneousArrays οƒ˜ Enumerations FILE I/O οƒ˜ System Calls vs. Library Calls οƒ˜ Opening Disk Files myTectra Learning Solutions private Limited Bangalore-BTM Layout/ +91 90191 91856/ info@mytectra.com / www.mytectra.com
  • 9. οƒ˜ fopen οƒ˜ I/O Library Functions οƒ˜ Copying a File οƒ˜ Character Input vs. Line Input οƒ˜ scanf οƒ˜ printf οƒ˜ fclose οƒ˜ Servicing Errors -errno.h οƒ˜ Feofo SCOPE OF VARIABLES οƒ˜ Block Scope οƒ˜ Function Scope myTectra Learning Solutions private Limited Bangalore-BTM Layout/ +91 90191 91856/ info@mytectra.com / www.mytectra.com
  • 10. οƒ˜ File Scope οƒ˜ Program Scope οƒ˜ The auto Specifier οƒ˜ The static Specifier οƒ˜ The register Specifier οƒ˜ The extern Specifier οƒ˜ The Const Modifier οƒ˜ The Volatile Modifier INTRODUCTION TO EMBEDDED οƒ˜ What is Embedded Systems? οƒ˜ Difference b/w Micro processor & Micro οƒ˜ Controller myTectra Learning Solutions private Limited Bangalore-BTM Layout/ +91 90191 91856/ info@mytectra.com / www.mytectra.com
  • 11. οƒ˜ CISC Vs RISC οƒ˜ Architecture of8,16,32-bitProcessor οƒ˜ Software Used, Compilation, Debugging οƒ˜ Example Programs (LCD, RELAY, STEPPER MOTOR) οƒ˜ Embedded Software Life Cycle TestingSPI, ADC, οƒ˜ Serial Communication, Protocols (I2C , CAN, Ethernet) Linux OS Architecture οƒ˜ Linux Features οƒ˜ Linux Kernel Source Directory Structure οƒ˜ Linux Kernel Components οƒ˜ User Mode Vs Kernel Mode οƒ˜ System Initialization –Booting Process myTectra Learning Solutions private Limited Bangalore-BTM Layout/ +91 90191 91856/ info@mytectra.com / www.mytectra.com
  • 12. Introduction to Linux tools, compilers and utilities οƒ˜ Introduction To Makefile οƒ˜ How to write Makefile to compile programs on Linux οƒ˜ Building static and dynamic libraries οƒ˜ LABs Kernel compilation οƒ˜ Importance of Makefiles οƒ˜ Procedure to recompile the kernel οƒ˜ LAB Detail study of Linux OS components οƒ˜ Process Management οƒ˜ Process Control Block (PCB) οƒ˜ Types Of Processes myTectra Learning Solutions private Limited Bangalore-BTM Layout/ +91 90191 91856/ info@mytectra.com / www.mytectra.com
  • 13. οƒ˜ States Of Process οƒ˜ How to Create Process? οƒ˜ Process Scheduling οƒ˜ LABs Thread Management οƒ˜ What is Thread? οƒ˜ Thread Control Block (TCB) οƒ˜ User level Vs Kernel level Threads οƒ˜ How to create and cancel threads? οƒ˜ Thread Scheduling οƒ˜ Process Vs Threads οƒ˜ LABs myTectra Learning Solutions private Limited Bangalore-BTM Layout/ +91 90191 91856/ info@mytectra.com / www.mytectra.com
  • 14. Interrupt Management οƒ˜ What are interrupts? οƒ˜ Types Of Interrupt οƒ˜ Interrupt Handling οƒ˜ Interrupt Service Routine (ISR) οƒ˜ Interrupt Latency Signal handling οƒ˜ What are signals in Linux OS? οƒ˜ Signal Implementation οƒ˜ Signal Handling οƒ˜ LABs myTectra Learning Solutions private Limited Bangalore-BTM Layout/ +91 90191 91856/ info@mytectra.com / www.mytectra.com
  • 15. Inter-Process communication (IPCs) οƒ˜ Introduction To Inter-processcommunication mechanism οƒ˜ Pipes, Message Queue and Shared Memory οƒ˜ Semaphores and Mutex οƒ˜ LABs Socket programming on Linux οƒ˜ TCP/IP and UDP socket programming οƒ˜ LABs Linux Kernel and Device driver Programming οƒ˜ Linux File system and System call interface οƒ˜ Introduction To System Call Mechanism οƒ˜ Significance Of System Calls οƒ˜ LABs myTectra Learning Solutions private Limited Bangalore-BTM Layout/ +91 90191 91856/ info@mytectra.com / www.mytectra.com
  • 16. Memory Management Unit οƒ˜ Segmentation and Paging οƒ˜ Swapping and demand paging οƒ˜ malloc(), kmalloc() and free() Linux Kernel and Device driver Programming οƒ˜ Module Basics οƒ˜ Introduction to Modules οƒ˜ Writing Your first kernel module οƒ˜ Statically linked vs Dynamically linked οƒ˜ Exporting symbols from modules οƒ˜ The kernel symbol table οƒ˜ Concurrency in the kernel οƒ˜ Module Parameters myTectra Learning Solutions private Limited Bangalore-BTM Layout/ +91 90191 91856/ info@mytectra.com / www.mytectra.com
  • 17. οƒ˜ Version dependency οƒ˜ LABs An introduction to device drivers οƒ˜ Role of the Device Drivers οƒ˜ Role of Virtual file system οƒ˜ Classes of devices οƒ˜ Registering a character device driver οƒ˜ File operations and ioctls οƒ˜ Reading and writing into char devices οƒ˜ LABs Block Device Drivers οƒ˜ Registering block driver οƒ˜ File operations and ioctls myTectra Learning Solutions private Limited Bangalore-BTM Layout/ +91 90191 91856/ info@mytectra.com / www.mytectra.com
  • 18. οƒ˜ Handling requests οƒ˜ Write RAM type of disk driver οƒ˜ LABs Network Device Drivers οƒ˜ The net_device structure in detail οƒ˜ Packet transmission οƒ˜ Packet reception οƒ˜ Simulating a network device οƒ˜ LABs Embedded Linux On ARM9 οƒ˜ Intro to the target board (Samsung mini2440– ARM 9) οƒ˜ Introduction to ARM9 architecture myTectra Learning Solutions private Limited Bangalore-BTM Layout/ +91 90191 91856/ info@mytectra.com / www.mytectra.com
  • 19. Installation of cross compilation tool chain οƒ˜ Installing Sources, Patching οƒ˜ Installing the GCC toolchain οƒ˜ Set Cross Compiling Environment οƒ˜ LABs Porting Linux on ARM9 οƒ˜ Recompilation and flash Kernel on ARM9 board οƒ˜ LABs The Root Filesystem οƒ˜ Busybox οƒ˜ A Small Application example οƒ˜ Flashing the new root filesystem οƒ˜ Compilation procedure οƒ˜ LABs myTectra Learning Solutions private Limited Bangalore-BTM Layout/ +91 90191 91856/ info@mytectra.com / www.mytectra.com
  • 20. Write device driver for ARM9 board οƒ˜ Services on Board οƒ˜ Compiling and setting up services οƒ˜ An example service – LABS Structure and implementation of open source RTOS οƒ˜ RTOS Source Organization οƒ˜ Configuration Of RTOS οƒ˜ Implementation Of RTOS Port RTOS on ARM Board οƒ˜ Steps for porting RTOS On ARM7 οƒ˜ LAB(Demostration)- Port Open Source RTOS On ARM Board myTectra Learning Solutions private Limited Bangalore-BTM Layout/ +91 90191 91856/ info@mytectra.com / www.mytectra.com
  • 21. Real Time Operating Fundamentals οƒ˜ Task Management οƒ˜ Multitasking οƒ˜ Context Switching οƒ˜ Inter Process/Task Communication (IPC) οƒ˜ LABs (Demostration) References and Guideline for Linux base embedded system Skills developed after completion of course οƒ˜ Learn about Key principles of Linux OS οƒ˜ Expertise on device driver for target board οƒ˜ Porting Linux on advanced cross platform i.e. ARM 9 οƒ˜ Get good expertise on Linux base embedded system myTectra Learning Solutions private Limited Bangalore-BTM Layout/ +91 90191 91856/ info@mytectra.com / www.mytectra.com