Not sure this is possible but see if anyone knows. We have a GUI tool that generates 'C' code which is then compiled in the background to a loadable image allowing customers to program our products, industrial controllers. They never see the 'C' code. Have been looking at using the OMAP-L137 as a core processor. Our current target has been ARM9 using gcc. In a recent test we have seen a X3 performance improvement on the DSP side (larger cache helps too) of the OMAP for the same code execution versus the ARM side. Thus if possible would like to compile that same code for the DSP side, TMS320C6747. Since gcc does not support the chip, TI compiler is only possibility I know of.
Only need to compile/link and generate a loadable image via command line, no IDE or debugging. Can we do that with the CCSV3 and possibly future CCSV4 evaluation package (familiar with scripting ability) or is that restricted to a limited number of days use? Given our tool costs $900, can't have people buying a $3K compiler that they don't even know exists in the background. Other option is to move to the OMAP3525 and stay ARM but seems a waste and in many cases the DSP is much better for our purposes and lower cost on the OMAPL137.
You can build with the command line with either CCSv3 or CCSv4. The compiler is a completely separate executable that we just call from the IDE. The users guide should cover this and you can also look at the output that we generate from our IDE. It is pretty common for tools like you to describe to call the compiler directly or generate a makefile that does it.
Your best option for redistributing is v4 since you can essentially give it to your customers for free in this case. While we have a time limited version (good for up to 120 days) we also have a version that allows you to work with XDS100, EVMs, DSKs for free. If your customer is just using the compiler then they don't even have to worry about the debug connection and could use this free version. I assuming your frontend tool is taking care of actually getting the code onto the DSP (via the ARM).
If my reply answers your question please mark the thread as answered
Thanks for the info. Knew you have command line ability but was concerned with any kind of licensing or timeout locks that may exist on the executable. Debugging is not needed so the EVM/DSK free code will work just fine. Is there a link for the free version or should I just reference the beta link on CCSv4? It will be a several months before release on our side, not sure what the timeline is for CCSv4 release, although all we need is compiler/linker and make utility.
bridgenetIs there a link for the free version or should I just reference the beta link on CCSv4?
Since the software that will become the 'free verson' is the CCSv4 beta (there is no such CCS 3.x version), the best you could do is reference the beta link, when CCSv4 goes to release than you would be able to get that version instead.
bridgenetalthough all we need is compiler/linker and make utility.
If all you need are the code generation tools you can get that seperate from a full CCS install, I recall there being a link to download code generation tools somewhere on the wiki (tiexpressdsp.com or wiki.davincidsp.com) however they are down this morning.
EDIT: actually it looks like the link is on the forums too, see https://community.ti.com/forums/p/3341/12288.aspx#12288 or more directly https://www-a.ti.com/downloads/sds_support/CodeGenerationTools.htm
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.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.