1 / 13

IAR MakeApp for the Bluetooth protocol stack A superior configuration and optimization tool!

IAR MakeApp for the Bluetooth protocol stack A superior configuration and optimization tool!. 1. The importance of tool support. Most stacks come with no tool support for configuration and optimization Manual adaptations are needed to use the stack on a new H/W or S/W platform

kane-dale
Download Presentation

IAR MakeApp for the Bluetooth protocol stack A superior configuration and optimization tool!

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. IAR MakeApp for the Bluetooth protocol stackA superior configuration and optimization tool! 1

  2. The importance of tool support Most stacks come with no tool support for configuration and optimization Manual adaptations are needed to use the stack on a new H/W or S/W platform Most stacks contain code for many features you don’t use –> waste of memory space! Manual optimizations are needed to get a fast and compact stack for your project You will need training courses or expensive consultants You will suffer a heavy development cost and time-to-market penalty! 2

  3. The IAR MakeApp tool IAR MakeApp is the most powerful Bluetooth protocol stack optimization tool ever created! Advanced configurations are made within a few seconds on a high abstraction level The tool generates optimized and adapted Bluetooth protocol stacks in ANSI-C The stack becomes highly optimized for your H/W and S/W platform in seconds You save development time, production cost, and shorten time-to-market! 3

  4. MakeApp ”runtime” environment- Superior GUI power and flexibility! Support a Bluetooth stack or other configurable software blocks Add text or drawings (like the LEDs here) to enhance clarity Drag components from the library and drop in the drawing editor Support MCUs or external devices Configure using property lists Component drag & drop Project explorer Source code generation output log

  5. Feature highlights • Highly graphical, ”CAD-like” drawing editor with drag & drop • Optimizing code generator • Built-in IAR Editor with source code syntax coloring • HTML report generator creates detailed project reports with hypertext-links. • Built-in HTML report viewer • XML based file formats

  6. Component model- Power and flexibility • MakeApp supports many types of components, that can be added to the same project for configuration & code generation: • Microcontrollers (8/16/32-bit, DSP) • External devices (Ethernet, LCD, USB, CAN, ASIC, FPGA) • S/W emulated peripherals (I2C) • S/W components (Bluetooth or TCP/IP stacks, Keyboard scan) • Unprecedented flexibility – MakeApp becomes a code generation platform, that can generate source code for the complete embedded system!

  7. Stack configuration Environment • H/W (Host CPU, Bluetooth device) • S/W (RTOS, Compiler) Stack features • Core (HCI, L2CAP, RFCOMM, SDP, ...) • Profiles (GAP, SDAP, SPP, ...) • Other (TCI, Message logs, ...) • Select API functions to implement 7

  8. MakeApp helps the user focus on the application rather than MCU and stack internals! Configuration controls code generation Stack A: GAP SDP SPP Stack B: GAP SDP SPP Headset Stack C: GAP SDP SPP Headset (other settings)

  9. ANSI-C code generation Code adaptations • The stack source code is generated for the selected H/W and S/W environment • The generated stack source code only implements the selected stack features Code optimizations • Unused features and API functions are removed from the stack implementation • Gives you a very compact stack = reduced memory usage and faster execution! 9

  10. Application program SPP SDAP GAP RFCOMM SDP BMC L2CAP HCI Unused stack parts are removed Selected features are implemented Code size affect production cost! The stack optimizer makes a ”vertical slice” of the stack and removes unused code The resulting stack becomes very compact and waste no ROM space Production cost is reduced as CPU and ROM requirements are lower! 11

  11. Fixed in time Lost sales Maturity S A L E S Planned intro Time Slip Product life cycle Source: McKinsey & Co. Time to market is critical – delayed launch means lost market window and reduced sales. Use good tools to shorten your time to market! 12

  12. % diff. profit 50% dev. cost overrun ship 6 mths late prod. cost 9% high 0 -5 -10 -15 -20 -25 -30 -35 -40 -45 -3.5 % -22 % -33 % Source: McKinsey & Co. Sensitivity of profits over life cycle No tool support for stack adaptation Stack uses too much memory or needs faster CPU More expensive development tool 13 IAR comments.This symbol gives examples of reason to failure

  13. Bluetooth Protocol Stack technology from IAR Systems Superior tool support Configurable stack Compact stack Shorter development RAD expertise Timely arrival to market Optimal solution Lower production cost Lower NRE cost Increased human capital 14

More Related