Coursera Embedded Flashcards
What are the four parts of a CPU?
Registers
ALU
Debug
Interrupt Controller
Five main developments tools of an application by a software engineer
Simulators Emulators Compilers Installer Debuggers
What is a simulator
Software that imitates intended hardwares behaviour without actual hardware
What is an emulator?
Hardware platform that imitates the behaviour of the intended system
What is a compiler?
Software that allows developers to create executable code for the intended architecture
What is an installer?
A software/hardware combination that allows compiled executables to be installed onto a platform
What is a debugger?
A hardware/software solution that allows programmers to test and validate their executable programs
Four parts to defining a variable
Qualifier
Modifier
Data
Name
Four types of operators?
Logical
Arithmetic
Bitwise
Relational