SlideShare a Scribd company logo
1 of 5
Download to read offline
info@multisoftsystems.com 98103 06956
Microcontroller
PIC 32
Course Content
www.multisoftsystems.com B-125, Sector 2 Noida
info@multisoftsystems.com 98103 06956
Microcontroller PIC 32 Course Content
1. Intensive overview of essential C concepts and idioms
 Data types, data structures, pointers and arrays
 Using pointers to search collections of data
2. Arrays and buffers
 Circular buffers
 Polygonal buffers
 I/O vectors
3. Linked Lists in depth
 Singly linked and doubly linked lists
 Using lists to implements FIFO queues and LIFO queues (stacks)
 Using lists of linked lists
 Using linked list nodes containing void * pointers to implement heterogeneous
collections of data
 Using linked lists to implement resizeable arrays
4. Binary trees, their uses and their relations
 Basic binary trees
 Self-balancing binary trees (AVL, Red-Black, Splay)
 Heaps and their uses
 Huffman encoding
 Priority queues
info@multisoftsystems.com 98103 06956
5. Error detection
 CRC checksums (16 bit and 32 bit)
6. Implementing simple memory management schemes
7. Implementing simple flash memory file systems
8. State Machines and Statecharts
 Event driven programming
 Basic FSMs
 Pattern matching
 Parsing
 State driven hardware and communication protocols
 Implementing FSMs using switch statements
 Implementing FSMs using a table driven approach
 Limitations of FSMs
 Extended FSMs and hierarchical FSMs
 Extending FSMs by adding variables and conditional transitions
 Nesting state machines (push down automata)
9. Statecharts
 Hierachical FSMs and extended FSMs (simple statecharts)
 Orthogonal statecharts and concurrency
 Active objects - linking multi-tasking, message passing and event driven
programming
info@multisoftsystems.com 98103 06956
10.Basic Multi Tasking
 Multi tasking concepts
 What is meant by Real Time ?
 Soft vs. Hard Real Time
 What is a scheduler?
 Scheduling without an operating system
 State machines and mosaic schedulers
 Timer interrupt and task queue based scheduling
 Polling vs. Interrupts for working with peripherals ?
 Synchronisation mechanisms in operating systems free applications
11.Optional - Advanced Module - FreeRTOS on the PIC32
 Task structures
 Task life cycle
 Task management
 Task data structures
 Task queues
 Message queues
 Semaphores (counting, binary, mutex)
 Monitors
 Pipes
 Memory management services
 Signals
 Timers
 Device drivers
info@multisoftsystems.com 98103 06956
12.Optional - Advanced Module – Free RTOS Standard Inter-Process
Communication Idioms
 Producer - Consumer
 Monitors
 Readers and Writers
 Workcrew

More Related Content

Similar to Microcontroller PIC 32_Course Content.pdf

M.tech cse 10july13 (1)
M.tech cse  10july13 (1)M.tech cse  10july13 (1)
M.tech cse 10july13 (1)vijay707070
 
Screenshot 2022-10-30 at 10.48.22 AM.pdf
Screenshot 2022-10-30 at 10.48.22 AM.pdfScreenshot 2022-10-30 at 10.48.22 AM.pdf
Screenshot 2022-10-30 at 10.48.22 AM.pdfKhushiSharma766561
 
Syllabus lect computer_engineering(tech_edudeptt)
Syllabus lect computer_engineering(tech_edudeptt)Syllabus lect computer_engineering(tech_edudeptt)
Syllabus lect computer_engineering(tech_edudeptt)Naveen Saini
 
files_1575611773_2100523175.pdf
files_1575611773_2100523175.pdffiles_1575611773_2100523175.pdf
files_1575611773_2100523175.pdfbeherapravat936
 
Cse322 embedded systems-eth_1.00_ac26
Cse322 embedded systems-eth_1.00_ac26Cse322 embedded systems-eth_1.00_ac26
Cse322 embedded systems-eth_1.00_ac26krishnahere
 
Sensor metadata management with SWM (SMWCon fall 2013)
Sensor metadata management with SWM (SMWCon fall 2013)Sensor metadata management with SWM (SMWCon fall 2013)
Sensor metadata management with SWM (SMWCon fall 2013)jwnoteboom
 
B.tech.cse r15 regulations_3rd-4th_year-course_structure_and_syllabus
B.tech.cse r15 regulations_3rd-4th_year-course_structure_and_syllabusB.tech.cse r15 regulations_3rd-4th_year-course_structure_and_syllabus
B.tech.cse r15 regulations_3rd-4th_year-course_structure_and_syllabusBharathiMudiyam
 
Cluster Tutorial
Cluster TutorialCluster Tutorial
Cluster Tutorialcybercbm
 
HOST AND NETWORK SECURITY by ThesisScientist.com
HOST AND NETWORK SECURITY by ThesisScientist.comHOST AND NETWORK SECURITY by ThesisScientist.com
HOST AND NETWORK SECURITY by ThesisScientist.comProf Ansari
 
Chapter-2.pdf
Chapter-2.pdfChapter-2.pdf
Chapter-2.pdfvenui2
 
Achieving Real-time Ingestion and Analysis of Security Events through Kafka a...
Achieving Real-time Ingestion and Analysis of Security Events through Kafka a...Achieving Real-time Ingestion and Analysis of Security Events through Kafka a...
Achieving Real-time Ingestion and Analysis of Security Events through Kafka a...Kevin Mao
 
CS403: Operating System : Unit I _merged.pdf
CS403: Operating System :  Unit I _merged.pdfCS403: Operating System :  Unit I _merged.pdf
CS403: Operating System : Unit I _merged.pdfAsst.prof M.Gokilavani
 
Computer Architecture.pptx
Computer Architecture.pptxComputer Architecture.pptx
Computer Architecture.pptxAshwiniMate10
 
Vmm concepts
Vmm conceptsVmm concepts
Vmm conceptsLibin M
 
Operating Systems 1: Syllabus
Operating Systems 1: SyllabusOperating Systems 1: Syllabus
Operating Systems 1: SyllabusDamian T. Gordon
 

Similar to Microcontroller PIC 32_Course Content.pdf (20)

M.tech cse 10july13 (1)
M.tech cse  10july13 (1)M.tech cse  10july13 (1)
M.tech cse 10july13 (1)
 
Screenshot 2022-10-30 at 10.48.22 AM.pdf
Screenshot 2022-10-30 at 10.48.22 AM.pdfScreenshot 2022-10-30 at 10.48.22 AM.pdf
Screenshot 2022-10-30 at 10.48.22 AM.pdf
 
Embedded Systems Syllabus
Embedded Systems SyllabusEmbedded Systems Syllabus
Embedded Systems Syllabus
 
Syllabus lect computer_engineering(tech_edudeptt)
Syllabus lect computer_engineering(tech_edudeptt)Syllabus lect computer_engineering(tech_edudeptt)
Syllabus lect computer_engineering(tech_edudeptt)
 
Es 2 mark
Es 2 markEs 2 mark
Es 2 mark
 
files_1575611773_2100523175.pdf
files_1575611773_2100523175.pdffiles_1575611773_2100523175.pdf
files_1575611773_2100523175.pdf
 
Cse322 embedded systems-eth_1.00_ac26
Cse322 embedded systems-eth_1.00_ac26Cse322 embedded systems-eth_1.00_ac26
Cse322 embedded systems-eth_1.00_ac26
 
Sensor metadata management with SWM (SMWCon fall 2013)
Sensor metadata management with SWM (SMWCon fall 2013)Sensor metadata management with SWM (SMWCon fall 2013)
Sensor metadata management with SWM (SMWCon fall 2013)
 
B.tech.cse r15 regulations_3rd-4th_year-course_structure_and_syllabus
B.tech.cse r15 regulations_3rd-4th_year-course_structure_and_syllabusB.tech.cse r15 regulations_3rd-4th_year-course_structure_and_syllabus
B.tech.cse r15 regulations_3rd-4th_year-course_structure_and_syllabus
 
course description
course descriptioncourse description
course description
 
Cluster Tutorial
Cluster TutorialCluster Tutorial
Cluster Tutorial
 
HOST AND NETWORK SECURITY by ThesisScientist.com
HOST AND NETWORK SECURITY by ThesisScientist.comHOST AND NETWORK SECURITY by ThesisScientist.com
HOST AND NETWORK SECURITY by ThesisScientist.com
 
Chapter-2.pdf
Chapter-2.pdfChapter-2.pdf
Chapter-2.pdf
 
8th sem it
8th sem it8th sem it
8th sem it
 
Achieving Real-time Ingestion and Analysis of Security Events through Kafka a...
Achieving Real-time Ingestion and Analysis of Security Events through Kafka a...Achieving Real-time Ingestion and Analysis of Security Events through Kafka a...
Achieving Real-time Ingestion and Analysis of Security Events through Kafka a...
 
CS403: Operating System : Unit I _merged.pdf
CS403: Operating System :  Unit I _merged.pdfCS403: Operating System :  Unit I _merged.pdf
CS403: Operating System : Unit I _merged.pdf
 
Computer Architecture.pptx
Computer Architecture.pptxComputer Architecture.pptx
Computer Architecture.pptx
 
Vmm concepts
Vmm conceptsVmm concepts
Vmm concepts
 
Vmm concepts
Vmm conceptsVmm concepts
Vmm concepts
 
Operating Systems 1: Syllabus
Operating Systems 1: SyllabusOperating Systems 1: Syllabus
Operating Systems 1: Syllabus
 

More from Multisoft Systems

Process Engineering _Course Content.pdf
Process Engineering _Course Content.pdfProcess Engineering _Course Content.pdf
Process Engineering _Course Content.pdfMultisoft Systems
 
AutoPIPE Advanced _Course Content.pdf
AutoPIPE Advanced _Course Content.pdfAutoPIPE Advanced _Course Content.pdf
AutoPIPE Advanced _Course Content.pdfMultisoft Systems
 
Zfx_biomet_zimmer_machine_training _Course Content.pdf
Zfx_biomet_zimmer_machine_training _Course Content.pdfZfx_biomet_zimmer_machine_training _Course Content.pdf
Zfx_biomet_zimmer_machine_training _Course Content.pdfMultisoft Systems
 
Verilog, SV and UVM _Course Content.pdf
Verilog, SV and UVM _Course Content.pdfVerilog, SV and UVM _Course Content.pdf
Verilog, SV and UVM _Course Content.pdfMultisoft Systems
 
CCNA Collaboration _Course Content.pdf
CCNA Collaboration _Course Content.pdfCCNA Collaboration _Course Content.pdf
CCNA Collaboration _Course Content.pdfMultisoft Systems
 
PingDirectory _Course Content.pdf
PingDirectory _Course Content.pdfPingDirectory _Course Content.pdf
PingDirectory _Course Content.pdfMultisoft Systems
 
PCB Design_Course Content.pdf
PCB Design_Course Content.pdfPCB Design_Course Content.pdf
PCB Design_Course Content.pdfMultisoft Systems
 
ELK Stack with Kibana _Course Content.pdf
ELK Stack with Kibana _Course Content.pdfELK Stack with Kibana _Course Content.pdf
ELK Stack with Kibana _Course Content.pdfMultisoft Systems
 
5G Protocol Testing_Course Content.pdf
5G Protocol  Testing_Course Content.pdf5G Protocol  Testing_Course Content.pdf
5G Protocol Testing_Course Content.pdfMultisoft Systems
 
SAP FS CD_Course Content.pdf
SAP FS CD_Course Content.pdfSAP FS CD_Course Content.pdf
SAP FS CD_Course Content.pdfMultisoft Systems
 
SAP IS Retail _Course Content.pdf
SAP IS Retail _Course Content.pdfSAP IS Retail _Course Content.pdf
SAP IS Retail _Course Content.pdfMultisoft Systems
 
Fixed Assets in Microsoft Dynamics NAV 2018 _Course Content.pdf
Fixed Assets in Microsoft Dynamics NAV 2018 _Course Content.pdfFixed Assets in Microsoft Dynamics NAV 2018 _Course Content.pdf
Fixed Assets in Microsoft Dynamics NAV 2018 _Course Content.pdfMultisoft Systems
 
SAP EHSM _Course Content.pdf
SAP EHSM _Course Content.pdfSAP EHSM _Course Content.pdf
SAP EHSM _Course Content.pdfMultisoft Systems
 
Informatica power center_Course Content.pdf
Informatica power center_Course Content.pdfInformatica power center_Course Content.pdf
Informatica power center_Course Content.pdfMultisoft Systems
 
Python django flash_Course Content.pdf
Python django flash_Course Content.pdfPython django flash_Course Content.pdf
Python django flash_Course Content.pdfMultisoft Systems
 

More from Multisoft Systems (20)

Process Engineering _Course Content.pdf
Process Engineering _Course Content.pdfProcess Engineering _Course Content.pdf
Process Engineering _Course Content.pdf
 
AutoPIPE Advanced _Course Content.pdf
AutoPIPE Advanced _Course Content.pdfAutoPIPE Advanced _Course Content.pdf
AutoPIPE Advanced _Course Content.pdf
 
SAP_EWM _Course Content.pdf
SAP_EWM _Course Content.pdfSAP_EWM _Course Content.pdf
SAP_EWM _Course Content.pdf
 
Zfx_biomet_zimmer_machine_training _Course Content.pdf
Zfx_biomet_zimmer_machine_training _Course Content.pdfZfx_biomet_zimmer_machine_training _Course Content.pdf
Zfx_biomet_zimmer_machine_training _Course Content.pdf
 
CHFI _Course Content.pdf
CHFI _Course Content.pdfCHFI _Course Content.pdf
CHFI _Course Content.pdf
 
Verilog, SV and UVM _Course Content.pdf
Verilog, SV and UVM _Course Content.pdfVerilog, SV and UVM _Course Content.pdf
Verilog, SV and UVM _Course Content.pdf
 
AWS _Course Content.pdf
AWS _Course Content.pdfAWS _Course Content.pdf
AWS _Course Content.pdf
 
CCNA Collaboration _Course Content.pdf
CCNA Collaboration _Course Content.pdfCCNA Collaboration _Course Content.pdf
CCNA Collaboration _Course Content.pdf
 
PingDirectory _Course Content.pdf
PingDirectory _Course Content.pdfPingDirectory _Course Content.pdf
PingDirectory _Course Content.pdf
 
PCB Design_Course Content.pdf
PCB Design_Course Content.pdfPCB Design_Course Content.pdf
PCB Design_Course Content.pdf
 
ELK Stack with Kibana _Course Content.pdf
ELK Stack with Kibana _Course Content.pdfELK Stack with Kibana _Course Content.pdf
ELK Stack with Kibana _Course Content.pdf
 
5G Protocol Testing_Course Content.pdf
5G Protocol  Testing_Course Content.pdf5G Protocol  Testing_Course Content.pdf
5G Protocol Testing_Course Content.pdf
 
SAP FS CD_Course Content.pdf
SAP FS CD_Course Content.pdfSAP FS CD_Course Content.pdf
SAP FS CD_Course Content.pdf
 
SAP IS Retail _Course Content.pdf
SAP IS Retail _Course Content.pdfSAP IS Retail _Course Content.pdf
SAP IS Retail _Course Content.pdf
 
Fixed Assets in Microsoft Dynamics NAV 2018 _Course Content.pdf
Fixed Assets in Microsoft Dynamics NAV 2018 _Course Content.pdfFixed Assets in Microsoft Dynamics NAV 2018 _Course Content.pdf
Fixed Assets in Microsoft Dynamics NAV 2018 _Course Content.pdf
 
SAP EHSM _Course Content.pdf
SAP EHSM _Course Content.pdfSAP EHSM _Course Content.pdf
SAP EHSM _Course Content.pdf
 
Airflow _Course Content.pdf
Airflow _Course Content.pdfAirflow _Course Content.pdf
Airflow _Course Content.pdf
 
Informatica power center_Course Content.pdf
Informatica power center_Course Content.pdfInformatica power center_Course Content.pdf
Informatica power center_Course Content.pdf
 
SP3D_Course Content.pdf
SP3D_Course Content.pdfSP3D_Course Content.pdf
SP3D_Course Content.pdf
 
Python django flash_Course Content.pdf
Python django flash_Course Content.pdfPython django flash_Course Content.pdf
Python django flash_Course Content.pdf
 

Recently uploaded

How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
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
 
_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
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
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
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
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
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 

Recently uploaded (20)

How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
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🔝
 
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
 
_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
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
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
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
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 🔝✔️✔️
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 

Microcontroller PIC 32_Course Content.pdf

  • 1. info@multisoftsystems.com 98103 06956 Microcontroller PIC 32 Course Content www.multisoftsystems.com B-125, Sector 2 Noida
  • 2. info@multisoftsystems.com 98103 06956 Microcontroller PIC 32 Course Content 1. Intensive overview of essential C concepts and idioms  Data types, data structures, pointers and arrays  Using pointers to search collections of data 2. Arrays and buffers  Circular buffers  Polygonal buffers  I/O vectors 3. Linked Lists in depth  Singly linked and doubly linked lists  Using lists to implements FIFO queues and LIFO queues (stacks)  Using lists of linked lists  Using linked list nodes containing void * pointers to implement heterogeneous collections of data  Using linked lists to implement resizeable arrays 4. Binary trees, their uses and their relations  Basic binary trees  Self-balancing binary trees (AVL, Red-Black, Splay)  Heaps and their uses  Huffman encoding  Priority queues
  • 3. info@multisoftsystems.com 98103 06956 5. Error detection  CRC checksums (16 bit and 32 bit) 6. Implementing simple memory management schemes 7. Implementing simple flash memory file systems 8. State Machines and Statecharts  Event driven programming  Basic FSMs  Pattern matching  Parsing  State driven hardware and communication protocols  Implementing FSMs using switch statements  Implementing FSMs using a table driven approach  Limitations of FSMs  Extended FSMs and hierarchical FSMs  Extending FSMs by adding variables and conditional transitions  Nesting state machines (push down automata) 9. Statecharts  Hierachical FSMs and extended FSMs (simple statecharts)  Orthogonal statecharts and concurrency  Active objects - linking multi-tasking, message passing and event driven programming
  • 4. info@multisoftsystems.com 98103 06956 10.Basic Multi Tasking  Multi tasking concepts  What is meant by Real Time ?  Soft vs. Hard Real Time  What is a scheduler?  Scheduling without an operating system  State machines and mosaic schedulers  Timer interrupt and task queue based scheduling  Polling vs. Interrupts for working with peripherals ?  Synchronisation mechanisms in operating systems free applications 11.Optional - Advanced Module - FreeRTOS on the PIC32  Task structures  Task life cycle  Task management  Task data structures  Task queues  Message queues  Semaphores (counting, binary, mutex)  Monitors  Pipes  Memory management services  Signals  Timers  Device drivers
  • 5. info@multisoftsystems.com 98103 06956 12.Optional - Advanced Module – Free RTOS Standard Inter-Process Communication Idioms  Producer - Consumer  Monitors  Readers and Writers  Workcrew