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.

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

  • 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
  • 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
  • Hy guys,

    no one can help me?

    Thanks

    Bruno

  • Bruno,

    Sorry, I missed your last post.

    Bruno said:

    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

  • 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

  • Bruno,

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

    Regards,
    Rafael
  • 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