8

Embedded software development

Embed Size (px)

Citation preview

Page 1: Embedded software development
Page 2: Embedded software development

Embedded software is computer software, written to control machines or devices that are not typically thought of as computers. It is typically specialized for the particular hardware that it runs on and has time and memory constraints. This term is sometimes used interchangeably with firmware, although firmware can also be applied to ROM-based code on a computer, on top of which the OS runs.

Page 3: Embedded software development

Hardware design Firmware development Middleware and Driver development System Software development QA and testing

Page 4: Embedded software development

Hardware Design Services Firmware Development  Software QA and Testing

Page 5: Embedded software development

Hardware design is the first phase of designing any hardware which finalize a design layout of hardware in some software tool and then prototype the hardware according to design.

Page 6: Embedded software development

Board Support Packages (BSP) development Device Drivers development RTOS porting and optimization Middleware development and integration Embedded Application development Performance optimization Testing and Certification

Page 7: Embedded software development

Quality assurance and testing are the last phase of product design which ensure the quality of products to avoid the bug at earlier stage of design cycle and make the product more robust and reliable.

Page 8: Embedded software development

Thank You