Embedded Systems Flashcards
(36 cards)
What’s the meaning of embedded systems?
It’s an entire computer system built-in into a larger product e.g. like dishwashers
What’s the design principle of embedded systems?
Typically to aid in the industry, it can have a medical application
What embedded systems strive for?
Low energy uses hence energy classes are present, smaller and smaller chips and it has to be fast and reliable
What’s ubiquitous computing?
Cultural movement - applies that embedded systems to human interaction such as artistic intentions
Who’s was the founder of ubiquitous computing?
Marc Wiser, 1988
What’s mindful computing?
People being freaked out due to loss of control over AI and computers
Explain an inside embedded system function
- Receives data from the world
- Sends the data to the sensor then through ADC to a microcontroller
- Microcontroller gives it an IP and FPGA
- DAC
- Actuators that cause events in the world
What’s a sensor?
Capture physical or chemical to convert it to analogue electricity
What’s an actuator?
To put into action or motion
What’s an ABS in a car?
Anti-lock brake system
What does microcontroller include?
Low power CPU, memory often Harvard Architecture, analogue to digital conversion and I/O modules
What’s a consequence of having microcontroller in your system?
- Size, although it can fit everywhere
- Performance is lower than a desktop CPU
- Cheaper
- Low power consumption
- Higher battery life
Microcontroller’s memory is…
…much smaller than PC’s but faster than SRAM and is volatile can store temporary data
What’s a timer
Measures elapsed time for each cycle
What’s a counter
Counts number of times an event or process occurred
Watchdog Timer, what is it?
An automatic reset of the MCU in case of failure
What’s a digital port of output writing?
1 is on and 0 is off, normally control LED’s
What’s a digital port of input writing?
1 is on and 0 is off, keyboards
Why does MCU need to communicate?
External devices like sensors or extra memory and other systems like hosts they need to exchange data
Three types of communicators?
Serial communication, UART and Radio Frequency
The most embedded system run only one program because…
…more complex one might run several but they need embedded OS like RT Linux
What is an I^2C Bus?
Inter-Integrated Circuit Bus to connect chips together
Why use practical I^2C?
It’s a standard way to access I2C from user code e.g. in robots
What’s a CAN bus?
Controller Area Network