SlideShare a Scribd company logo
1 of 15
TAPIT
TECHNOLOGY TRAINING
I. EMBEDDED SYSTEM
II. TRAINING PROGRAME
III. RULEs
IV. TOOLs
V. C - LANGUAGE
LECTURE 1:
I.Embedded system
Definition:
 An electronic systems
containing tightly coupled
hardware and software
components
Characteristics:
 Perform a single function
 Form part of a larger system
 Not intended to be independently
programmable by the user
 Are expected to work with minimal
or no human interaction
 Reactive, real-time operation
 Tightly constrained
Embedded system
System Components
 Power management
 Video processing
 Audio processing
 Communications
 User interfaces
 Memory management
 Storage
Multi-embedding
 Most components are
embedded system by
themselves
 System integration
CONTEMPORARY EMBEDDED SYSTEMS
Hardware components:
 CPU
 Memory
 I/O Subsystem
Software components:
 Firmware
 Operating System
 Application Programs
Embedded system structure
Hardware components
 Central Processing Unit
 Registers, ALU, CU
 Memory
 Program Memory
 Data Memory
 I/O Devices
 Communication ports
 User Interfaces
 Sensors & actuators
 Diagnostics support
 System controllers
 Power management
 Specialized ASICs
 System Tasks
 Actions making use of
system resources
 System Kernel
 Manages system resources
 Coordinates task services
 Services
 Routines performing specific tasks
Software components
II. training program
Lecture 1:
-TAPIT - Embedded System - Training Program - Rules
-Tools
-C Language
Lecture 2:
-Basic Electric Devices - Formula
-Circuit Reading - Launchpad Introduce
-C Language for MCU - The fist Program Blink Led.
Lecture 3:
-GPIO
-Blink Led
-Button
Lecture 4:
-Polling - Interrupt - LPM
-Status Register
-Interrupt I/O
training program
Lecture 5:
-USCI
-UART
Lecture 6:
-I/O - Interrupt - UART
Lecture 7:
-Sensor
-ADC
-ADC – UART
Lecture 8:
-Timer/Counter
training program
Lecture 9:
-Memory
-Flash
Lecture 10:
- Altium Design - Schematic - Layout
Lecture 11:
- Power Supply Topic
- Wireless Topic
Lecture 12:
-Review
-Project
III. Rules
 On time.
 Homework
 Be a good friend.
 Always follow directions and listen to the trainer.
 Respect other learners by not disrupting.
 Be supportive when working in groups.
 Put your cell phones into silent.
 Raise your hand.
 Ask for help when you need it.
 Keep your area clean.
VI. TOOLs
 Notepad ++
 Dev -C++
 Draw.io
 IAR
 Hercules
 Altium
 Sublime Text
 Team Viewer
 Energia
 CCS
 Proteus
VI. C - Language
VI. C - Language
C takes a middle path between low-level assembly language…
Direct access to memory layout through pointer manipulation
Concise syntax, small set of keywords
… and a high-level programming language like Java:
Block structure
Some encapsulation of code, via functions
Type checking (pretty weak)
1.Preprocessor directives
2.Function prototypes
3.Local and global variables
4.The main() function
5.Function definitions
Elements of a C Program
 Flow Control Statements
+ Branching
+ Looping
 Pointer, Array, String
 Data types.
 return, break, goto, continue
Slide1

More Related Content

What's hot

Machine Level Language
Machine Level LanguageMachine Level Language
Machine Level LanguageSundar Acharya
 
Introduction to Computer and Programming - Lecture 01
Introduction to Computer and Programming - Lecture 01Introduction to Computer and Programming - Lecture 01
Introduction to Computer and Programming - Lecture 01hassaanciit
 
Introductiontocomputerprogramming 140713205433-phpapp02
Introductiontocomputerprogramming 140713205433-phpapp02Introductiontocomputerprogramming 140713205433-phpapp02
Introductiontocomputerprogramming 140713205433-phpapp02Lanie Plecerda
 
basic of computer!! Designed By: Tamanna Mehta
basic of computer!! Designed By: Tamanna Mehtabasic of computer!! Designed By: Tamanna Mehta
basic of computer!! Designed By: Tamanna Mehtakaurmannat
 
Introduction to programming language and operating system
Introduction to programming language and operating systemIntroduction to programming language and operating system
Introduction to programming language and operating systemLearnbay Datascience
 
4 computer languages
4 computer languages4 computer languages
4 computer languagesBaliThorat1
 
Computer presentation by Amartya
Computer presentation by AmartyaComputer presentation by Amartya
Computer presentation by AmartyaAmartya Sengupta
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programmingNSU-Biliran Campus
 
Memory Unit - R.D.Sivakumar
Memory Unit - R.D.SivakumarMemory Unit - R.D.Sivakumar
Memory Unit - R.D.SivakumarSivakumar R D .
 

What's hot (15)

Enee114 01
Enee114 01Enee114 01
Enee114 01
 
Machine Level Language
Machine Level LanguageMachine Level Language
Machine Level Language
 
Latihan uts
Latihan utsLatihan uts
Latihan uts
 
Introduction to Computer and Programming - Lecture 01
Introduction to Computer and Programming - Lecture 01Introduction to Computer and Programming - Lecture 01
Introduction to Computer and Programming - Lecture 01
 
Introductiontocomputerprogramming 140713205433-phpapp02
Introductiontocomputerprogramming 140713205433-phpapp02Introductiontocomputerprogramming 140713205433-phpapp02
Introductiontocomputerprogramming 140713205433-phpapp02
 
basic of computer!! Designed By: Tamanna Mehta
basic of computer!! Designed By: Tamanna Mehtabasic of computer!! Designed By: Tamanna Mehta
basic of computer!! Designed By: Tamanna Mehta
 
Introduction to programming language and operating system
Introduction to programming language and operating systemIntroduction to programming language and operating system
Introduction to programming language and operating system
 
4 computer languages
4 computer languages4 computer languages
4 computer languages
 
Computer presentation by Amartya
Computer presentation by AmartyaComputer presentation by Amartya
Computer presentation by Amartya
 
Operating system
Operating systemOperating system
Operating system
 
Introduction to computer programming
Introduction to computer programmingIntroduction to computer programming
Introduction to computer programming
 
Memory Unit - R.D.Sivakumar
Memory Unit - R.D.SivakumarMemory Unit - R.D.Sivakumar
Memory Unit - R.D.Sivakumar
 
What is Computer?
What is Computer?What is Computer?
What is Computer?
 
Coding
CodingCoding
Coding
 
Meeting 6 ok
Meeting 6 okMeeting 6 ok
Meeting 6 ok
 

Viewers also liked

HR Power Breakfast by MMM
HR Power Breakfast by MMMHR Power Breakfast by MMM
HR Power Breakfast by MMMMadi Radulescu
 
Staff training programe
Staff training programeStaff training programe
Staff training programeMoiz Khan
 
PROGRAMMA EXECUTIVE IN MANAGEMENT DELLO SPORT
PROGRAMMA EXECUTIVE IN MANAGEMENT DELLO SPORTPROGRAMMA EXECUTIVE IN MANAGEMENT DELLO SPORT
PROGRAMMA EXECUTIVE IN MANAGEMENT DELLO SPORTfabio novara
 
Programma Executive in Management dello Sport
Programma Executive in Management dello SportProgramma Executive in Management dello Sport
Programma Executive in Management dello Sportfabio novara
 
Tipografia campisi brochure 2014
Tipografia campisi brochure 2014Tipografia campisi brochure 2014
Tipografia campisi brochure 2014webcampisi
 
R For Rabbit - All Product Brochure
R For Rabbit - All Product BrochureR For Rabbit - All Product Brochure
R For Rabbit - All Product BrochureRforRabbit
 
Honor6 plus dual lenses camera
Honor6 plus dual lenses cameraHonor6 plus dual lenses camera
Honor6 plus dual lenses cameraDan-PingChung Lin
 
Principi di Procurement & Supply Management
Principi di Procurement & Supply ManagementPrincipi di Procurement & Supply Management
Principi di Procurement & Supply Managementfabio novara
 
How Store Attributes Impact Shoppers’ Loyalty: Do Different National Cultures...
How Store Attributes Impact Shoppers’ Loyalty: Do Different National Cultures...How Store Attributes Impact Shoppers’ Loyalty: Do Different National Cultures...
How Store Attributes Impact Shoppers’ Loyalty: Do Different National Cultures...fabio novara
 
Sport managementv7
Sport managementv7Sport managementv7
Sport managementv7fabio novara
 
PROGRAMMA EXECUTIVE IN MANAGEMENT DELLO SPORT
PROGRAMMA EXECUTIVE IN MANAGEMENT DELLO SPORTPROGRAMMA EXECUTIVE IN MANAGEMENT DELLO SPORT
PROGRAMMA EXECUTIVE IN MANAGEMENT DELLO SPORTfabio novara
 
Bile Duct Injuries (BDIs)
Bile Duct Injuries (BDIs)Bile Duct Injuries (BDIs)
Bile Duct Injuries (BDIs)Umar Nisar
 

Viewers also liked (20)

HR Power Breakfast by MMM
HR Power Breakfast by MMMHR Power Breakfast by MMM
HR Power Breakfast by MMM
 
Staff training programe
Staff training programeStaff training programe
Staff training programe
 
PROGRAMMA EXECUTIVE IN MANAGEMENT DELLO SPORT
PROGRAMMA EXECUTIVE IN MANAGEMENT DELLO SPORTPROGRAMMA EXECUTIVE IN MANAGEMENT DELLO SPORT
PROGRAMMA EXECUTIVE IN MANAGEMENT DELLO SPORT
 
tugas FI
tugas FItugas FI
tugas FI
 
Programma Executive in Management dello Sport
Programma Executive in Management dello SportProgramma Executive in Management dello Sport
Programma Executive in Management dello Sport
 
Tipografia campisi brochure 2014
Tipografia campisi brochure 2014Tipografia campisi brochure 2014
Tipografia campisi brochure 2014
 
CE 10
CE 10CE 10
CE 10
 
R For Rabbit - All Product Brochure
R For Rabbit - All Product BrochureR For Rabbit - All Product Brochure
R For Rabbit - All Product Brochure
 
Honor6 plus dual lenses camera
Honor6 plus dual lenses cameraHonor6 plus dual lenses camera
Honor6 plus dual lenses camera
 
Guitaren
GuitarenGuitaren
Guitaren
 
Tonerne
TonerneTonerne
Tonerne
 
Principi di Procurement & Supply Management
Principi di Procurement & Supply ManagementPrincipi di Procurement & Supply Management
Principi di Procurement & Supply Management
 
How Store Attributes Impact Shoppers’ Loyalty: Do Different National Cultures...
How Store Attributes Impact Shoppers’ Loyalty: Do Different National Cultures...How Store Attributes Impact Shoppers’ Loyalty: Do Different National Cultures...
How Store Attributes Impact Shoppers’ Loyalty: Do Different National Cultures...
 
Gossypiboma
GossypibomaGossypiboma
Gossypiboma
 
Sport managementv7
Sport managementv7Sport managementv7
Sport managementv7
 
PROGRAMMA EXECUTIVE IN MANAGEMENT DELLO SPORT
PROGRAMMA EXECUTIVE IN MANAGEMENT DELLO SPORTPROGRAMMA EXECUTIVE IN MANAGEMENT DELLO SPORT
PROGRAMMA EXECUTIVE IN MANAGEMENT DELLO SPORT
 
Bile Duct Injuries (BDIs)
Bile Duct Injuries (BDIs)Bile Duct Injuries (BDIs)
Bile Duct Injuries (BDIs)
 
Fibromatosis
FibromatosisFibromatosis
Fibromatosis
 
Training Design - Employee Training and Development PPT
Training Design - Employee Training and Development PPTTraining Design - Employee Training and Development PPT
Training Design - Employee Training and Development PPT
 
TRAINING DESIGN
TRAINING DESIGNTRAINING DESIGN
TRAINING DESIGN
 

Similar to Slide1

Computer organization-and-architecture-questions-and-answers
Computer organization-and-architecture-questions-and-answersComputer organization-and-architecture-questions-and-answers
Computer organization-and-architecture-questions-and-answersappasami
 
Introduction to Computers
Introduction to ComputersIntroduction to Computers
Introduction to ComputersPrabu U
 
Oslecture1
Oslecture1Oslecture1
Oslecture1kausik23
 
OSLecture1.ppt
OSLecture1.pptOSLecture1.ppt
OSLecture1.pptAkkiiDerp
 
Project Report on Embedded Systems
Project Report on Embedded Systems Project Report on Embedded Systems
Project Report on Embedded Systems Suhani Singh
 
Organization of modern digital computers
Organization of modern digital computersOrganization of modern digital computers
Organization of modern digital computersDrRamaPrasathAssista
 
Tìm hiểu về Công nghệ thông tin (IT) toàn tập
Tìm hiểu về Công nghệ thông tin (IT) toàn tậpTìm hiểu về Công nghệ thông tin (IT) toàn tập
Tìm hiểu về Công nghệ thông tin (IT) toàn tậpINFOCHIEF institute
 
Multilevel arch & str org.& mips, 8086, memory
Multilevel arch & str org.& mips, 8086, memoryMultilevel arch & str org.& mips, 8086, memory
Multilevel arch & str org.& mips, 8086, memoryMahesh Kumar Attri
 
COMPLETE COMPUTER STUDIES NOTES.doc
COMPLETE COMPUTER STUDIES NOTES.docCOMPLETE COMPUTER STUDIES NOTES.doc
COMPLETE COMPUTER STUDIES NOTES.doczacheuskiprono
 
Free Hardware & Networking Slides by ITE Infotech Private Limited
Free Hardware & Networking Slides by ITE Infotech Private LimitedFree Hardware & Networking Slides by ITE Infotech Private Limited
Free Hardware & Networking Slides by ITE Infotech Private LimitedHemraj Singh Chouhan
 
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
 

Similar to Slide1 (20)

Computer organization-and-architecture-questions-and-answers
Computer organization-and-architecture-questions-and-answersComputer organization-and-architecture-questions-and-answers
Computer organization-and-architecture-questions-and-answers
 
operating system lecture notes
operating system lecture notesoperating system lecture notes
operating system lecture notes
 
Introduction to Computers
Introduction to ComputersIntroduction to Computers
Introduction to Computers
 
Oslecture1
Oslecture1Oslecture1
Oslecture1
 
Oslecture1
Oslecture1Oslecture1
Oslecture1
 
OSLecture1.ppt
OSLecture1.pptOSLecture1.ppt
OSLecture1.ppt
 
COMPUTER.docx
COMPUTER.docxCOMPUTER.docx
COMPUTER.docx
 
01.osdoc
01.osdoc01.osdoc
01.osdoc
 
Unit 1.pptx
Unit 1.pptxUnit 1.pptx
Unit 1.pptx
 
Project Report on Embedded Systems
Project Report on Embedded Systems Project Report on Embedded Systems
Project Report on Embedded Systems
 
Organization of modern digital computers
Organization of modern digital computersOrganization of modern digital computers
Organization of modern digital computers
 
lecture1.pdf
lecture1.pdflecture1.pdf
lecture1.pdf
 
Tìm hiểu về Công nghệ thông tin (IT) toàn tập
Tìm hiểu về Công nghệ thông tin (IT) toàn tậpTìm hiểu về Công nghệ thông tin (IT) toàn tập
Tìm hiểu về Công nghệ thông tin (IT) toàn tập
 
Multilevel arch & str org.& mips, 8086, memory
Multilevel arch & str org.& mips, 8086, memoryMultilevel arch & str org.& mips, 8086, memory
Multilevel arch & str org.& mips, 8086, memory
 
Cp unit 1
Cp unit 1Cp unit 1
Cp unit 1
 
COMPLETE COMPUTER STUDIES NOTES.doc
COMPLETE COMPUTER STUDIES NOTES.docCOMPLETE COMPUTER STUDIES NOTES.doc
COMPLETE COMPUTER STUDIES NOTES.doc
 
Free Hardware & Networking Slides by ITE Infotech Private Limited
Free Hardware & Networking Slides by ITE Infotech Private LimitedFree Hardware & Networking Slides by ITE Infotech Private Limited
Free Hardware & Networking Slides by ITE Infotech Private Limited
 
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
 
9359625.ppt
9359625.ppt9359625.ppt
9359625.ppt
 
Embedded systems
Embedded systemsEmbedded systems
Embedded systems
 

Recently uploaded

B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxStephen266013
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystSamantha Rae Coolbeth
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxolyaivanovalion
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...Suhani Kapoor
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Callshivangimorya083
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxolyaivanovalion
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxolyaivanovalion
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023ymrp368
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxolyaivanovalion
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxolyaivanovalion
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxMohammedJunaid861692
 

Recently uploaded (20)

B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docx
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data Analyst
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
 
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
꧁❤ Greater Noida Call Girls Delhi ❤꧂ 9711199171 ☎️ Hard And Sexy Vip Call
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
 
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Punjabi Bagh 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Data-Analysis for Chicago Crime Data 2023
Data-Analysis for Chicago Crime Data  2023Data-Analysis for Chicago Crime Data  2023
Data-Analysis for Chicago Crime Data 2023
 
Sampling (random) method and Non random.ppt
Sampling (random) method and Non random.pptSampling (random) method and Non random.ppt
Sampling (random) method and Non random.ppt
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptxBPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
BPAC WITH UFSBI GENERAL PRESENTATION 18_05_2017-1.pptx
 

Slide1

  • 1. TAPIT TECHNOLOGY TRAINING I. EMBEDDED SYSTEM II. TRAINING PROGRAME III. RULEs IV. TOOLs V. C - LANGUAGE LECTURE 1:
  • 2. I.Embedded system Definition:  An electronic systems containing tightly coupled hardware and software components Characteristics:  Perform a single function  Form part of a larger system  Not intended to be independently programmable by the user  Are expected to work with minimal or no human interaction  Reactive, real-time operation  Tightly constrained
  • 3. Embedded system System Components  Power management  Video processing  Audio processing  Communications  User interfaces  Memory management  Storage Multi-embedding  Most components are embedded system by themselves  System integration CONTEMPORARY EMBEDDED SYSTEMS
  • 4. Hardware components:  CPU  Memory  I/O Subsystem Software components:  Firmware  Operating System  Application Programs Embedded system structure
  • 5. Hardware components  Central Processing Unit  Registers, ALU, CU  Memory  Program Memory  Data Memory  I/O Devices  Communication ports  User Interfaces  Sensors & actuators  Diagnostics support  System controllers  Power management  Specialized ASICs
  • 6.  System Tasks  Actions making use of system resources  System Kernel  Manages system resources  Coordinates task services  Services  Routines performing specific tasks Software components
  • 7. II. training program Lecture 1: -TAPIT - Embedded System - Training Program - Rules -Tools -C Language Lecture 2: -Basic Electric Devices - Formula -Circuit Reading - Launchpad Introduce -C Language for MCU - The fist Program Blink Led. Lecture 3: -GPIO -Blink Led -Button Lecture 4: -Polling - Interrupt - LPM -Status Register -Interrupt I/O
  • 8. training program Lecture 5: -USCI -UART Lecture 6: -I/O - Interrupt - UART Lecture 7: -Sensor -ADC -ADC – UART Lecture 8: -Timer/Counter
  • 9. training program Lecture 9: -Memory -Flash Lecture 10: - Altium Design - Schematic - Layout Lecture 11: - Power Supply Topic - Wireless Topic Lecture 12: -Review -Project
  • 10. III. Rules  On time.  Homework  Be a good friend.  Always follow directions and listen to the trainer.  Respect other learners by not disrupting.  Be supportive when working in groups.  Put your cell phones into silent.  Raise your hand.  Ask for help when you need it.  Keep your area clean.
  • 11. VI. TOOLs  Notepad ++  Dev -C++  Draw.io  IAR  Hercules  Altium  Sublime Text  Team Viewer  Energia  CCS  Proteus
  • 12. VI. C - Language
  • 13. VI. C - Language C takes a middle path between low-level assembly language… Direct access to memory layout through pointer manipulation Concise syntax, small set of keywords … and a high-level programming language like Java: Block structure Some encapsulation of code, via functions Type checking (pretty weak)
  • 14. 1.Preprocessor directives 2.Function prototypes 3.Local and global variables 4.The main() function 5.Function definitions Elements of a C Program  Flow Control Statements + Branching + Looping  Pointer, Array, String  Data types.  return, break, goto, continue

Editor's Notes

  1. Nội dung của buổi học: Giới thiệu về hệ thống nhúng. Giới thiệu chương trình training. Các quy định khi tham gia lớp học. Các công cụ hỗ trợ quá trình học. Nhắc lại ngôn ngữ lập trình C.
  2. Hệ thống nhúng: Định nghĩa: Hệ thống nhúng là một hệ thống điện tử bao gồm thành phần phần cứng và phần mềm có liên kết chặt chẽ với nhau. Các đặc điểm: + Thực hiện một chức năng duy nhất. + Là một phần của hệ thống lớn hơn. + Không dùng cho người dùng lập trình lại. + Có thể tương tác hoặc không tương tác với con người. + Có khả năng đáp ứng thời gian thực. + Bị hạn chế một cách chặt chẽ. Bởi vì hệ thống nhúng bị giới hạn về rất nhiều thứ như khả năng tính toán, năng lượng, bộ nhớ….vv.. Và suy cho cùng thì cũng vì lí do là chi phí cho hệ thống.
  3. Giới thiệu hệ thống giải trí đa phương tiện. Các thành phần của hệ thống: + Quản lý năng lượng. + Xử lý video. + Xử lý âm thanh. + Trao đổi. + Giao diện người dùng. + Quản lý bộ nhớ. + Lưu trữ. Đa nhúng: +Nhiều hệ thống nhúng chứa hệ thống nhúng. +Các hệ thống tích hợp.
  4. Cấu trúc của hệ thống nhúng: - Thành phần phần cứng: + Bộ xử lý trung tâm + Bộ nhớ. + Các đường dẫn nhập xuất. - Thành phần phần mềm: + Chương trình cơ sở. + Hệ điều hành. + Chương trình ứng dụng.
  5. Thành phần phần cứng: - Bộ xử lý trung tâm: + Thanh ghi + Bộ tính toán số học và logic. + Khối điều khiển (Là thành phần của CPU có nhiệm vụ thông dịch các lệnh của chương trình và điều khiển hoạt động xử lí, được điều tiết chính xác bởi xung nhịp đồng hồ hệ thống.) Bộ nhớ: + Bộ nhớ chương trình. + Bộ nhớ dữ liệu. Thiết bị nhập xuất: + Các cổng giao tiếp. + Giao diện người dùng. + Các cảm biến và các bộ truyền động. + Hỗ trợ chuẩn đoán. + Quản lý năng lượng. +….
  6. Thành phần phần mềm: - System Tasks: +Hoạt động trực tiếp sử dụng tài nguyên hệ thống. - System Kernal: +Quản lý tài nguyên hệ thống. +Phối hợp các tách vụ dịch vụ. - Services: + Thường thực hiện các nhiệm vụ cụ thể.
  7. LỊCH HỌC Bài 1: Làm quen – giới thiệu TAPIT – Chương trình học – các quy định khi tham gia. Các công cụ, phần mềm hỗ trợ. Ôn tập ngôn ngữ lập trình C. Bài 2: Linh kiện điện tử cơ bản – Các công thức tính toán. Các đọc sơ đồ mạch điện – Đọc sơ đồ mạch phát triển MSP430G2553. Ngôn ngữ C cho vi điều khiển – Chạy thử chương trình đầu tiên: Nhấp nháy Led. Bài 3: Nhập xuất cơ bản với vi điều khiển. Phân tích bài nháy led – lập trình nháy led. Lập trình đọc nút bấm. Bài 4: Cơ chế lặp vòng – cơ chế ngắt – chế độ tiết kiệm năng lượng. Thanh ghi trạng thái. Ngắt ngoài.
  8. Bài 5: Các bộ giao tiếp trong MSP430. Bộ giao tiếp truyền thông nối tiếp không đồng bộ UART. Bài 6: Ôn tập nhập xuất cơ bản, ngắt ngoài và giao tiếp UART. Bài 7: Các loại cảm biến, nguyên lý hoạt động. Chức năng chuyển đổi tương tự số. Kết hợp chức năng chuyển đổi tương tự số và giao tiếp UART. Bài 8: Bộ định thời, bộ đếm.
  9. Bài 9: Tổ chức bộ nhớ vi điêu khiển MSP430G2553. Bộ nhớ Flash. Bài 10: Hướng dẫn cơ bản phần mềm vẽ mạch Altium Thực hành vẽ sơ đồ nguyên lý,vẽ mạch in. Bài 11: Nói về chủ đề nguồn cung cấp năng lượng. Nói về chủ đề mạng không dây. Bài 12: Ôn tập Triển khai đề tài cuối khóa.
  10. Một số quy định khi tham gia lớp học: Đi học đúng giờ. Làm bài tập về nhà đầy đủ. Luôn tập trung và lắng nghe. Tôn trọng bạn bè. Làm việc nhóm nhiệt tình. Không để chuông điện thoại. Tích cực phát biểu. Hỏi ngay khi thắc mắc.
  11. Một số công cụ hỗ trợ: + Notepadd++: Công cụ hỗ trợ xem code, đọc code mẫu nhanh chóng, có làm nổi bật các hàm. + Dev-C++: Công cụ hỗ trợ ôn tập C. + Draw.io: Công cụ hỗ trợ vẽ lưu đồ thuật toán, sơ đồ khối của hệ thống. + IAR: Công cụ chính để lập trình MSP430G2553. + Hercules: Công cụ trên máy tính để nhận dữ liệu gởi lên từ vi điều khiển thông qua giao tiếp UART. + Altium: Công cụ vẽ mạch nguyên lý, mạch in. Sublime Text: Công cụ hiện thị rất rõ ràng code, các khối lệnh, các hàm, các biến, các tiền xử lý…vv.. Team Viewer: Công cụ hỗ trợ điều khiển máy tính từ xa để hướng dẫn học viên từ xa. Energia: Công cụ lập trình MSP430G2553 giống Arduino. CCS: Một công cụ khác lập trình MSP430G2553.
  12. Q: Why are these needed, if the functions are defined later in the program anyway? A: C programs are typically arranged in “top-down” order, so functions are used (called) before they’re defined. (Note that the function main() includes a call to read_column_numbers().) When the compiler sees a call to read_column_numbers() , it must check whether the call is valid (the right number and types of parameters, and the right return type). But it hasn’t seen the definition of read_column_numbers() yet! The prototype gives the compiler advance information about the function that’s being called. Of course, the prototype and the later function definition must match in terms of type information. main() is always the first function called in a program execution. int main( void ) { … void indicates that the function takes no arguments int indicates that the function returns an integer value Q: Integer value? Isn’t the program just printing out some stuff and then exiting? What’s there to return? A: Through returning particular values, the program can indicate whether it terminated “nicely” or badly; the operating system can react accordingly. http://www.tutorialspoint.com/cprogramming/c_data_types.htm