SlideShare a Scribd company logo
3
Most read
4
Most read
13
Most read
Relevant Tools, Standards, and Engineering Constraints
Hardware
An embedded system uses a hardware platform to perform the operation. The hardware of the embedded system is assembled with a
microprocessor/microcontroller. It has elements such as input/output interfaces, memory, user interface, and the display unit. Generally,
an embedded system comprises of the following
• Power Supply
• Memory
• Processor
• Timers
• Output/Output circuits
• Serial communication ports
• SASC (System application-specific circuits)
Example:
The major components of Arduino UNO board are as follows:
• USB connector
• Power port
• Microcontroller
• Analog input pins
• Digital pins
• Reset switch
• Crystal oscillator
• USB interface chip
• TX RX LEDs
Now let’s take a closer look at each component.
MODULE_2.pdf.pdf
MODULE_2.pdf.pdf
MODULE_2.pdf.pdf
MODULE_2.pdf.pdf
Software
Software components constitute programs such as compilers, integrated development environments (IDE), assemblers, simulators,
etc., which are used to create codes that “instruct” the hardware to do the assigned job in an efficient manner.
Notable computer languages that are used for programming in embedded systems are embedded C, embedded C++, embedded
JAVA, and assembly. Here embedded C and others contain a specific library for a microcontroller to work. (Like the specific header files
such as math.h, conio.h). Mostly, for simple applications, an assembly is used, which produces more efficient, compact codes.
Example:
Arduino IDE
The bar appearing on the top is called Menu Bar that comes with five different options as follow:
1. File – You can open a new window for writing the code or open an existing one. The following table shows the number of further
subdivisions the file option is categorized into.
2. Edit – Used for copying and pasting the code with further modification for font
3. Sketch – For compiling and programming
4. Tools – Mainly used for testing projects. The Programmer section in this panel is used for burning a bootloader to the new
microcontroller.
5. Help – In case you are feeling skeptical about software, complete help is available from getting started to troubleshooting.
The six buttons appearing under the Menu tab are connected with the running program as follow:
MODULE_2.pdf.pdf
NOTE: You need to select the baud rate of the Arduino Board you are using right now. For my Arduino Uno Baud Rate is 9600, as you
write the following code and click the Serial Monitor, the output will show as the image below.
The main screen below the Menu bard is known as a simple text editor used for writing the required code.
The bottom of the main screen is described as an Output Pane that mainly highlights the compilation status of the running code: the
memory used by the code, and errors occurred in the program. You need to fix those errors before you intend to upload the hex file into
your Arduino Module.
Libraries
Libraries are very useful for adding extra functionality to the Arduino Module. There is a list of libraries you can add by clicking the
Sketch button in the menu bar and going to Include Library.
As you click the Include Library and Add the respective library it will on the top of the sketch with a #include sign. Suppose, I Include the
EEPROM library, it will appear on the text editor as
#include <EEPROM.h>.
Most of the libraries are preinstalled and come with the Arduino software. However, you can also download them from external sources.
Standards
A standard is a repeatable, harmonized, agreed, and documented way of doing something. Standards contain technical specifications
or other precise criteria designed to be used consistently as a rule, guideline, or definition. They help to make life simpler and increase
the reliability and the effectiveness of many of the goods and services we use. Standards result from collective work by experts in a
field and provide a consensus at the time when the standards are developed. As standards in the international arena are established on
a consensus and broad stakeholder basis, they represent what can be agreed upon. A published standard is therefore the harmonized
synthesis of what the group is prepared to publish. In terms of international and regional standardization, this is even more important
than at the national level: the importance of consensus is critical because of large and diverse stakeholder groups and needs.
Ultimately this may mean that a standard might lack some of the clarity, detail, or specific criteria certain stakeholder groups or
individuals would have preferred.
How do Standards work?
Adherence to standards is voluntary, unless they are a requirement of legislation or regulation, or are incorporated as part of a formal
contract. To increase global tradability and compatibility of products and services, it is important that, whenever possible, standards are
harmonized globally to ensure they are truly trans-boundary.
What are the Standards for?
Standards are an important way of protecting consumers. While consumer protection is often visible through government policies or
consumer protection organizations, standards create an extra protective environment that lies behind the perception of most
consumers. This is particularly true where consumers have little or no choice in what they are offered. In rural communities in
developing countries, consumers do not generally have the luxury of comparing features and selecting their suppliers or products from
the Internet. Therefore it is incumbent on the standards to ensure that whatever product or service is provided is fit for purpose, safe,
and has value. An important aspect of this protection is to ensure the product or service delivers as claimed, performs as specified, and
is reliable, durable, and safe.
How Standards are Used?
Standards are an important aspect of ensuring that products and services are delivered in a harmonized and consistent way while
providing consumers and users with the confidence that whatever products and services they are using deliver to specification. Many of
the standards identified provide this support by ensuring that, for example; The characteristics of a particular component are measured,
calculated, or evaluated in a consistent way – typically these may be the determination of chemical and physical properties.
Standard Organizations
International Organization for Standardization (ISO)
The International Organization for Standardization (ISO) was founded in 1947 and is headquartered in Geneva, Switzerland. ISO has
three official languages: English, French, and Russian. Its membership comprises national standards organizations, one from each of
163 countries.
The American National Standards Institute (ANSI)
The American National Standards Institute (ANSI) was founded in 1918 and is headquartered in Washington, D.C., with an operational
office in New York City. Its mission is “to enhance both the global competitiveness of U.S. business and the U.S. quality of life by
promoting and facilitating voluntary consensus standards and conformity assessment systems, and safeguarding their integrity.”
The International Electrotechnical Commission (IEC)
The International Electrotechnical Commission (IEC) creates and publishes standards for electrical and electronic technologies. It was
founded in 1906 and is headquartered in Geneva, Switzerland. Members of the IEC are called National Committees. Each country can
have just one National Committee in the IEC. There are 82 members. ANSI represents the United States.
The International Telecommunication Union (ITU)
The International Telecommunication Union (ITU) is a specialized agency of the United Nations. Its original name was the International
Telegraph Union, and it was founded in Paris in 1865. It serves the field of information and communications technology. Now
headquartered in Geneva, it has a membership of 193 countries and over 700 private-sector entities and academic institutions. It
operates using the six official languages of the United Nations: Arabic, Chinese, English, French, Russian, and Spanish.

More Related Content

PPT
Microprocessor ppt
PPT
Characteristics of Embedded Systems
PDF
Differential amplifier
PPT
Chapter 3: Data & Signals
PDF
Introduction to Digital Signal Processing
PPT
Network Cabling
PPTX
Business plan - Entrepreneurship
PPTX
Engineering Data Analysis-ProfCharlton
Microprocessor ppt
Characteristics of Embedded Systems
Differential amplifier
Chapter 3: Data & Signals
Introduction to Digital Signal Processing
Network Cabling
Business plan - Entrepreneurship
Engineering Data Analysis-ProfCharlton

What's hot (20)

PDF
Embedded C - Lecture 1
PPTX
Input output ports and connectors
PPT
Computer architecture
PPTX
Embedded system introduction
PPT
introduction to microprocessors
PPTX
RISC and CISC Processors
PPTX
Arduino uno
PDF
CS4109 Computer System Architecture
PPTX
Presentation on 8086 Microprocessor
PPTX
Introduction to embedded systems
PPTX
I2C Protocol
PPTX
Bootstrap loader
PPTX
PPT
Embedded System Basics
PDF
Unit 1 Introduction to Embedded computing and ARM processor
PPT
Microprocessor
PPTX
Cpu presentation
PPTX
Introduction to Microcontroller
PPT
8086 assembly language
PPT
Presentation on C.P.U
Embedded C - Lecture 1
Input output ports and connectors
Computer architecture
Embedded system introduction
introduction to microprocessors
RISC and CISC Processors
Arduino uno
CS4109 Computer System Architecture
Presentation on 8086 Microprocessor
Introduction to embedded systems
I2C Protocol
Bootstrap loader
Embedded System Basics
Unit 1 Introduction to Embedded computing and ARM processor
Microprocessor
Cpu presentation
Introduction to Microcontroller
8086 assembly language
Presentation on C.P.U
Ad

Similar to MODULE_2.pdf.pdf (20)

PPTX
L1 W1 PPT 8.pptx module 1 of quarter 1 in tle
PDF
Computer software and computer network
PPTX
EMBEDDED SYSTEMS Lecture 4 IDE AND MICROCONTROLLERS.pptx
PDF
A level-computing-9691-paper-1-notes
PDF
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
PDF
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
PPTX
computer software
PDF
Chapter 1 Introduction to Software Engineering.pdf
PPTX
#2 open source introduction
DOCX
Functional Testing.docx
PPT
E.s unit 6
PPTX
Software Chapter 5 software testing.pptx
PPTX
System documentation (system analysis and design)
PPTX
INTERNSHIP_PIBOTS_GRP8 main[1] (1).pptxhwheheh
PPTX
Choosing the Right Hardware for Prototyping
PDF
Nt1320 Unit 6
PPTX
A CASE STUDY ON EMBEDDED SYSTEM SOFTWARE STACK LAYERS
PPTX
Veternary Medicene Data management tool for ppt
PPTX
software engineerning maetrial for developing
L1 W1 PPT 8.pptx module 1 of quarter 1 in tle
Computer software and computer network
EMBEDDED SYSTEMS Lecture 4 IDE AND MICROCONTROLLERS.pptx
A level-computing-9691-paper-1-notes
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
WORKING PRINCIPLE OF ARDUINO AND USING IT AS A TOOL FOR STUDY AND RESEARCH
computer software
Chapter 1 Introduction to Software Engineering.pdf
#2 open source introduction
Functional Testing.docx
E.s unit 6
Software Chapter 5 software testing.pptx
System documentation (system analysis and design)
INTERNSHIP_PIBOTS_GRP8 main[1] (1).pptxhwheheh
Choosing the Right Hardware for Prototyping
Nt1320 Unit 6
A CASE STUDY ON EMBEDDED SYSTEM SOFTWARE STACK LAYERS
Veternary Medicene Data management tool for ppt
software engineerning maetrial for developing
Ad

Recently uploaded (20)

PDF
EC290C NL EC290CNL Volvo excavator specs.pdf
PPTX
Transmission system. Describe construction & working of varius automobile sys...
PPTX
Independence_Day_Patriotic theme (1).pptx
PDF
Caterpillar CAT 312B L EXCAVATOR (2KW00001-UP) Operation and Maintenance Manu...
PPTX
Paediatric History & Clinical Examination.pptx
PDF
How Much does a Volvo EC290C NL EC290CNL Weight.pdf
PDF
computer system to create, modify, analyse or optimize an engineering design.
PDF
Journal Meraj.pdfuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
PDF
Volvo EC290C NL EC290CNL Excavator Service Repair Manual Instant Download.pdf
PPT
ACCOMPLISHMENT REPOERTS AND FILE OF GRADE 12 2021.ppt
PDF
3-REasdfghjkl;[poiunvnvncncn-Process.pdf
PPTX
IMMUNITY TYPES PPT.pptx very good , sufficient
PPTX
Gayatri Cultural Educational Society.pptx
PPTX
Understanding Machine Learning with artificial intelligence.pptx
PDF
industrial engineering and safety system
PDF
Caterpillar CAT 311B EXCAVATOR (8GR00001-UP) Operation and Maintenance Manual...
PDF
Caterpillar Cat 315C Excavator (Prefix CJC) Service Repair Manual Instant Dow...
PPTX
laws of thermodynamics with complete explanation
PDF
Honda Dealership SNS Evaluation pdf/ppts
PDF
Delivers.ai: 2020–2026 Autonomous Journey
EC290C NL EC290CNL Volvo excavator specs.pdf
Transmission system. Describe construction & working of varius automobile sys...
Independence_Day_Patriotic theme (1).pptx
Caterpillar CAT 312B L EXCAVATOR (2KW00001-UP) Operation and Maintenance Manu...
Paediatric History & Clinical Examination.pptx
How Much does a Volvo EC290C NL EC290CNL Weight.pdf
computer system to create, modify, analyse or optimize an engineering design.
Journal Meraj.pdfuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
Volvo EC290C NL EC290CNL Excavator Service Repair Manual Instant Download.pdf
ACCOMPLISHMENT REPOERTS AND FILE OF GRADE 12 2021.ppt
3-REasdfghjkl;[poiunvnvncncn-Process.pdf
IMMUNITY TYPES PPT.pptx very good , sufficient
Gayatri Cultural Educational Society.pptx
Understanding Machine Learning with artificial intelligence.pptx
industrial engineering and safety system
Caterpillar CAT 311B EXCAVATOR (8GR00001-UP) Operation and Maintenance Manual...
Caterpillar Cat 315C Excavator (Prefix CJC) Service Repair Manual Instant Dow...
laws of thermodynamics with complete explanation
Honda Dealership SNS Evaluation pdf/ppts
Delivers.ai: 2020–2026 Autonomous Journey

MODULE_2.pdf.pdf

  • 1. Relevant Tools, Standards, and Engineering Constraints Hardware An embedded system uses a hardware platform to perform the operation. The hardware of the embedded system is assembled with a microprocessor/microcontroller. It has elements such as input/output interfaces, memory, user interface, and the display unit. Generally, an embedded system comprises of the following • Power Supply • Memory • Processor • Timers • Output/Output circuits • Serial communication ports • SASC (System application-specific circuits) Example: The major components of Arduino UNO board are as follows: • USB connector
  • 2. • Power port • Microcontroller • Analog input pins • Digital pins • Reset switch • Crystal oscillator • USB interface chip • TX RX LEDs Now let’s take a closer look at each component.
  • 7. Software Software components constitute programs such as compilers, integrated development environments (IDE), assemblers, simulators, etc., which are used to create codes that “instruct” the hardware to do the assigned job in an efficient manner. Notable computer languages that are used for programming in embedded systems are embedded C, embedded C++, embedded JAVA, and assembly. Here embedded C and others contain a specific library for a microcontroller to work. (Like the specific header files such as math.h, conio.h). Mostly, for simple applications, an assembly is used, which produces more efficient, compact codes. Example: Arduino IDE
  • 8. The bar appearing on the top is called Menu Bar that comes with five different options as follow: 1. File – You can open a new window for writing the code or open an existing one. The following table shows the number of further subdivisions the file option is categorized into. 2. Edit – Used for copying and pasting the code with further modification for font 3. Sketch – For compiling and programming 4. Tools – Mainly used for testing projects. The Programmer section in this panel is used for burning a bootloader to the new microcontroller. 5. Help – In case you are feeling skeptical about software, complete help is available from getting started to troubleshooting. The six buttons appearing under the Menu tab are connected with the running program as follow:
  • 10. NOTE: You need to select the baud rate of the Arduino Board you are using right now. For my Arduino Uno Baud Rate is 9600, as you write the following code and click the Serial Monitor, the output will show as the image below. The main screen below the Menu bard is known as a simple text editor used for writing the required code.
  • 11. The bottom of the main screen is described as an Output Pane that mainly highlights the compilation status of the running code: the memory used by the code, and errors occurred in the program. You need to fix those errors before you intend to upload the hex file into your Arduino Module. Libraries Libraries are very useful for adding extra functionality to the Arduino Module. There is a list of libraries you can add by clicking the Sketch button in the menu bar and going to Include Library. As you click the Include Library and Add the respective library it will on the top of the sketch with a #include sign. Suppose, I Include the EEPROM library, it will appear on the text editor as #include <EEPROM.h>. Most of the libraries are preinstalled and come with the Arduino software. However, you can also download them from external sources. Standards A standard is a repeatable, harmonized, agreed, and documented way of doing something. Standards contain technical specifications or other precise criteria designed to be used consistently as a rule, guideline, or definition. They help to make life simpler and increase the reliability and the effectiveness of many of the goods and services we use. Standards result from collective work by experts in a field and provide a consensus at the time when the standards are developed. As standards in the international arena are established on a consensus and broad stakeholder basis, they represent what can be agreed upon. A published standard is therefore the harmonized synthesis of what the group is prepared to publish. In terms of international and regional standardization, this is even more important than at the national level: the importance of consensus is critical because of large and diverse stakeholder groups and needs. Ultimately this may mean that a standard might lack some of the clarity, detail, or specific criteria certain stakeholder groups or individuals would have preferred. How do Standards work? Adherence to standards is voluntary, unless they are a requirement of legislation or regulation, or are incorporated as part of a formal contract. To increase global tradability and compatibility of products and services, it is important that, whenever possible, standards are harmonized globally to ensure they are truly trans-boundary.
  • 12. What are the Standards for? Standards are an important way of protecting consumers. While consumer protection is often visible through government policies or consumer protection organizations, standards create an extra protective environment that lies behind the perception of most consumers. This is particularly true where consumers have little or no choice in what they are offered. In rural communities in developing countries, consumers do not generally have the luxury of comparing features and selecting their suppliers or products from the Internet. Therefore it is incumbent on the standards to ensure that whatever product or service is provided is fit for purpose, safe, and has value. An important aspect of this protection is to ensure the product or service delivers as claimed, performs as specified, and is reliable, durable, and safe. How Standards are Used? Standards are an important aspect of ensuring that products and services are delivered in a harmonized and consistent way while providing consumers and users with the confidence that whatever products and services they are using deliver to specification. Many of the standards identified provide this support by ensuring that, for example; The characteristics of a particular component are measured, calculated, or evaluated in a consistent way – typically these may be the determination of chemical and physical properties. Standard Organizations International Organization for Standardization (ISO) The International Organization for Standardization (ISO) was founded in 1947 and is headquartered in Geneva, Switzerland. ISO has three official languages: English, French, and Russian. Its membership comprises national standards organizations, one from each of 163 countries. The American National Standards Institute (ANSI) The American National Standards Institute (ANSI) was founded in 1918 and is headquartered in Washington, D.C., with an operational office in New York City. Its mission is “to enhance both the global competitiveness of U.S. business and the U.S. quality of life by promoting and facilitating voluntary consensus standards and conformity assessment systems, and safeguarding their integrity.” The International Electrotechnical Commission (IEC)
  • 13. The International Electrotechnical Commission (IEC) creates and publishes standards for electrical and electronic technologies. It was founded in 1906 and is headquartered in Geneva, Switzerland. Members of the IEC are called National Committees. Each country can have just one National Committee in the IEC. There are 82 members. ANSI represents the United States. The International Telecommunication Union (ITU) The International Telecommunication Union (ITU) is a specialized agency of the United Nations. Its original name was the International Telegraph Union, and it was founded in Paris in 1865. It serves the field of information and communications technology. Now headquartered in Geneva, it has a membership of 193 countries and over 700 private-sector entities and academic institutions. It operates using the six official languages of the United Nations: Arabic, Chinese, English, French, Russian, and Spanish.