Tutorial Hour Topics

Sessions will be hosted mostly on Wednesdays. Some special events can trigger additional or alternate sessions on otehr days. Proposals on presentations will be due at least two weeks before the session. Please update the below wiki and also send an email to [mailto:omapadm@gmail.com omapadm@gmail.com] indicating your interests to present. Presentation slides will be due on Monday of the week of the session.

Next Tutorial Hour
Details on the upcoming “OMAP Tutorial Hour”:

Date: TBD Time: TBD 

WebEx URL: https://ti.webex.com/mw0306lb/mywebex/default.do?siteurl=ti Meeting Number: 751 133 275 Meeting Password: None Teleconference Participant Code: 44464775 Teleconference bridge number in USA: 1-877-561-6828 or (972) 995 7777 Teleconference bridge numbers for other countries please visit: http://www.ticonferencing.com/globalaccess/
 * Webex Details


 * For information on how to join this session visit: Webex Setup Guide
 * To view upcoming events visit our:OMAP Tutorial Hour Schedule or our Monthly Event Calendar

Suggested topics
The suggested topics can be two-fold. It may be the area of expertise for someone or a topic of interest that you would like to hear. Both are welcome! Add a special note if you would like to present on the topic.


 * Tips for high performance C code on ARM. Examples of issues:
 * What is better choice for the inline function return code/argument - unsigned char or unsigned int?
 * How the compiler handles switch/case statement in case of short enumeration (0,1,2,3) and bit masks 0x10, 0x100, 0x1000?
 * What is better for copying the structures - use assignment or call to memcpy?
 * Is there any difference between inline function and macro in the TI compilation toolchain?
 * What is the best way to implement 64 bits arithmetic in Cortex?
 * Does it help performance wise to pad the two dimensional array so that the array size is power of 2?
 * Branch prediction introduction and ways to leverage branch prediction in the C code.
 * Running with and without code cache - what are possible remedies in the code?
 * Mixed 16 bits and 32 bits instruction sets in Cortex - should we care?
 * A beginners guide to the pandaboard - setting up, boot up and there on.

Dec 15th at 8:30 am CST (Central Standard Time)
Presentation documents and recordings: Tutorial Hour Slides
 * USB on OMAP : Anand Gadiyar
 * Meego on OMAP4 PandaBoard : Nishanth Menon

Oct 22nd at 9:30 am CST (Central Standard Time)
Presentation documents and recordings: Tutorial Hour Slides/Video
 * Introducing PandaBoard : Nipuna Gunasekera
 * Your guide to OMAPpedia : Geetha Thondar

Aug 25th at 8:30 am CST (Central Standard Time)
Presentation documents and recordings: Tutorial Hour Slides/Video
 * Linux without bootloader : Nishanth Menon
 * Getting Started with OMAP4 Blaze Platform
 * Know the platform : Robb Fisher
 * Resources around Blaze : Geetha Thondar

July 28th at 2:00 pm CST (Central Standard Time)
Presentation documents and recordings: Tutorial Hour Slides/Video
 * Uboot presented by: Steve Sakoman
 * Ubuntu on OMAP presented by: Oliver Grawert/Nicolas Dechesne

Feb 11th at 12:00 pm CST (Central Standard Time)

 * Maemo on OMAPZoom (Slides)
 * Android Multimedia Framework on OMAPZoom (Slides)

Recorded Session for above topics: http://omapworld.com/archives/tutorial_hour/2010-02-11_OMAPZoom_184kbps.mp4

Dec 9th at 8:30 am CST (Central Standard Time)

 * Android on OMAP Overview and Resources (Slides)
 * DSP Bridge Overview (Slides)
 * OpenEmbedded Overview (Slides)

Recorded Session for above topics: http://omapworld.com/archives/tutorial_hour/2009-12-08_OMAP-Zoom.mp4

Oct 28th at 8:30 am CST (Central Standard Time)

 * OMAPZoom.org community overview (Slides)
 * Zoom OMAP34x-II Mobile Development Platform overview – by LogicPD (Presented contents available on logicpd.com)
 * OMAP Linux kernel development – Overview and process (Slides)

Recorded Session for above topics: http://omapworld.com/archives/tutorial_hour/2009-10-28_OMAP-Zoom.mp4