Easy Embedded Systems Engineer questions
34 questions · 5 points each for a correct first answer.
- 1.Why use volatileembedded-c, interruptseasy
- 2.Setting a register bitbit-manipulation, embedded-ceasy
- 3.Protocol with addressescommunication-protocolseasy
- 4.Floating input pingpio, electronicseasy
- 5.Keeping ISRs shortinterruptseasy
- 6.Dynamic memory on small MCUsmemory-managementeasy
- 7.PWM duty cycletimers, pwmeasy
- 8.What a watchdog doesreliabilityeasy
- 9.Reading a hex register valueembedded-c, bitwise-operationseasy
- 10.Clearing one register bitbitwise-operations, registerseasy
- 11.Toggling an LED pinbitwise-operations, gpioeasy
- 12.Testing a status flagbitwise-operations, registerseasy
- 13.Adding to a uint8_t counterembedded-c, integer-typeseasy
- 14.Where const goes in a pointerembedded-c, pointerseasy
- 15.What lives in .bssmemory-layout, linkereasy
- 16.A static local counterembedded-c, storage-classeseasy
- 17.Converting an ADC readingadc, peripheralseasy
- 18.UART bytes per seconduart, communication-protocolseasy
- 19.Why I2C needs pull-upsi2c, communication-protocolseasy
- 20.Talking to two SPI devicesspi, communication-protocolseasy
- 21.Timer prescaler mathstimers, peripheralseasy
- 22.Absolute maximum ratingsdatasheets, hardware-basicseasy
- 23.Choosing scope or logic analyserhardware-debugging, test-equipmenteasy
- 24.Why a cross-compilertoolchain, embedded-ceasy
- 25.Keeping a table out of RAMmemory-layout, embedded-ceasy
- 26.First byte in memoryendianness, memory-layouteasy
- 27.Integer division resultsembedded-c, integer-typeseasy
- 28.The interrupt vector tableinterrupts, mcu-architectureeasy
- 29.Sizing an LED resistorhardware-basics, gpioeasy
- 30.What a bootloader doesbootloader, firmware-updateseasy
- 31.A macro without parenthesesembedded-c, preprocessoreasy
- 32.Delaying inside an RTOS taskrtos, freertoseasy
- 33.CAN bus terminationcan-bus, communication-protocolseasy
- 34.Why enable brown-out resetpower-management, reliabilityeasy