(1)Which of the following is a valid definition for the word “microcontroller”?
A chip that contains a complete microcomputer system
New cards
2
(1)What company provides the microprocessor contained in an ESP32 microcontroller?
Xtensa
New cards
3
(1)Which of the following emerging technologies will play an enabling role for ultra-low power wireless IoT?
Energy Harvesting
New cards
4
(1)A smart TV is an example of what type of digital implementation for a multimedia player?
Embedded system
New cards
5
(1)For a typical MCU-based embedded system, what kind of memory contains currently executing programs?
Non-volatile memory
New cards
6
(2)Which of the following C constructs is used to check the input conditions for a state machine program using the approach presented in the class notes?
if-else if-else
New cards
7
(2)What is the total number of GPIO pins for the ESP32-Wrover MCU?
34
New cards
8
(2)If you want to change an ESP-IDF project configuration value, which file do you need to edit?
sdkconfig
New cards
9
(2)When you need to measure temperature, which of these is not an option to use with ESP32?
TSL2561
New cards
10
(2)Which of these is not an actuator?
Button
New cards
11
(2)Which of the following is not a serial communication method of communicating with a sensor?
PWM
New cards
12
(2)What are the signals to drive an I2C device?
Data and clock
New cards
13
(3)Which of the following gives the most information about a system's hardware details?
Level 2 Block Diagram
New cards
14
(3)What language is commonly used to program Field Programmable Gate Arrays?
VHDL
New cards
15
(3)What Parameter of a PWM signal will control the brightness of an LED that it is connected to?
Duty Cycle
New cards
16
(3)Which is not a display technology?
OECD
New cards
17
(3)If energy consumption is an important factor for a project, in which order would you evaluate the display options?
OLED, TFT, LCD
New cards
18
(3)If graphic capabilities are an important factor for a project, in which order would you evaluate the display options?
TFT, OLED, LCD
New cards
19
(3)What is the most fundamental difference between the vanilla FreeRTOS and the ESP-IDF FreeRTOS?
The vanilla FreeRTOS is designed for a single core, whereas ESP-IDF supports multiple cores.
New cards
20
(3)Which macro/function pair can be used to protect a shared resource in FreeRTOS?
portENTER_CRITICAL_SAFE/portEXIT_CRITICAL_SAFE
New cards
21
(4)For an ESP-IDF program, which of the following functions sends data to the UART Tx pin of an ESP32 device?
uart_write_bytes(...)
New cards
22
(4)In digital communication, what is defined as the number of digital symbols transmitted per second?
Baud Rate
New cards
23
(4)Which of the following describes the implementation of UART communication between the ESP32 and a terminal program?
Full Duplex
New cards
24
(4)For a UART connection given as 9600, 8N1, which information is not provided?
The start bit
New cards
25
(4)Which one is not true when we compare UART with other serial protocols such as I2C or SPI?
UART has two different lines for transmit and receive, while others use a single line for data.
New cards
26
(4)Which is not true as an I2C and I2S comparison?
They need the same number of pin connections
New cards
27
(4)In which modes does ESP32 RAM keep existing data without any loss (that is, full RAM retention)?
Modem sleep and light sleep
New cards
28
(4)In a battery-operated ESP32 project, you need to know the ambient light level, but only in some cases will you need to take action. What would be the best solution?