0% found this document useful (0 votes)
53 views4 pages

Software Architecture: Kamalesh Karmakar

The document summarizes the software architecture of a digital camera in 5 layers: 1) The system layer provides system services like displaying text and saving processor registers. 2) The application layer controls system switches, buttons, and image preview. 3) The function layer enables application layer tasks through functions like file creation and transfer. 4) The presentation layer sets standards for image file access and display settings. 5) The controller layer manages control tasks, timers, and real-time control modules.

Uploaded by

Apoorva Ranjan
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views4 pages

Software Architecture: Kamalesh Karmakar

The document summarizes the software architecture of a digital camera in 5 layers: 1) The system layer provides system services like displaying text and saving processor registers. 2) The application layer controls system switches, buttons, and image preview. 3) The function layer enables application layer tasks through functions like file creation and transfer. 4) The presentation layer sets standards for image file access and display settings. 5) The controller layer manages control tasks, timers, and real-time control modules.

Uploaded by

Apoorva Ranjan
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 4

Software architecture

Kamalesh Karmakar,
Assistant Professor, C.S.E. & I.T. Meghnad Saha Institute of Technology

Digital Camera Software Architecture


System Layer: System Layer provides system services, for example, display text with the picture, flash start and stop after time out of an auto timer, saving and retrieving of processor internal registers and OS services such as IPCs (Internal Process Communication). Application Layer: Application layer is for system switches, button and control tasks. Examples are flash, light, contrast and image view before shooting. Function Layer: Function Layer is for application layer tasks functionality using Picture_FileCreation, Picture_FileDisplay and Picture_FileTransfer.

Digital Camera Software Architecture


Presentation Layer: Standard access to image file, examples are the default settings of image contrast, resolutions and outputs, display color settings, sound of clicks, time and date display, dot matrix or touch screen driver, ADC output format and data outputs. Controller Layer: Control layer is for Control_Tasks, timer control and real time control modules. Base Layer: Base layer provides a standard access to the internal devices in the microcontroller. Internal device examples are timer, real time clock, serial interface, ADC and USB port.

Thank You

You might also like