This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM355 programming, getting started

Other Parts Discussed in Thread: TEST2

hello ,

 

i am new on DM355 and new on Linux programming.

I have the DM355EVM board for evaluation and installed all the software.

At time i can write / compile and start my own software (hello.c)

What i need is a solution to capture videos/pictures from a OV7670 (omnivision) camera chip and display there on a 160x120 pixel LCD/OLED display.

Now my question is where can i get "small" examples for the dm355 programming with Montavista Linux.

First What i need is a graphical output with lines a.s.o. over the TV OUT from the DM355VEVM board. (framebuffer ?)

 

 

Can me help anybody to start with the DM355 ?

 

Thanks ...

 

royw

 

  • Have you tried looking (and running) at interface example? if you are using the latest DVSDK (1.30.00.41), I believe is located under dvsdk_1_30_00_41/demos/dm355/interface

  • Juan, thanks for your fast answer.

    Now i try to write my own program used the simplewidget.h/c/a .

    I try to include the simplewidget.a library in my project , so that i mus't include the .h and .c files.

    I use Eclipse .

    What i make wrong ?

    here is what the linker give out :

    make all Building target: Test2 Invoking: GCC C Linker arm_v5t_le-gcc -o"Test2" ./main.o -l/home/roy/dvsdk_1_30_00_23/demos/utils/lib/simplewidgetd.a /opt/mv_pro_4.0.1/montavista/pro/devkit/arm/v5t_le/bin/../lib/gcc/armv5tl-montavista-linuxeabi/3.4.3/../../../../armv5tl-montavista-linuxeabi/bin/ld: cannot find -l/home/roy/dvsdk_1_30_00_23/demos/utils/lib/simplewidgetd.a collect2: ld gab 1 als Ende-Status zurück

     

    the path is ok .

     

    Have you hints to configure eclipse to use with the arm_v5t_le-gcc ?

     

     

  • hello,

    I am new on DM355,

    I have the DM355EVM board and installed all the software.

    How to start developing small application on this evaluation board. Please help me to start with the DM355.

     

    Thanks

    Spry

  • What kind of application did you  have in mind?

    If you followed the Getting Started Guide to install the software (recommended), you should have built a hello world program and ran it on EVM.  In addition, the dvsdk directory where most of the software gets installed should have demos including source code that can handle video capture, resize, encode, decode, and display.  There are many other examples included on DVSDK software installation as well; so depending on how simple or complex an application you need to do, we can certainly help point you in the right direction.

  • Juan, thanks for your prompt reply.

    I tried one application on Qtopia and it is working OK on PC, but  I don't know how to load this application on Dm355 eval. board. It will be more helpful to me if you can give me few steps to load any new application on eval. kit.

     

     

  • ok, I have a much better picture of your goal now.  As you can imagine, as a silicon vendor, TI is more focused and the lower level software layers (drivers for hardware, framework for ARM-accelerator communication, accelerator-based codec algorithms...) and I do not always get the chance to play on the upper application level software, but I will try to point you in the right direction.

    DVSDK software provided with EVM gives you your kernel support as well as a file-system which has most of what you need to run basic encoding/decoding application.  From a GUI application and graphics support perspective, we include a simple widget library which allows us to do a basic GUI for some of our demos.  When our customers start developing their value differentiating software onto our platform, some go with QT (related to Qtopia), while others go with (GTK+) and each of these approaches has many other layers of software graphical libraries associated with them.  Others prefer to do away with the many layers of software and talk to drivers directly (FBdev driver) or even use a thing user space library such as (directFB)... result: many graphical options.

    Normally, general Linux users download an open source software (say qtopia based one) which can support a variety of target platforms (ARM9, x86, powerPC..) and bring the source code into their system and simply re-build the software for their target platform (say ARM9 in DM355 case).  In many cases, you can even fing pre-built binary for your target is available from open source community, but if you want to change anything, getting the source code and re-building may be a worthwhile step.  Normally, in this re-building phase, you will identify any missing libraries which may be needed for your application to work, in which case you can get them from open source community as well.  In the end, you end up with enough additional software on top of the DVSDK software we provide to allow you to run Qtopia applications. 

  • This is really very informative and helpful for me.  If you have any addition information on this plese send it me. If require I will bother you again.