My son has had asthma since he was three years old. Ben is now 10, and during that time, it’s been fascinating to experience the challenges associated with asthma technique and medication from a parent’s perspective.
For example: it’s advised…
My son has had asthma since he was three years old. Ben is now 10, and during that time, it’s been fascinating to experience the challenges associated with asthma technique and medication from a parent’s perspective.
For example: it’s advised…
Body control applications can sometimes be overlooked in favour of application areas which at face value are seeing a greater rate of change, such as advanced driver assistance, safety and electrified powertrains. However, the sheer volume of body domain…
As a product marketing manager at Arm, I often have a unique and early vantage point to trends that are shaping the semiconductor market. One of the most interesting trends is the emergence of specialized process technologies — especially…
Picking the right solution for your next SoC, requires combining lots of different elements together. In order to make…
(This is a wrap up of my thoughts from day 3 of Embedded World 2017. For highlights from day 1 and 2, check out EW17 day 1 blog: IoT security and Lego cities and EW17 day 2 blog: All about automotive)
One of the things that has struck me walking around…
(This is a wrap up of my thoughts from day 1 of Embedded World 2017. For highlights from day 2, check out EW17 day 2 blog: All about automotive)
Guten tag from Nuremberg! The Embedded World conference and exhibition is upon us, with more than 300,000…
I would like to help my clients move off PIC. Many seem to like the low cost of entry, use it to get started, and then come to us asking us to finish. The PIC platform is not the best for what they need. What would be some good alternatives?
SOMNIUM DRT is is a set of development tools for ARM Cortex-M based devices such as the STM32 devices from STMicroelectronics. It is fully compatible with industry-standard tools such as the GNU toolchain and Eclipse IDE. DRT uses our patented techniques…
This blog is the second in a series on the new debug features in SOMNIUM DRT. The first one was about the live expression view.
Debugging is difficult, especially when unexpected errors cause the program to behave unpredictably, such as writing to an invalid…
Advances in processor architecture and connectivity technology have pushed embedded solutions into an increasing set of applications as demonstrated by ARM® partners shipping over 4 billion devices into that market in 2014. The availability of an increasing…
ARM Executive VP Dipesh Patel delivered a keynote address at the recent 25th anniversary Synopsys Users' Group event in Silicon Valley on designing products for the IoT. The full title is: "The Internet of Completely Different Things."
We…
System design used to be an exercise in optimizing speed. That has since changed. Nowadays, embedded systems pack plenty of performance to handle a number of task, leading the challenge for designers to shift to completing those tasks using as little…
At the recent Embedded World show in Nuremberg running from 24th to 26th Feb 2015 we saw the first MCU offerings from ARM’s silicon partners based on the high performance Cortex-M7, which is the latest member of the ARM Cortex-M processor family. The…
Hi all,
my presentation is related to Cortex-M exception handling. I have found the method to extract exception information form an exception stack frame. Usually it can be done by getting the stack top by using the inline assembler as described in the…
As we learned during Kickstarter Week modern development boards are amazing tools that have put the power of the microprocessor into the hands of hobbyists and entrepreneurs everywhere. These development boards are capable of handling multiple inputs…
Freescale's booth at Maker Faire in San Mateo featured a large 4320 LED video panel, controlled by a single Teensy 3.1 board powered by Freescale's Kinetis K20 microcontroller (featuring an Arm Cortex-M4).
Erin Murphy, Paul Stoffregen and Robin…
I believe that the Arm Community could be interested in the "Embedded C Programming Course with Arm Cortex-M" video course, which I've been teaching for over a year on YouTube. The playlist for this course is available below.
This is a monthly series featuring embedded developers of the ARM Connected Community.

Before GPIO, I've been working…
There are many topics in the C language that often confuse developers but the use of the static keyword seems to be one of the more common. One of the points of confusion is how static affects variables that are local and variables that are global. In…
Yesterday in Shanghai, Freescale Semiconductor made a significant announcement to bring their Kinetis EA series of MCUs into the automotive market.
Thus far, ARM’s success in automotive has mainly been with the ARM® Cortex®-A and Cortex…
This is a monthly series featuring embedded developers of the ARM Connected Community.

Paul Beckmann received his BS…
Arm Cortex-M processors offer very versatile interrupt priority management, but unfortunately, the multiple priority numbering conventions used in managing the interrupt priorities are often counter-intuitive, inconsistent, and confusing, which can lead…
Chinese Version: 选择微控制器的 10 个步骤
Selecting the right microcontroller for a product can be a daunting task. Not only are there a number of technical features to consider, there are also business case issues such as cost and lead-times that can cripple…
In the last few months we have passed an important milestone for DSP and a smaller but for some no less important announcement of tools that can help build DSP systems. In some small way I’ve been involved with both so I’m particularly proud to write…