skip to content
Developing embedded software using DaVinci & OMAP technology Preview this item
ClosePreview this item
Checking...

Developing embedded software using DaVinci & OMAP technology

Author: Basavaraj I Pawate
Publisher: [San Rafael, Calif.] : Morgan & Claypool Publishers, ©2009.
Series: Synthesis lectures on digital circuits and systems (Online), #21.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
This book discusses how to develop embedded products using DaVinci & OMAP Technology from Texas Instruments Incorporated. It presents a single software platform for diverse hardware platforms. DaVinci & OMAP Technology refers to the family of processors, development tools, software products, and support. While DaVinci Technology is driven by the needs of consumer video products such as IP network cameras, networked  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

 

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Additional Physical Format: Print version:
Pawate, Basavaraj I.
Developing embedded software using DaVinci & OMAP technology.
[San Rafael, Calif.] : Morgan & Claypool Publishers, 2009
(OCoLC)299691963
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Basavaraj I Pawate
ISBN: 9781598299793 1598299794
OCLC Number: 427432167
Description: 1 online resource (xxxv, 123 pages) : illustrations (some color).
Contents: Software platform --
Introduction --
Three software products along with APIs --
Codecs and codec combos --
Drivers integrated into an OS --
Domain-specific accelerator libraries --
Obtaining these software products --
Software architecture --
Signal processing layer --
Input output layer (IOL) --
Application layer (APL) --
Software stack for the DaVinci & OMAP platforms of processors --
Rising software costs & increasingly diverse hardware platforms --
A single software interface across many, different hardware platforms --
More about xDM, VISA, & CE --
Different levels of abstraction --
xDM, VISA and Codec Engine (CE) --
XDM compliant software component --
Categorizing Codecs into classes --
Benefits of xDM --
Codec engine & VISA --
Benefits of VISA API --
Building a product/application based on DaVinci technology--An example --
Creation of an Internet Protocol (IP) based network camera (IPNetcam) --
Reducing development cost while introducing multiple products --
Reducing development cost while introducing multiple products --
Summary --
EXpressDSP digital media (xDM) --
Introduction --
Overview of xDAIS and xDM --
XDAIS overview --
XDM overview --
Relationship between xDM and xDAIS-8 classes of generic interfaces --
Scope of the standard --
Goals of the standard --
XDM interface history and roadmap --
Extending the xDM interfaces --
Sample application using xDM --
Overview --
Test application, overview --
Parameter setup --
Algorithm instance creation and initialization --
Process call, xDM 0.9 --
Process call, xDM 1.0 --
Algorithm instance deletion --
Frame buffer management by application, xDM 1.0 --
Frame buffer input and output --
Frame buffer management by application --
Handshaking between application and algorithm --
Sample test application --
Embedded peripheral software interface (EPSI) --
Overview --
Input / output Layer --
EPSI APIs --
EDM for Linux --
VPFE_open --
VPFE_getBuffer --
VPFE_returnBuffer --
VPFE_close --
EDM for DSP/BIOS --
VPFE_open --
VPFE_getBuffer --
VPFE_returnBuffer --
VPFE_close --
Summary --
Sample application using EPSI --
Overview --
Video capture application --
Application control flow --
Application implementation --
Sample application using EPSI and xDM --
Overview --
Controller application development --
Video encode application --
Leveraging the application --
Performance measurements --
Measuring the Codec engine latency --
Multi-channel application --
IP network camera on DM355 using TI software platform --
Introduction --
System overview --
Operating system --
Device drivers --
Supported services and features --
Acronyms --
Assumptions and dependencies --
Source code organization --
Development tools environment(s) --
Installation and getting started --
List of installable components --
Build procedure --
Execution procedure --
ARM9EJ programming --
ARM9EJ task partitioning --
ARM CPU utilization --
IMX programming --
IMX program execution --
Conclusion --
Adding your secret sauce to the signal processing layer (SPL) --
Introduction --
From any C model to golden C model on PC --
Further reading.
Series Title: Synthesis lectures on digital circuits and systems (Online), #21.
Responsibility: B.I. (Raj) Pawate.

Abstract:

Discusses how to develop embedded products using DaVinci & OMAP Technology from Texas Instruments Incorporated. It presents a single software platform for diverse hardware platforms. DaVinci & OMAP  Read more...

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/427432167> # Developing embedded software using DaVinci & OMAP technology
    a schema:MediaObject, schema:CreativeWork, schema:Book ;
    library:oclcnum "427432167" ;
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/cau> ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/314910618#Place/san_rafael_calif> ; # San Rafael, Calif.
    schema:about <http://experiment.worldcat.org/entity/work/data/314910618#Topic/computers_hardware_handheld_devices> ; # COMPUTERS--Hardware--Handheld Devices
    schema:about <http://id.worldcat.org/fast/1118285> ; # Signal processing--Digital techniques
    schema:about <http://id.loc.gov/authorities/subjects/sh95009362> ; # Application software--Development
    schema:about <http://id.loc.gov/authorities/subjects/sh85122398> ; # Signal processing--Digital techniques
    schema:about <http://id.loc.gov/authorities/subjects/sh87006633> ; # Embedded computer systems--Programming
    schema:about <http://dewey.info/class/004.16/e22/> ;
    schema:about <http://id.worldcat.org/fast/908303> ; # Embedded computer systems--Programming
    schema:about <http://experiment.worldcat.org/entity/work/data/314910618#Topic/computers_microprocessors> ; # COMPUTERS--Microprocessors
    schema:about <http://id.worldcat.org/fast/811707> ; # Application software--Development
    schema:about <http://experiment.worldcat.org/entity/work/data/314910618#Topic/computers_hardware_personal_computers_general> ; # COMPUTERS--Hardware--Personal Computers--General
    schema:bookFormat schema:EBook ;
    schema:copyrightYear "2009" ;
    schema:creator <http://viaf.org/viaf/104758435> ; # Basavaraj I. Pawate
    schema:datePublished "2009" ;
    schema:description "This book discusses how to develop embedded products using DaVinci & OMAP Technology from Texas Instruments Incorporated. It presents a single software platform for diverse hardware platforms. DaVinci & OMAP Technology refers to the family of processors, development tools, software products, and support. While DaVinci Technology is driven by the needs of consumer video products such as IP network cameras, networked projectors, digital signage and portable media players, OMAP Technology is driven by the needs of wireless products such as smart phones. Texas Instruments offers a wide variety of processing devices to meet our users' price and performance needs. These vary from single digital signal processing devices to complex, system-on-chip (SoC) devices with multiple processors and peripherals. As a software developer you question: Do I need to become an expert in signal processing and learn the details of these complex devices before I can use them in my application? As a senior executive you wonder: How can I reduce my engineering development cost? How can I move from one processor to another from Texas Instruments without incurring a significant development cost? This book addresses these questions with sample code and gives an insight into the software architecture and associated component software products that make up this software platform. As an example, we show how we develop an IP network camera. Using this software platform, you can choose to focus on the application and quickly create a product without having to learn the details of the underlying hardware or signal processing algorithms. Alternatively, you can choose to differentiate at both the application as well as the signal processing layer by developing and adding your algorithms using the xDAIS for Digital Media, xDM, guidelines for component software. Finally, you may use one code base across different hardware platforms."@en ;
    schema:description "Software platform -- Introduction -- Three software products along with APIs -- Codecs and codec combos -- Drivers integrated into an OS -- Domain-specific accelerator libraries -- Obtaining these software products -- Software architecture -- Signal processing layer -- Input output layer (IOL) -- Application layer (APL) -- Software stack for the DaVinci & OMAP platforms of processors -- Rising software costs & increasingly diverse hardware platforms -- A single software interface across many, different hardware platforms -- More about xDM, VISA, & CE -- Different levels of abstraction -- xDM, VISA and Codec Engine (CE) -- XDM compliant software component -- Categorizing Codecs into classes -- Benefits of xDM -- Codec engine & VISA -- Benefits of VISA API -- Building a product/application based on DaVinci technology--An example -- Creation of an Internet Protocol (IP) based network camera (IPNetcam) -- Reducing development cost while introducing multiple products -- Reducing development cost while introducing multiple products -- Summary -- EXpressDSP digital media (xDM) -- Introduction -- Overview of xDAIS and xDM -- XDAIS overview -- XDM overview -- Relationship between xDM and xDAIS-8 classes of generic interfaces -- Scope of the standard -- Goals of the standard -- XDM interface history and roadmap -- Extending the xDM interfaces -- Sample application using xDM -- Overview -- Test application, overview -- Parameter setup -- Algorithm instance creation and initialization -- Process call, xDM 0.9 -- Process call, xDM 1.0 -- Algorithm instance deletion -- Frame buffer management by application, xDM 1.0 -- Frame buffer input and output -- Frame buffer management by application -- Handshaking between application and algorithm -- Sample test application -- Embedded peripheral software interface (EPSI) -- Overview -- Input / output Layer -- EPSI APIs -- EDM for Linux -- VPFE_open -- VPFE_getBuffer -- VPFE_returnBuffer -- VPFE_close -- EDM for DSP/BIOS -- VPFE_open -- VPFE_getBuffer -- VPFE_returnBuffer -- VPFE_close -- Summary -- Sample application using EPSI -- Overview -- Video capture application -- Application control flow -- Application implementation -- Sample application using EPSI and xDM -- Overview -- Controller application development -- Video encode application -- Leveraging the application -- Performance measurements -- Measuring the Codec engine latency -- Multi-channel application -- IP network camera on DM355 using TI software platform -- Introduction -- System overview -- Operating system -- Device drivers -- Supported services and features -- Acronyms -- Assumptions and dependencies -- Source code organization -- Development tools environment(s) -- Installation and getting started -- List of installable components -- Build procedure -- Execution procedure -- ARM9EJ programming -- ARM9EJ task partitioning -- ARM CPU utilization -- IMX programming -- IMX program execution -- Conclusion -- Adding your secret sauce to the signal processing layer (SPL) -- Introduction -- From any C model to golden C model on PC -- Further reading."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/314910618> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isPartOf <http://experiment.worldcat.org/entity/work/data/314910618#Series/synthesis_lectures_on_digital_circuits_and_systems_online> ; # Synthesis lectures on digital circuits and systems (Online) ;
    schema:isPartOf <http://worldcat.org/issn/1932-3174> ; # Synthesis lectures on digital circuits and systems,
    schema:isSimilarTo <http://www.worldcat.org/oclc/299691963> ;
    schema:name "Developing embedded software using DaVinci & OMAP technology"@en ;
    schema:productID "427432167" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/427432167#PublicationEvent/san_rafael_calif_morgan_&_claypool_publishers_2009> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/314910618#Agent/morgan_&_claypool_publishers> ; # Morgan & Claypool Publishers
    schema:url <http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&db=nlabk&AN=440291> ;
    schema:url <http://www.morganclaypool.com/doi/abs/10.2200/S00189ED1V01Y200904DCS021> ;
    schema:url <http://public.eblib.com/choice/publicfullrecord.aspx?p=3017305> ;
    schema:url <http://proquest.safaribooksonline.com/?fpi=9781598299786> ;
    schema:url <http://dx.doi.org/10.2200/S00189ED1V01Y200904DCS021> ;
    schema:url <http://uri.idm.oclc.org/login?url=http://dx.doi.org/10.2200/S00189ED1V01Y200904DCS021> ;
    schema:url <http://site.ebrary.com/id/10515563> ;
    schema:workExample <http://worldcat.org/isbn/9781598299793> ;
    schema:workExample <http://dx.doi.org/10.2200/S00189ED1V01Y200904DCS021> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/427432167> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/314910618#Agent/morgan_&_claypool_publishers> # Morgan & Claypool Publishers
    a bgn:Agent ;
    schema:name "Morgan & Claypool Publishers" ;
    .

<http://experiment.worldcat.org/entity/work/data/314910618#Place/san_rafael_calif> # San Rafael, Calif.
    a schema:Place ;
    schema:name "San Rafael, Calif." ;
    .

<http://experiment.worldcat.org/entity/work/data/314910618#Series/synthesis_lectures_on_digital_circuits_and_systems_online> # Synthesis lectures on digital circuits and systems (Online) ;
    a bgn:PublicationSeries ;
    schema:hasPart <http://www.worldcat.org/oclc/427432167> ; # Developing embedded software using DaVinci & OMAP technology
    schema:name "Synthesis lectures on digital circuits and systems (Online) ;" ;
    .

<http://experiment.worldcat.org/entity/work/data/314910618#Topic/computers_hardware_handheld_devices> # COMPUTERS--Hardware--Handheld Devices
    a schema:Intangible ;
    schema:name "COMPUTERS--Hardware--Handheld Devices"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/314910618#Topic/computers_hardware_personal_computers_general> # COMPUTERS--Hardware--Personal Computers--General
    a schema:Intangible ;
    schema:name "COMPUTERS--Hardware--Personal Computers--General"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/314910618#Topic/computers_microprocessors> # COMPUTERS--Microprocessors
    a schema:Intangible ;
    schema:name "COMPUTERS--Microprocessors"@en ;
    .

<http://id.loc.gov/authorities/subjects/sh85122398> # Signal processing--Digital techniques
    a schema:Intangible ;
    schema:name "Signal processing--Digital techniques"@en ;
    .

<http://id.loc.gov/authorities/subjects/sh87006633> # Embedded computer systems--Programming
    a schema:Intangible ;
    schema:name "Embedded computer systems--Programming"@en ;
    .

<http://id.loc.gov/authorities/subjects/sh95009362> # Application software--Development
    a schema:Intangible ;
    schema:name "Application software--Development"@en ;
    .

<http://id.worldcat.org/fast/1118285> # Signal processing--Digital techniques
    a schema:Intangible ;
    schema:name "Signal processing--Digital techniques"@en ;
    .

<http://id.worldcat.org/fast/811707> # Application software--Development
    a schema:Intangible ;
    schema:name "Application software--Development"@en ;
    .

<http://id.worldcat.org/fast/908303> # Embedded computer systems--Programming
    a schema:Intangible ;
    schema:name "Embedded computer systems--Programming"@en ;
    .

<http://viaf.org/viaf/104758435> # Basavaraj I. Pawate
    a schema:Person ;
    schema:birthDate "1960" ;
    schema:familyName "Pawate" ;
    schema:givenName "Basavaraj I." ;
    schema:name "Basavaraj I. Pawate" ;
    .

<http://worldcat.org/isbn/9781598299793>
    a schema:ProductModel ;
    schema:isbn "1598299794" ;
    schema:isbn "9781598299793" ;
    .

<http://worldcat.org/issn/1932-3174> # Synthesis lectures on digital circuits and systems,
    a bgn:PublicationSeries ;
    schema:hasPart <http://www.worldcat.org/oclc/427432167> ; # Developing embedded software using DaVinci & OMAP technology
    schema:issn "1932-3174" ;
    schema:name "Synthesis lectures on digital circuits and systems," ;
    .

<http://www.worldcat.org/oclc/299691963>
    a schema:CreativeWork ;
    rdfs:label "Developing embedded software using DaVinci & OMAP technology." ;
    schema:description "Print version:" ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/427432167> ; # Developing embedded software using DaVinci & OMAP technology
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.