1、Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,CONFIDENTIAL,#,DS-5 Professional Edition,Development Tools for ARM Linux,November 2010,System Design Division,ARM,Improve Development Efficiency,Debug tools-40%developers unhappy,(Sour
2、ce:TechInsight,2009),DS-5:,Linux development made easy,Complete solution,professionally supported and maintained,End-to-end development,from SoC bring-up to application debug,4000+downloads from,since March 2010,Intuitive graphical debugger,Pre-configured peripheral register views,Remote navigation
3、of target file system,Powerful debug and trace views,Cortex-A8 Fast Model at 200MHz+,Develop in a controlled environment,Example distribution and applications,No need for target hardware,Streamline,performance analyzer,Timelines with performance counter info,Call path and time-based profiling report
4、s,Compiler,Eclipse,Debugger,Device Configuration Database,Hardware Debug,Perf.Analyzer,IDE,Simulation,DS-5,DS-5 Packages,Notes,The GNU Compiler for Linux is only supported via web forums,The contents of the DS-5 Evaluation are the same as the Professional Edition,but limited to 30 days(or 15 days of
5、 actual use),ApplicationEdition,LinuxEdition,ProfessionalEdition,Target OS support,Linux application development,Linux end-to-end development,Linux,RTOS and other OSs,Processor,Support,Cores with MMU,Cores with MMU,All ARM cores,Eclipse,IDE/Project Manager,GNU Compiler for Linux,Real-Time System Mod
6、els,Cortex-A8,Linux Application Debugger,Streamline Performance Analyzer,Boot Code/Driver Debug(JTAG),Boot,Code/Driver,Trace,ARM Compiler,The reference compiler for Linux,Pre-built,packaged and validated version of GNU Compiler for ARM Linux,Tested with the Free Software Foundation compiler collecti
7、on regression suite,Based on GCC 4.4.1 distribution,Supported only via web forums,Enhanced support for the ARM Architecture,Support for Thumb-2 instruction set and NEON,Support for the latest Cortex processors,Cortex-A5,Cortex-A8,Cortex-A9,Example Linux distribution,applications and shared libraries
8、GNU Compiler,Compilation Tools,The reference compiler for the ARM Architecture,Earliest support for new processor features,Instruction sets,DSP extensions and co-processors,Optimizations for processor pipelines,Professionally supported and maintained,Fixes provided for old compiler versions,Highly
9、compatible with GNU Compiler,Builds the ARM Debian distribution and most open source Linux packages,The ARM Compiler is available on DS-5 Professional Edition,ARM Compiler,Compilation Tools,Eclipse Framework,Eclipse Framework,Eclipse Integrated Development Environment(IDE),Eclipse is an open source
10、environment for software development,Works across host and target platforms and programming languages,Widely used across 160+companies,with 1100+plug-ins on offer,Eclipse increases the efficiency of development teams by integrating a diversity of tools into a single framework,Android Development Kit
11、RTOS debuggers and profilers,Software tools for ARM,DSPs and other processor architectures,DS-5 integrates all its tools in Eclipse,And extends it with custom plug-ins,IDE,IDE,Flexible window management,Floating,docked,fast-view windows,Supports dual screen,C/C+and Assembler editing,Syntax colourin
12、g,Content assist(auto-completion),Search in document and across files,Project management,Graphical project browser,Makefiles and project settings,Static analysis of ARM built images,DS-5 Debugger,Debugger,Linux-aware debugger,Stop-mode debug of boot code,kernel and drivers via JTAG,Run-mode debug of
13、 applicationsvia connection to gdbserver,Powerful graphical user interface,Aware of Linux resources withmulti-thread support,Automated software download,Versatile and easy to use,Interface from Eclipse or a script,GDB-style command set,Trace,Debugger,Trace capture via DSTREAM,4GB trace buffer for ET
14、M and PTM,Trace streaming for ITM and STM,Supports the latest CoreSight IP,PTM instruction trace views,STM events on timeline view,Capture data with ETB and TMC,Trace enables,Non-intrusive analysis of complex timing-related HW and SW bugs,Non-intrusive performance analysis of critical bits of code,P
15、erformance Analyzer,Streamline,TM,Sample-based analysisof Linux kernel and applications,Profiling,call chain,call graph,timeline and stack views,Support for software events andperformance counters,Requires only a network(Eth,USB)connection to the targetor a dump to a file system,Streamline enables,A
16、nalyse how your software runson ARM targets,Spot bottlenecks and codeinefficiencies,Simulation,Real-Time System Models,Processor simulated at 250MHz or more on a standard PC,Models of LCD,keyboard,mouse,Ethernet and other components needed to run Linux applications,Example Linux distributions thatwo
17、rk out of the box,Benefits,No hardware target needed to develop applications,Lower cost and convenience,Develop code in a controlled environment,Reliability and low learning curve,Simulation,DS-5 has knowledge of popular devices and platforms,Support for Atmel,Freescale,NXP,Samsung,ST and TI devices
18、Or add private or public support for custom devices,Device Configuration Database,Device Database,Device set-up,JTAG connection,Configuration scripts,Trace settings,Debugger set-up,Memory map,Peripheral registers,Target capabilities,Hardware Debug Connection,Hardware Debug,DS-5 supports several con
19、nections to hardware targets,Linux application debug:Ethernet or serial connection to gdbserver,Boot code and kernel/driver debug:RVI and DSTREAM debug units,DSTREAM High-Speed Debug and Trace Unit,USB 2.0 and Ethernet 10/100base-T interfaces,JTAG/SWD run-control debug and trace capture,RDDI interfa
20、ce to third party IP debuggers,DSTREAM Feature,Specification,JTAG speed,60 MHz,Download speed,2.5 MB/s,Trace buffer,4GB+trace streaming,Trace speed,600 Mbps/pin(16-bit),Current Target Support,Linux application debug(gdbserver),Works on any Linux target:single-core and multi-core,Automatic“download&d
21、ebug”requires SSH on the target Linux,Streamline Performance Analyzer,Works on ARM9,ARM11 and Cortex-A8 processors,Requires Linux v2.6.32 or later with Streamline driver,Roadmap:Cortex-A9 SMP support in November,Bare metal and driver debug(JTAG),Debug,ETB trace and peripheral register views on Beagl
22、e Board,Debug on i.MX28,i.MX35,i.MX51,AT91SAM9G45,OMAP3530,Roadmap:generic multi-core debug and trace in Q1 2011,Platforms(TI,Freescale,Atmel,NXP,Samsung)added over time,Device Database,Web Infrastructure,Website,DS-5 web support on ARMtools website,on the web,Product information,Documentation,Suppo
23、rt articles and forums,Application notes,Web-supported activities,Request technical support,Download the latest software,Provide feedback,ARM Linux and Android native development made easy,Find product information and download from,Summary,DS-5 Professional Edition,Development Tools for ARM Linux,No
24、vember 2010,System Design Division,ARM,MDK vs RVDS Pro vs DS-5 Pro,MDK,RVDS Pro,DS-5 Pro,IDE,uVision,Eclipse,Eclipse,Compiler,ARM Compiler,ARM Compiler,GNU,+,ARM Compilers,Debug,uVision,RVD,DS-5 Debugger,Trace,uVision,RVD,DS-5 Debugger,Profiling,uVision,Profiler(trace-based),Streamline(sample-based)
25、Simulator,uVision,RVISS,ISSM,RTSM,RTSM,Processor support,ARM7/9,Cortex-M,Any ARM processor,Any ARM processor,Debug probe,ULINK family,RVI,DSTREAM,RVI,DSTREAM,Trace capture unit,ULINK,pro,RVI and RVT2,DSTREAM,OS support-debug,RTX,Quadros,CMX,Nucleus,Quadros,ThreadX,Linux,native Android,OS support-profiling,-,Linux,Nucleus,Symbian,Linux,native Android,






