Canon PowerShot 350 Service Manual - Page 28
Major, Software, Terminology
View all Canon PowerShot 350 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 28 highlights
Part 1: General Information 5.2 MAJOR SOFTWARE TERMINOLOGY • Camera firmware This is the program in the camera's CPU. It controls the hardware's timing, manages files, and processes interface commands. • Extension module A module-type program for adding new functions to the hardware or software application. The module contained on a floppy disk, etc., is downloaded from a PC to the camera to add more functions to the camera. • SDK (Software Development Kit) The Hardware control information for interfaces required for software development is provided in library form, which is able to call up as (mathematical) functions. The kit includes a sample program, command list, and timing chart. • API (Application Programming Interface) This is a rule of interface specification which are required for software development. It is possible to reduce a development charge and be uniform of user interface, because the part depends on Hardware is absorbed by Operation System and API offered as an SDK device. • OLE (Object Linking and Embedding) This is data link mechanism between Windows based on object oriented thinking applications. It can utilize conveniently to manage a complex document, using each application as a parts by OLE function. • TWAIN (Technology Without Any Important (Interesting) Name) Devised by Hewlett-Packard, Eastman Kodak, and three other companies, this is an API for input devices such as image scanners. Previously, image scanners used proprietary APIs provided by each manufacturer. Application programs therefore had to conform to the particular scanner, limiting compatibility. To resolve this situation, the TWAIN standard was established to allow compatibility between different makes and devices. • Online software Software which is obtainable from BBS's. These include free and shareware programs. Since most online software programs are cataloged in online libraries, users can see and download the ones they want. There are many free programs which rival highperformance, commercially-available programs. 1-18