Beruflich Dokumente
Kultur Dokumente
Embedded Computer
Input
Variables
Software
Hardware
Output
Variables
Outputs
gate
actuators
keypad
coin
counter
module
gate
position
sensors
microcontroller
liquid
crystal
display
mobile
comms.
module
data and
address
The
Outside
World
Input/
Output
data and
address
Central
Processing
Unit (CPU)
data and
address
ALU
Essentials of a computer
Control
Data
Memory
Program
Memory
The microcontroller
Shall I
compare
thee to a
summers
day........?
use Assembler
11010010
01010010
11010101
01001011
01100011
....
Chapter Review
An embedded system contains one or more tiny computers, which control it, and
give it a sense of intelligence.
The embedded computer usually takes the form of a microcontroller, which
combines microprocessor core, memory and peripherals.
Embedded system design combines hardware (electronic, electrical and electromechanical) and software (program) design.
The embedded microcontroller has an instruction set. It is the ultimate goal of the
programmer to develop code which is made up of instructions from this instruction
set.
Most programming is done in a high level language, with a compiler being used to
convert that program into the binary code, drawn from the instruction set and
recognised by the microcontroller.
ARM has developed a range of effective microprocessor and microcontroller designs,
widely applied in embedded systems.
If you use or reference these slides or the associated textbook, please cite the original authors
work as follows:
Toulson, R. & Wilmshurst, T. (2012). Fast and Effective Embedded Systems Design - Applying the
ARM mbed, Newnes, Oxford, ISBN: 9780080977683.
Please also visit the book website via www.embeddedacademic.com
Chapter 2:
INTRODUCING the MBED
version 1.6.13
Chapter Review
The mbed is a compact, microcontroller-based hardware platform, accompanied by a
program development environment.
Communication to the mbed from a host computer is by USB cable; power can also
be supplied through this link.
The mbed has 40 pins, which can be used to connect to an external circuit. On the
board it has 4 user-programmable LEDs, so very simple programs can be run with no
external connection to its pins.
The mbed uses the LPC1768 microcontroller, which contains an ARM Cortex-M3
core. Most mbed connections link directly to the microcontroller pins, and many of
the mbed characteristics derive directly from the microcontroller.
The mbed development environment is hosted on the web. Program development is
undertaken while on-line, and programs are stored on the mbed server.
If you use or reference these slides or the associated textbook, please cite the original authors
work as follows:
Toulson, R. & Wilmshurst, T. (2012). Fast and Effective Embedded Systems Design - Applying the
ARM mbed, Newnes, Oxford, ISBN: 9780080977683.
Please also visit the book website via www.embeddedacademic.com