IAR Systems shortens build times in leading development toolchain for ARM-based devices.
Version 7.40 of the incredibly-popular IAR Embedded Workbench for ARM has introduced support for ARM Cortex-M7 microcontrollers from Atmel. Beyond that, the tools now feature parallel build for shorter build times, as well as an integration of IAR Systems’ new tool C-STAT for powerful static code analysis.
As you know, the ARM Cortex-M7 processor is the most recent addition to the ARM Cortex-M family. Not only focused on energy efficiency and high-performance, the MCUs are intended for use in a wide-range of applications including automotive, industrial automation, medical devices, and of course, the burgeoning Internet of Things.
The new version of IAR Embedded Workbench adds support for ARM Cortex-M7 devices from Atmel, including support for the double precision floating point unit. This covers the recently-revealed Atmel | SMART SAM E70, SAM S70 and SAM V70. In addition to these MCUs, support for a number of ARM Cortex-based devices from several other vendors have also been added.
In order to speed up build times, version 7.40 introduces parallel build. Users can easily set the compiler to run in several parallel processes and make better use of the available processor cores in the PC. This feature can have a major impact on reducing the build times of the compiler.
The add-on product C-STAT for powerful, integrated static code analysis is now available. Static analysis finds potential issues in code on the source code level and can be used to prevent errors such as memory leaks, access violations, arithmetic errors and array and string overruns. The analysis performed by C-STAT improves code quality and aids alignment with industry coding standards. It checks compliance with rules as defined by MISRA C:2004, MISRA C++:2008 and MISRA C:2012, as well as hundreds of rules based on CWE (the Common Weakness Enumeration) and CERT C/C++, for example. Users can easily select the rule set or individual rules to check their code against, and the analysis results are provided directly in the IAR Embedded Workbench IDE.
Demonstrations to showcase Atmel | SMART and Atmel AVR MCUs and MPUs highlighted in a variety of technology zones.
In a matter of days, Atmel will be showcasing a number of smart and securely connected solutions that will power next-generation Internet of Things (IoT) applications at Embedded World 2015 held in Nuremberg, Germany, February 24-27. These demos will be available in the company’s booth located in Hall 4A / Booth 4-230.
To better illustrate Atmel’s broad portfolio of IoT solutions, the demonstrations will be highlighted in several technology zones.
AUTOMOTIVE: As a leader in local interconnect networking (LIN) and automotive touch, Atmel is enabling smart, connected vehicles.
Atmel’s automotive technology pod will showcase the company’s broad automotive product portfolio for car access systems, networking, drivers, Ethernet Audio/Video Bridging (AVB), and the future of human machine interface (HMI) in next-generation center consoles. By popular demand, Atmel will also be showcasing its next-generation AvantCar concept demo, a host of passive entry car access solutions using Atmel’s latest and highly secure products, including AES encryption 125kHz LF and and RF technologies, along with its popular maXTouch and QTouch capacitive touch solutions. The Atmel | SMART SAM V71 ARM Cortex-M7-based MCU will also be highlighted in an automotive application to deliver the world’s highest performance Cortex-M-based Flash MCU, along with an automotive touch application powered by Atmel’s recently launched Touch Controller solution. And, a demonstration running Audioweaver from DSPConcepts showcasing the SAM V71 ARM Cortex-M7 processor-based MCU will also be exhibited in this zone.
INDUSTRIAL: Atmel provides leading-edge MCU- and MPU-based solutions for the smart, industrial market.
In the industrial technology pod, Atmel will showcase a variety of smart, secure and connected solutions for the industrial market powered by Atmel | SMART solutions including an Ultra home automation and smart fridge application running on the SAMA5D4 Xplained, and Atmel | SMART ARM Cortex-A5 processor-based boards displaying HDMI video. Other industrial applications on display include a power supply temperature monitoring and cooling using an Atmel temperature sensor and an treadmill application featuring an Atmel | SMART SAMA5D4.
SMART LIVING: As a leading provider of smart and securely connected solutions, this technology zone showcases next-generation applications of modern living.
Highlighting the latest innovations for your living room, the Smart Living technology zone will highlight a number of applications ranging from a low-power Bluetooth beacon to a digital temperature sensor, a ZigBee-based smart lighting with cryptographic security (ATSHA204), and a secure IoT camera system featuring Atmel’s newly announced elliptic curve network security chip, the ATECC508A. See Atmel’s recently launched SIGFOX IoT solution, powered by Atmel’s ATA8520, communicating to the cloud while transmitting metering values, alarm signals and more. The company will also be showcasing the Atmel SmartConnect family, leveraging ultra-low power secure, wireless connectivity. A number of applications will be demoed including a weight scale, door bell with camera, Wi-Fi connected speaker, motion sensors on the window, smart plug, light bulb and gateway connected via ZigBee technologies—all controllable through a smart, mobile device. A QTouch-based water level sensing application showcasing advanced HMI and sensing capability will also be exhibited, along with a display demonstrating the world’s lowest power capacitive touch surface. Other demonstrations powered by Atmel’s maXTouch technologies and Atmel AVR MCU solutions showcasing ultra-low power smart, connected devices will be available in this zone.
IoT requires a system-level solution encompassing the whole system, from the smallest edge/sensing node devices to the cloud. The company has partnered with best-in-class cloud partners that can support a variety of applications for both Tier-1 OEMs and smaller companies. Atmel has integrated the partners’ technology into the company’s cloud solutions framework adding the cloud platform functionality seamlessly to all of Atmel’s wireless MCU offerings, regardless of standards or transport technology. Come meet some of the cloud platform partner solutions from companies like PubNub, Proximetry and Arrayent that are available on Atmel wireless MCUs today.
POWERED BY ATMEL. Showcasing the latest gadgets and devices powered by Atmel technologies.
Highlighting the latest smartphones, tablets and wearables available today, everything from a wireless drive and narrative life logging camera to record your every step, to fitness bands, to Atmel’s latest MCU and touch technologies, will be on display. See ‘wear’ the market is headed next!
MAKERS: From Maker space to market place, this technology pod highlights Atmel enabling unlimited possibilities.
The Maker space showcases the well-received Arduino Wi-Fi Shield which enables rapid prototyping of Internet of Things (IoT) applications on the Arduino platform, and will be featured to highlight its simplicity for the professional and Maker communities. The company will also display a number of Maker demonstrations including a remote-controlled Maker Robot powered by the Atmel | SMART SAM D21 will be displayed. “Mr. Abot” is controlled through an Android app and the communications driven through Atmel’s recently announced WINC1500 Wi-Fi solution.
Additionally, Atmel’s resident security expert Kerry Maletsky will be presenting “Making IoT a Reality – Leveraging Hardware Security Devices” on February 25 from 12-12:30 pm CET (Session 09/I).
And for those of you waiting to see the one-and-only AVR Man, you’re in luck. The embedded community’s favorite superhero will be in attendance!
Atmel has expanded its Atmel | SMART portfolio of energy metering products with the recent introduction of the SAM4C32 dual-core secure MCU, along with the SAM4CMS32 and SAM4CMP32 for residential, commercial and industrial metering applications. The new system-on-chip (SoC) solutions have 2MB of cache-enabled dual-bank flash, are pin-pin compatible with existing 512KB and 1MB devices in the portfolio, and allow unparalleled scalability and design-reuse for next-generation smart metering platforms.
The SAM4Cx series is built on a dual-core 32-bit ARM Cortex-M4 architecture with flexible firmware metrology capability up to a class 0.2 accuracy designed to meet WELMEC requirements for the separation of legal metrology, applications and communications. All devices include advanced security features, low-power real-time clock and LCD driver, and multiple serial interfaces resulting in a best-in-class level of integration, performance and lower bill of material (BOM) cost.
“As the rate of smart meter deployments continue to rise in several European and Asian regions, our customers demand an unprecedented level of integration and scalability to maximize their R&D investment and to address multiple utility markets more quickly at lower cost points,” explained Kourosh Boutorabi, Atmel’s Senior Director of Smart Metering. “We are committed to offering next-generation smart metering system architects a broad portfolio of solutions based on the same core platform architecture, software and tools.”
As we’ve previously discussed on Bits & Pieces, the Atmel | SMART SAM4Cx is a comprehensive smart energy platform designed specifically for grid communications, electricity, gas and water metering systems, and energy measurement applications.
One high-frequency PLL up to 240 MHz, one 8 MHz PLL with internal 32 kHz input
Low-power slow clock internal RC oscillator as permanent clock
Ultra-low-power RTC with Gregorian and Persian Calendar, Waveform Generation and Clock Calibration
Up to 23 Peripheral DMA (PDC) Channels
One Segmented LCD Controller
Display capacity of 38 segments and 6 common terminals
Software-selectable LCD output voltage (Contrast)
Can be used in Backup mode
Four USARTs (ATSAM4CMS32) or three USARTs (ATSAM4CMP32) with ISO7816, IrDA®, RS-485, SPI and Manchester Mode /
Two 2-wire UARTs
Up to two 400 kHz Master/Slave and Multi-Master Two-wire Interfaces (I2C compatible)
Up to five Serial Peripheral Interfaces (SPI)
Two 3-channel 16-bit Timer/Counters with Capture, Waveform, Compare and PWM modes
Quadrature Decoder Logic and 2-bit Gray Up/Down Counter for Stepper Motor
3-channel 16-bit Pulse Width Modulator
32-bit Real-time Timer
Energy Metering Analog-Front-End Module
Works with Atmel’s MCU Metrology library
Compliant with Class 0.2 standards (ANSI C12.20-2002 and IEC 62053-22)
Four Sigma-Delta ADC measurement channels, 20-bit resolution, 102 dB dynamic range
Analog Conversion Block
6-channel, 500 kS/s, Low-power, 10-bit SAR ADC with Digital averager providing 12-bit resolution at 30 kS/s
Software Controlled On-chip Reference ranging from 1.6V to 3.4V
Temperature Sensor and Backup Battery Voltage Measurement Channel
Up to 57 I/O lines (ATSAM4CMS32) or up to 52 I/O lines (ATSAM4CMP32) with External Interrupt Capability (edge or level sensitivity), Schmitt Trigger, Internal Pull-up/pull-down, Debouncing, Glitch Filtering and On-die Series Resistor Termination
In the fifth video of the series, I asked the co-inventor of the AVR microcontroller about the progression of the peripherals in the various microcontrollers Atmel offers. Vegard shares that when they invented the first AVR products, the team was concerned with ease-of-use, a clean instruction set that would run C, instructions that ran in a single cycle, and good quality tools.
However, he was just as proud of the peripherals that they then developed for the XMEGA line of AVR 8-bit chips. There, he said the stress was still on low power, but also a set of peripherals that were high performance, robust, strong, effective, and that included analog and digital advanced peripherals. Additionally, Vegard stressed how the XMEGA event system would allow programmers to handle complex events and take action, all without waking up the CPU core in the part.
Vegard Wollan becomes animated when talking about the peripherals in AVR and ARM chips offered by Atmel.
I knew this was cool for the low-power aspect, yet Vegard reminded me that it also allows you to service an interrupt faster and more deterministically — always a good thing in embedded systems. The great news for engineers is that all the cool things Atmel figured out for the XMEGA AVR also went into to the UC3, the 32-bit AVR product lines. Then, we made sure to put these same powerful and flexible peripheral systems into our ARM core-based MCUs. In addition we would add dedicated touch I/O pins and more accurate clocks and references. You can still see the AVR DNA from back in 1990 at the Norwegian University of Science and Technology where the AVR came to life.
What I really loved about Vegard was his humility. Every time I tried to give him credit for the AVR he was sure to remind me that there was a whole team that developed it. And, when I tried to point that the AVR was RISC (reduced instruction set computer) before ARM came out, he told me that he was more proud of the peripherals in all of Atmel’s chips, rather than just the core he invented for the AVR. That’s a good thing to keep in mind.
While using any ARM core will get you the instruction set and header files and open-source tools, Atmel’s ARM chips will also get these great peripherals and the event system to tie them all together, while the CPU sleeps peacefully. A recent article helped me understand Vegard’s Norwegian modesty, but I am sure glad he and his team worked on the AVR and ARM chips.
After tirelessly crisscrossing the globe for several years offering hands-on technical training, the Atmel team kicked off a new Tech on Tour era this past January with a tricked-out mobile trailer. Designed to literally drive the Internet of Things (and other next-gen technologies), 40’ x 85′ trailer brings hands-on training, hackathons, key technology demonstrations and other gatherings based around Atmel MCUs, MPUs, wireless, touch solutions and easy-to-use software tools. With more than 150 stops spanning across 30 states and 4 Canadian provinces, Tech on Tour is estimated to reach nearly 4,000 engineers this year alone.
Tens of thousands of miles later, the big rig has navigated the country — from Silicon Valley to the Hudson Valley, Atmel’s XSense Fab to the White House, Southern California to North Carolina, the deserts of Arizona to the plains of Kansas, the woods of Washington to the Rocky Mountains of Colorado. Thousands of engineers, execs and Makers alike have set foot onboard the trailer, including AVR Man, Sir Mix-A-Lot and even 13-year-old CEO Quin Etnyre. It has shared good times with our valued partners and lovable ol’ pals while turning heads and making new friends along the way. It has hosted a number of expert panel discussions, found itself parked in a middle of a tradeshow floor (link) and even had the chance to take in some of the landmarks in our nation’s capital. There have been sightings in the wild to selfies standing before the truck. And, after all of that, as we take a look back at the first six months of its inaugural tour, we must say that it’s been pretty truckin’ awesome!
“The IoT is being led by a rising generation of tinkerers, inventors and innovators. These are dedicated people who are working out of universities, garages and small companies. We are going and meeting them,” explained Sander Arts, Atmel VP of Marketing.
Already having made stops in both Minnesota, Illinois and Pennsylvania, the second leg of the tour is well underway. The Tech on Tour trailer will continue driving the Internet of Things (literally…) en route to:
Get your hands-on training and roll up your sleeves with first-hand instruction and building with Atmel’s latest ARM Cortex M0+ microcontroller and development board. This Atmel | SMART SAM D21 is intended for the next IoT, wearables, or industrial embedded system. With connectivity options including interface integration, the SAM D21 device also has various design tools and development boards to quickly jump start learning and design integration. Accelerating your product to MVP and fit the connectivity design parameters and ultra low power sipping parameters are key to today’s next emergent embedded systems.
In a majority of upcoming stops, the one-day sessions will feature hands-on technical training based on the Atmel | SMART SAM D21, an evolution of the industry’s first microcontroller with robust, high-performance, easy-to-use capacitive touch support. The SAM D20/21 represent a paradigm shift for capacitive touch sensing in terms of noise tolerance, power consumption, touch quality, and application integration. This is enabled through the on-chip hardware Peripheral Touch Controller (PTC), complemented with this new generation of touch support in the Atmel Studio 6 development Ecosystem. While onboard the big rig, explore how to easily configure the noise filtering and sensitivity of your user interface, based on specific application based considerations, using the QTouch Analyzer, using live trace logging of capacitive sensing signals. Understand the significantly simplified process of building and integrating a touch based user interface alongside your application, leveraging the interrupt-driven, non-blocking QTouch library code (only 5% of CPU resources, while scanning 10 channels at 50ms scan rate).
Become familiar with this Atmel Software Framework (ASF) compatible design process, giving you the ability to mix and match capacitive buttons, sliders and wheels with standard MCU components of your application such as the differentiated USB, DMA and TCC peripherals on the SAM D21. SMART Microcontroller based products go to market with firmware programmed at the factory.
Whenever a bug is fixed or new feature is implemented, the firmware on the product needs to be updated. The process of updating the firmware becomes easy if the product has the capability of updating its firmware by itself. In this hands-on training we will develop a USB Host bootloader project for a SAM D21 device, that can detect a mass storage device (for example a USB thumb-/flash-drive) when connected to the USB-port. If this device contains an updated firmware image, the bootloader will then update the flash of the device with new firmware.