a Device means a microcontroller or peripheral or I/O or memory or memory subsystem for a particular purpose or part of the application or application. The program sent or put into the device controls the device actions. Peripheral means devices like interrupt circuit, I/O ports, timer, serial I/O, watchdog timer, ADC, DAC, CAN controller and I2C controller. Peripheral list varies with a microcontroller.
b A hex-file is a formatted file for storing the locator output for the bytes at each address in a device. A hex-file is input to monitor during testing. The file is also input when putting in the bytes at all the addresses pointed by the file through a device-programmer. Format of the file is either Intel Hex file or Motorola S- record format. Therefore, software development in a project means development of thoroughly tested hex-file for the target application.
c Device can be a microcontroller with an internal programmable ROM or an external ROM (PROM or flesh) in the final target or application.