Challenge: “MCUs continue to become more complex especially when creating applications to enable the Smart Society, and therefore the tools become more complex as well.. As a result we
Trang 1Renesas Electronics America Inc.
Trang 2Renesas Technology & Solution Portfolio
Trang 3Microcontroller and Microprocessor Line-up
Wide Format LCDsIndustrial & Automotive, 130nm
350µA/MHz, 1µA standby
44 DMIPS, True Low Power Embedded Security, ASSP
165 DMIPS, FPU, DSC
1200 DMIPS, Performance
1200 DMIPS, Superscalar
500 DMIPS, Low Power
165 DMIPS, FPU, DSC
25 DMIPS, Low Power
10 DMIPS, Capacitive Touch
Industrial & Automotive, 150nm
190µA/MHz, 0.3µA standby
Industrial, 90nm
200µA/MHz, 1.6µA deep standby
Automotive & Industrial, 90nm
600µA/MHz, 1.5µA standby
Automotive & Industrial, 65nm
500µA/MHz, 35µA deep standby
Industrial, 40nm
200µA/MHz, 0.3µA deep standby
Industrial, 90nm
1mA/MHz, 100µA standby
Industrial & Automotive, 130nm
144µA/MHz, 0.2µA standby
32-Bit High Performance DSP, FPU with High Integration
Trang 4 Challenge:
“MCUs continue to become more complex especially when creating applications to enable the Smart Society, and
therefore the tools become more complex as well As a result we must create tools that enable complete debug capability at minimal cost.”
Solution:
“OpenSource IDE’s with custom layers must be developed to enable engineers to create applications for the 2010’s”
‘Enabling The Smart Society’
Trang 5 I/O Registers
Eventpoints
Realtime Watch
Trace
Lab
Agenda
Trang 6E 2 STUDIO ADVANCED DEBUGGING
Trang 7e2Studio Advanced Debug Views
Advanced capabilities for hardware debug launches only
I/O register presentation and manipulation
Real-time state presentation
Configuration of eventpoints
Tracing of low-level address and data accesses
GDB Server
GDB
GDB port
ADM port
USB
Trang 8IO Registers View
Presentation of memory-mapped IO ports
Register sets defined in target-specific IO files
Register selection
configurations
Read and write capabilities
Changes highlighted
In-cell editing
Refresh on demand
Refresh lock
Default register sets
Trang 9Realtime Expressions View
Monitor the value of user-defined expressions while target is running
Access to global variables only
Enable and disable real-time data capture
Realtime Memory view allows inspection of raw memory
Realtime Chart view plots a pair of variables against time
Trang 10Eventpoints View
Eventpoints describe the triggers for some sort of activity
Before PC eventpoints
Special class of eventpoint behaving as a breakpoint
Manipulate via Before PC Eventpoint context menu items
in editor margin
Event Break eventpoints
Special class of eventpoint that can be used as a
watchpoint
Manipulate via Eventpoints view specifying type Data
Access
Eventpoints applied to target when resuming
Optionally edit and apply eventpoints while target running
Associate a trigger count to ignore initial trigger matches
Trigger every Nth time a line of code is executed
Trigger every Nth time a variable is read
Eventpoints persistent at the project level
Trang 11Eventpoints For Tracing
More generally, eventpoints used to trigger tracing
Trace start
Trace stop
Trace record
Trace records presented in Trace view
Trace starts automatically where no trace start eventpoint defined
Trigger on execution address or data access with optional condition
Combine eventpoints with OR, AND and SEQUENCE logic to create complex triggers
Limited number of eventpoints available (hardware
dependent)
Force Hardware Breakpoints launch option must be disabled
Trang 12Trace View
Trace data captured to buffer in real-time
Trace acquisition depending on hardware capabilities
Presentation modes
Filtering options operate at user interface level
Trang 13Questions?
Trang 14 Challenge:
“MCUs continue to become more complex especially when creating applications to enable the Smart Society, and
therefore the tools become more complex as well As a
result we must create tools that enable complete debug
capability at minimal cost.”
Solution:
“OpenSource IDE’s with custom layers must be developed to enable engineers to create applications for the 2010’s”
‘Enabling The Smart Society’