Code Composer Studio v5

TI Information – Selective Disclosure JOHN STEVENSON ins from other vendors or take TI tools and drop them them and drop TIins tools or take other vendors from - TI contributes changesdirectly to the open source community

Selective DisclosureSelective – •

Code analysis, analysis, source control… Code Users can take advantage of all the latest improvements in of all latest improvements the can advantage take Users (, Android…) tools application development OS Drop in Eclipse Eclipse plug in Drop an environment Eclipse existing into Extended by TI to support device capabilities device to support TIby Extended of Eclipse versions unmodified CCS will use forward Going Includes debugger, compiler, editor, … operating editor, debugger, compiler, Includes software framework source on Eclipse open the IDE is built The

– – – – – – – –

Integrate additional tools additional Integrate

CCSv5 is based on “off the shelf” Eclipse shelf” the “offon based is CCSv5 Integrated development environment for TI embedded processors embedded TI for environment development Integrated

TI Information TI

• •

• What is Code Composer Studio? Composer Code is What JOHN STEVENSON core core C6000 - Linux XDS100, SD 510USB/USB+,560v2,XDS100, 560m/bp/lanBH SD DSK/EVM onboard onboard emulators, DSK/EVM PCI are SD XDS560 not supported replacement for and isCCSv4targeted usersat all 2011 fall Available Addressesa need (Linux debug) that not is supported by CCSv4 today Available Not a replacement for CCSv4 at Targeted who users & multi Linux devicesrunning are using Selective DisclosureSelective

– • • • • • • • • http://processors.wiki.ti.com/index.php/Linux_Host_Support Note that not all emulators will on supported will be all emulators that not Note supported will be emulators USB/LAN Most 5.1 5.0

– – – – –

Supports both Windows & Linux & Windowsboth Supports CCSv5 is split into two phases two into split is CCSv5

TI Information TI •

• Code Composer Studio v5 Studio Composer Code JOHN STEVENSON No more No patches 5.1.x Production In Development In Adopter Early Future 1H12 4.2.x 5.1.1 Dec 4.2.5 Nov Small number number Small fixes of • 5.1.0 Oct Mx Sept M7 Aug No more releases No in distribution - 4.2.4 5.0.3 July M6 Large number number fixes of Large device support New • • Selective DisclosureSelective – 5.0.2

Current Windows only Windows Eclipse 3.2 3.2 (Callisto) Eclipse Validated on a subset of devices (expanded on Validated a subset(expanded of each devices with release) at Linux Targeted developers application &Adopters Early Eclipse 3.6 3.6 (Helios) Eclipse Linux & Windows Replaces CCSv4 & CCSv5.0 CCSv4 Replaces F24x) all devices (except Supports installation full and as plug Available adding releases functionality (M) during beta milestone Regular Eclipse 3.7 3.7 (Indigo) Eclipse Linux & Windows • • • • • • • • • • • • CCSv4 CCSv5.0

CCSv5.1 Code Composer Studio Roadmap Studio Composer Code TI Information TI Improvements for CCSv5.1

TI Information – Selective Disclosure JOHN STEVENSON ins ins Eclipse from inside - Much faster Much more reliable Most common area of Eclipserelated problems in CCSv4

Selective DisclosureSelective – • • •

Support for using macros when projects) files (portable macros linking using when for Support checking syntax Dynamic plug for Search Drag & drop drop support & Drag Editor/Indexer improvements Editor/Indexer CCSv5.1 uses Eclipse 3.7, CCSv4 uses Eclipse uses 3.2 Eclipse Eclipse 3.7, CCSv4 uses CCSv5.1 & enhancements of fixes years 5

– – – – –

– –

http://processors.wiki.ti.com/index.php/CCSv5_Changes

Key items Key A lot! A

TI Information TI • •

• What’s new in Eclipse? in new What’s JOHN STEVENSON Faster Easier Smaller Selective DisclosureSelective

Difficult to figure out how started to get how to figure out Difficult The user interface cluttered interface is too user The Product is slow Product improved to be needs responsiveness debugger times and Startup The CCS DVD image is huge (>1GB to download, disk) on >4GB to download, DVD (>1GB is huge CCS image The do need not that you of things a lot to download Need

– – – – – –

Thus the objective for 5.1 is to make CCS “Small, Fast & Easy” & Fast “Small, CCS make to is 5.1 for objective the Thus Needs to be to Needs

Needs to be to Needs Needs to be be to Needs

TI Information TI •

• •

• Customer Feedback on CCSv4 on Feedback Customer JOHN STEVENSON Selective DisclosureSelective

– User can add more features later more can features add User DVD complete image the download users can Optionally User downloads initial package installation downloads a small User and downloaded will be packages selections appropriate user the on Based dynamically installed Users have to download need more they than much download have to Users Download size is 1.2GB Download download often the (users images limited and DVD code size Separate one) wrong

– – – – – – –

CCSv5.1 will use a dynamic downloaddynamic a use will CCSv5.1 Today

TI Information TI •

• Small JOHN STEVENSON time mode with expressions and view graphs open - Loading/Flashing programs Loading/Flashing Stepping (with (with viewsStepping open) refresh Continuous real in target Savingconfigurations Selective DisclosureSelective

– • • • • Creating a new project (initial experience awesome) to be needs experience (initial project new a Creating be responsive CCS to needs product the using While Starting up up CCS Starting a debug session Launching

– – – –

Responsiveness Speed up common tasks up common Speed

TI Information TI •

• Fast JOHN STEVENSON User Interface Modes Interface User –

Selective DisclosureSelective –

Users may decide that they are ready to move from simple to advanced from to advanced simple to move are ready they decide may that Users vice versa or mode into CCS into Use default Eclipse perspectives default Eclipse Use CCSv4 in exists to what similar Very tools based Eclipse integrating other who will be for users Recommended TI supplied Edit and Debug Perspectives Debug and Edit supplied TI options build Simplified By default CCS will simple/basic mode CCS in will open default By buttons toolbar menu items, far fewer interface with user Simplified

– – – – – – – –

Possible to switch Modes switch to Possible

Advanced Mode Advanced Simple Mode Simple

TI Information TI

• •

• Easy Easy JOHN STEVENSON Common tasks Common

– Selective DisclosureSelective –

version control (portable projects) control (portable version simplified to be needs resources up linked Setting dependent on CCS updates with including working share projects, users to for to it easier make Need Many users have difficulty using the build options dialog find it and dialog options build difficulty the using users have Many overwhelming not releases compiler and be via delivered to need to options Updates Must be very simple to create a new a template using for a device a new project to create very simple be Must

– – – – –

Sharing projects Sharing

Build options Build Creating New Projects NewCreating

TI Information TI

• •

• Easy JOHN STEVENSON LAN linux target on Gdbserver LAN JTAG LAN CCS RS232 Putty LAN CCS on Gdb

Selective DisclosureSelective –

Linux kernel debug supported via JTAG debug JTAG via debug supported kernel Linux Linux application debug supported via integrated GDB integrated via debug supported application Linux CCS supports both Windows and Linux host PCs host Linux and both Windows supports CCS

TI Information TI • • • Linux Development Linux JOHN STEVENSON Users with with Usersexpired subscription can renew it to receive the upgrade Users with with Usersactive subscriptionreceiveCCSv5.1 for will free http://processors.wiki.ti.com/index.php/Category:Code_Composer_Studio_v5 Selective DisclosureSelective

– • • • During alpha & beta you license use can a CCSv4 beta you alpha & During Replaces CCSv4 Replaces license a CCSv5 Requires Works with CCSv4 license a with Works Bundled with new SDKs new Linux with Bundled downloaded be Can

– – – – – –

CCSv5.1 CCSv5.0

TI Information TI •

• Upgrading to CCSv5 to Upgrading JOHN STEVENSON

Selective DisclosureSelective –

UI simplifications will learning curve the with will help simplifications UI speed up get to people will help documentation Improved The team continues to make improvements v3 import the improvements wizard to to make continues team The Environment will will be similar very Environment (simple import) same system is the Project same is the configuration Target Target configuration changes configuration Target world changed… CCS The Completely environment different Completely system project New

– – – – – – – – – –

CCSv3 to CCSv5.1 migration CCSv5.1 to CCSv3

CCSv4 to CCSv5.1 migration will be much smoother much be will migration CCSv5.1 to CCSv4 Moving from CCSv3 to CCSv4 was hard wasCCSv4 to CCSv3 from Moving

TI Information TI

• •

• Migration JOHN STEVENSON Needs to Needs comprehend users migrating from CCSv4,and CCSv3 other tools, to needs be easy for all Needs to be easy to be easy Needs to and get, start install using Selective DisclosureSelective

– • • Try the milestone releases milestone the Try feedback Provide The initial experience with CCSv5.1 will release the is will determine if with experience CCSv5.1 initial The successful

– – –

We need help from you to make this a great product great a this make to you from help need We Small, Fast & Easy Fast Small,

TI Information TI •

• Conclusion