• Join
  • Sign In with my.TI Login
Texas Instruments
  • Products
  • Applications
  • Tools & Software
  • Support & Community
  • Sample & Buy
  • About TI
Sample & Purchase Cart Sample & Purchase Cart
  • Search
  • Advanced
TI E2E™ Community
  • Support Forums
  • Blogs
  • Groups
  • Videos
  • 简体中文
  • More ...
TI Home » TI E2E Community » Support Forums » Embedded Software » StarterWare » StarterWare forum » Graphics library: How well or bad could it be?
Share
StarterWare
  • Forum
Options
  • Subscribe via RSS

Forums

Graphics library: How well or bad could it be?

This question is answered
Anonymous
Posted by Anonymous
on Apr 03 2012 15:50 PM
Guru13910 points

Hi,

I have first asked a question BIOS: GUI possible without Qt? in BIOS forum about the interoperation between Qt and BIOS, where TI employee there suggested Sitaraware graphics library for my OMAP L138 device.

Then I searched and viewed some videos including two by Henry Wiechman. From the website and the video it seems that the relationship between Stellarisware, Sitaraware and Starterware is:

  1. Stellarisware was originally for MCU
  2. Sitaraware is probably for ARM only, or for TI's Sitara EVMs only
  3. Starterware is intended more generally for a broader array of platforms in the DSP+ARM category

I am not sure about the above classification and feel that the distinctions are blurred due to the close similarities in the names and devices they support. Could anyone give me a definitive and unambiguous classification between them?

And since I am using OMAP L138 which is a DSP + ARM architecture, should I use

  1. Sitaraware for ARM
  2. Starterware for more generally ARM + DSP

?

 

Another major concern for me is about their graphics library. I did find a grlib folder under my SitaraWare_01_00_00_09 download and within the folder about 20 c files defining common graphics primitives. However, do we have any manual showing the effect of these graphics primitive rendering? I did found a user guide which is 4.5MB, but the chapter did't even contain a single screenshot of grlib result but only abstract software architecture schematic. Nor could I find any example on these graphics primitves from TI.com.

If one compares the document with common graphics libraries on PC such as DirectX and OpenGL:

  1. DirectX has extensive help document bundled with it or in MSDN, and full of screenshots and tutorial projects
  2. For OpenGL, there are also tons of books

Granted that Starterware(, etc.) is not for generaly purpose programming but only for an array of TI processors, I sitll find frustrating to study the graphics library without any of its graphic result in the document. I am trying to compare it with the alternative of Qt + Linux, and for Qt the result is well-known such as demonstrated by KDE projects, but for Starterware(,etc.) grlib there is no reference for comparision, so there is no way I could know how well (exceedingly sufficient) or bad (inadequate) its graphics effect is going to be before deciding to devote time into studying it.

 

Is there a place I can find some?

 

Zheng

Report Abuse
  • Reply
You have posted to a forum that requires a moderator to approve posts before they are publicly available.
All Replies
  • Valentin Ivanov
    Posted by Valentin Ivanov
    on Apr 03 2012 16:22 PM
    Intellectual380 points

    If I understand it correctly everything is consolidated under one name StarterWare. There are 4 non-conflicting "flavors" to choose from based on your hardware.

    http://processors.wiki.ti.com/index.php/StarterWare

    Hope this helps!

    Regards,

    Valentin.

    Did this answer your question? Yes
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Anonymous
    Posted by Anonymous
    on Apr 03 2012 17:27 PM
    Guru13910 points

    Valentin,

    Thanks for the link, I think the confusion on different sub-types of Starterware is resolved.

    I am still looking for answers on the graphics library.

     

    Zheng

    Did this answer your question? Yes
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Joe Coombs
    Posted by Joe Coombs
    on Apr 03 2012 17:43 PM
    Verified Answer
    Verified by $verifiedBy.DisplayName
    Expert8845 points

    Zheng,

    The C files in the grlib folder are, as you surmised, the source code for the graphics library itself.  There are actually several example applications that show the graphics library in action:

    • grlib_demo - Demonstrates several graphics primitives and simple UI widgets
    • demo - Uses grlib to render text and simple graphics
    • usb_dev_* - Uses grlib to render text and simple graphics
    • game - Uses grlib to render simple graphics

    You can find the example source code in the examples/<platform> folder tree.  For OMAP-L138, the platform would either be evmOMAPL138 or lcdkOMAPL138.  (As an aside: the LCDK is a lower cost development platform that will be available later this year. The latest StarterWare releases for OMAP-L138 and C6748 already have support for the LCDK platform.)  You can also find pre-built binaries of all the example applications and libraries in the "binary" folder tree of your StarterWare installation.  The build materials are located in the "build" folder tree.

    Please take a look at the example applications (I recommend starting with grlib_demo) and let me know if you have any trouble running them.  In general, you can find more information about the StarterWare example applications in the user guide:

    • http://processors.wiki.ti.com/index.php/StarterWare_01.10.01.01_User_Guide

    Hope this helps.

     


    Please click the  Verify Answer  button on this post if it answers your question.

     

    StarterWare
    Did this answer your question? No
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Anonymous
    Posted by Anonymous
    on Apr 03 2012 18:02 PM
    Guru13910 points

    Joe,

    Thanks for the reply. I will look at the demos and examples.

    Besides, is there any screenshots or photos showing the effect of the software? Because even if there are sourcecode and binaries of the examples/demos, since the hardware and LCD types of mine are different from the platform on which the Starterware was originally developed, it might require a significant amount time of porting to make it running on my hardware.

     

    Zheng

    Did this answer your question? Yes
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Valentin Ivanov
    Posted by Valentin Ivanov
    on Apr 03 2012 18:36 PM
    Intellectual380 points

    +1 for eye candy! :)

    Did this answer your question? Yes
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Anonymous
    Posted by Anonymous
    on Apr 03 2012 18:45 PM
    Guru13910 points

    Valentin,

    What do you man by "+1 for eye candy"? I looked up this in the dictionary but didn't find the right meaning in the context.

     

    Zheng

    Did this answer your question? Yes
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Valentin Ivanov
    Posted by Valentin Ivanov
    on Apr 03 2012 18:54 PM
    Intellectual380 points

    Oh, sorry.

    It means - I would like to see some beautiful screen shots as well. :)

    Did this answer your question? Yes
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Anonymous
    Posted by Anonymous
    on Apr 03 2012 19:19 PM
    Guru13910 points

    To Joe and Sitaraware team:

    I concur.

    That's is also what I am expecting.

     

    Zheng

    Did this answer your question? Yes
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Valentin Ivanov
    Posted by Valentin Ivanov
    on Apr 03 2012 19:55 PM
    Intellectual380 points

    @Joe

    As an aside: the LCDK is a lower cost development platform that will be available later this year.

    I am interested to read more about this new platform. Is there a description anywhere on the site?

    Thanks,

    Valentin

    Did this answer your question? Yes
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Baskaran Chidambaram
    Posted by Baskaran Chidambaram
    on Apr 04 2012 23:49 PM
    Verified Answer
    Verified by $verifiedBy.DisplayName
    Expert4385 points

    Hi All,

               Currently we dont have the UG which show the effect of each component in the graphics lib. This is a good feedback and we will plan for enhancing the user guide in future releases.

    Thanks

    Baskaran

    StarterWare
    Did this answer your question? No
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
  • Anonymous
    Posted by Anonymous
    on Apr 05 2012 06:34 AM
    Guru13910 points

    Baskaran,

    Thanks for the confirmation. I am looking forward to the official guide.

     

    Zheng

    Did this answer your question? Yes
    Report Abuse
    • Reply
    You have posted to a forum that requires a moderator to approve posts before they are publicly available.
TI E2E™ Community
  • Support Forums
  • Blogs
  • Videos
  • Groups
  • Site Support & Feedback
  • Settings
TI E2E™ Community Groups
  • TI University Program
  • Make the Switch
  • Microcontroller Projects
  • Motor Drive & Control
Other Communities
  • Deyisupport
  • Designsomething.org
  • beagleboard.org
  • TI on Element 14
  • TI on TechXchangeSM
Other Technical & Support Resources
  • WEBENCH® Design Center
  • Product Information Centers
  • Technical Documents
  • TI Design Network
  • TI Technical Articles
  • TI Training

All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with respect to these materials. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms of Use of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms of Use of this site. TI, its suppliers and providers of content reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.

Follow Us Texas Instruments on Facebook Texas Instruments on Twitter Texas Instruments on LinkedIn Texas Instruments on Google+
TI Worldwide | Contact Us | my.TI Login | Site Map | Corporate Citizenship | mobile m.ti.com (Mobile Version)

TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs and
embedded processors, along with software, tools and the industry’s largest sales/support staff.

© Copyright 1995-2013 Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy Policy | Terms of Use