- Embedded Systems = ease of use + extra features
- Embedded Systems = application-specific computers implanted into systems
- Design considerations are used for obtaining a sound conceptual design of Mechatronic Systems Design Process and during detailed design
- Features are an aspect of requirements
- Domain-specific design is breaking down the requirements for being handled by specific domains spanning system, mechanical, electrical, and control
- Firmware (low-level software program encoded in flash memory, which is non-volatile)
- Software (high-level software encoded in more flexible, volatile memory, like RAM, or mass storage devices like hard drives)
From bare metal to a computer
- Software vs. Firmware
- BIOS and UEFI
- Max drive size
- What is GUID Partition Table?
- What is meant by “[drive that] system’s firmware can recognize and “boot” from?
- What are storage blocks/sectors?
- What is a drive?
- What is a boot drive?
- Is this the C on my computer?
- What is master boot record?
- What is a partitioning scheme?
- Assembler and compiler of embedded systems are different from general purpose computers
- Relative memory address + loader = absolute