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.

  • TI Thinks Resolved

CCS: Application development for Debian

Tool/software: Code Composer Studio

Hi,

Can I use the Code Composer Studio cross development environment t to develop applications to be run on Beagleboard Black with Debian 9 OS?

And, does Code Composer Studio includes all I need (i.e.: toolchain, library, ...)?
Or I need to add somethings else?Can be useful to install also the TI Processor SDK Linux?
Just to give you an idea, my application basically needs to use Beaglebobe Black GPIO, ADC, Serial interface. And also TCP/IP and Linux Threads.

Many thanks

Bruno

  • Guru 130340 points
    Bruno,

    I am not entirely sure what you exactly mean by your original question:

    - If you want to use CCS to develop Linux applications for ARM, you can certainly do so. There are a few guides around on the internet and one of them is shown below:
    processors.wiki.ti.com/.../Processor_Linux_SDK_CCS_Compiling_Guide

    - If you want to know if CCS runs on Linux on the host PC, it certainly does:
    processors.wiki.ti.com/.../Linux_Host_Support_CCSv7

    The references above help answer your subsequent questions.

    Hope this helps,
    Rafael

    When posting, click on the link Insert Code, Attach Files and more... to attach images, files or use nice formatting.

    If my reply answers your question please click on the green button "This resolved my issue".

  • In reply to desouza:

    Hi Rafael,
    Thanks for your answer.

    I will try to explain my question better.

    I'm starting to develop an application to use on the Beaglebone Black card and for several reasons I'd rather use the original Debian 9 operating system on the BBB board. In other words, I think that Debian 9 OS, as a runtime environment, for my application is better than Linux coming from TI Processor SDK Linux.

    Just to give you an idea, my application basically needs to use the Beaglebone Black GPIO, ADC and serial interface, TCP/IP, Linux threads and also NET-SNMP library.

    Now, I need to configure a cross-development environment on a PC using Linux (i.e.: Debian or Ubuntu, it's the same for me) because using the BBB environment directly to write and debug the code is not a convenient solution for me.

    Since unfortunately I did not find any guidance on a cross-environment solution (ready for use) on the Beagleboard website, my idea was to use the Code Composer Studio cross-development environment, but I'm not sure that this could be a valid solution.

    Questions:
    Does Code Composer Studio include everything I need (i.e.: toolchain, library, ...) or should I add something else? Is it also useful to install TI Processor SDK Linux?

    Regards
    Bruno
  • In reply to Bruno Angeletti:

    Hy guys,

    no one can help me?

    Thanks

    Bruno

  • Guru 130340 points

    In reply to Bruno Angeletti:

    Bruno,

    Sorry, I missed your last post.

    Bruno

    Does Code Composer Studio include everything I need (i.e.: toolchain, library, ...) or should I add something else? Is it also useful to install TI Processor SDK Linux?

    The first link I sent before talks about how to create CCS projects to cross compile native Linux applications, and TI supports doing this via the Processor SDK.

    CCS does not come out of the box with the tools necessary to cross compile Linux applications. Despite you could try to download and install a linux cross compiler and perform all the setup and libraries yourself, the SDK is almost mandatory as it already contains a suitable compiler, support files and examples that will help you build your Linux application.

    We (TI) do not provide support outside of the scope of the Processor SDK to build Linux applications.

    Hope this helps,
    Rafael


    When posting, click on the link Insert Code, Attach Files and more... to attach images, files or use nice formatting.

    If my reply answers your question please click on the green button "This resolved my issue".

  • In reply to desouza:

    Hi Rafael,

    Thanks for your answer.

    I agree with you, what it is not completelly clear for me is if applicatation developed using CCS and TI SDK can run with no problem on Beaglebone Black with original Debian OS.

    Can you help me to clarify this aspect?

    Thanks

    Bruno

  • Guru 130340 points

    In reply to Bruno Angeletti:

    Bruno,

    Unfortunately I am not entirely sure, but I will forward this question to someone that would know better.

    Regards,
    Rafael

    When posting, click on the link Insert Code, Attach Files and more... to attach images, files or use nice formatting.

    If my reply answers your question please click on the green button "This resolved my issue".

  • Guru 130340 points

    In reply to desouza:

    Bruno,

    Please apologize for the delay; during this time several people are in vacation and I could not get a quick and conclusive answer for your last question. Although in principle everything is "Linux", the different dependencies can potentially cause you some trouble. A loosely related question I found on the beagleboard.org mailing list is shown below:
    groups.google.com/.../

    Therefore, since we (TI) only support our Processor SDK, I suspect you will get better help in the mailing list above.

    Hope this helps,
    Rafael

    When posting, click on the link Insert Code, Attach Files and more... to attach images, files or use nice formatting.

    If my reply answers your question please click on the green button "This resolved my issue".

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.