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.
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 ratings0% 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.
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.
Python Advanced Programming: The Guide to Learn Python Programming. Reference with Exercises and Samples About Dynamical Programming, Multithreading, Multiprocessing, Debugging, Testing and More