For the past several months, I’ve had the opportunity to work with TI’s SimpleLink™ software development kit (SDK) and IAR Systems’ IAR Embedded Workbench running on various TI LaunchPad™ development kits in its large portfolio of SimpleLink connected microcontrollers (MCUs). I have to say, I’m impressed by how simple it is to get going with each of the devices in the portfolio. Depending on what you are planning on doing with your TI LaunchPad development kit, you have a diverse set of ready-made examples available. The supplied projects actually build right out of the box and work as advertised – so you can concentrate on the fun stuff.
TI’s SimpleLink MCU SDKs feature common components and device-specific middleware with industry-standard application programming interfaces (APIs) to speed up your time to market. On the IAR Systems side, we support the entire SimpleLink MCU portfolio for a common development experience that’s designed to maximize code efficiency, with advanced debugging and analysis tools to help get your products to market faster.
The code build and debugging capabilities include:
IAR Embedded Workbench for Arm also has two add-ons that can help further accelerate SimpleLink MCU development. You can use the C-STAT and C-RUN analysis tools to check the code statically and dynamically in runtime for certain types of errors. C-STAT can check for compliance with Motor Industry Software Reliability Association (MISRA) C:2012, MISRA C:2004 and MISRA C++:2012, as well as a large number of general issues drawn from efforts like the Common Weakness Enumeration (CWE) and Computer Emergency Readiness Team (CERT). Figure 1 shows C-STAT code analysis.
C-RUN performs analysis in runtime to find the kind of issues that arise from the quirks of C/C++ languages, like conversion errors, overflows and out-of-bounds issues. Anyone who has spent time trying to hunt down these kinds of issues knows that it can be very hard and sometimes take weeks to track down the root cause.
These tools are seamlessly integrated into IAR Embedded Workbench for Arm and require no magic hand-waving to get going. You can use them as an integral part of the daily code/compile/debugging cycle instead of deferring analysis to the quality assurance/test department. Using such tools during development can ease the workload in the formal test process.
I encourage you to check out SimpleLink MCUs and IAR Embedded Workbench today. You’ll enjoy simplified development across a broad portfolio of wired and wireless MCUs, a common development environment designed to maximize code efficiency, and streamlined debugging and analysis to help get your products to market faster.
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. 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.