Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
Embedded and Microcontrollers blog ARM Cortex-M MCUs: New Partners, Resources, Tools & Books
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded and Microcontrollers blog

  • Internet of Things (IoT) blog

  • Laptops and Desktops blog

  • Mobile, Graphics, and Gaming blog

  • Operating Systems blog

  • Servers and Cloud Computing blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tags
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

ARM Cortex-M MCUs: New Partners, Resources, Tools & Books

Alban Rampon
Alban Rampon
September 11, 2013

2012 has been like the last few years: very rich in new ARM Cortex-M microcontrollers as well as collateral and tools making it easier to make the most of them. Here is a summary of the year so far, if you have missed any episode!

We will look at the latest member of the family, the ARM Cortex-M0+. Also we will give you an update on the CMSIS (Cortex Microcontroller Software Interface Standard) before looking at what ARM Partners have been up to. Finally we will advise you three reference books for Cortex-M developers.

ARM Cortex-M0+ processor

First, big news for ARM and the embedded community with the launch of the world's most energy-efficient processor: the ARM Cortex-M0+ core.

For details on this leading product, you can look at the product page, our press release, or Alan's explanation: ARM Cortex-M0+ and the importance of a plus sign.

The first ARM Cortex-M0+ microcontroller available should be from Freescale on the 25th September 2012. You can already pre-order a Freescale Freedom development platform for the Kinetis KL2 series from Element14 exclusively under reference FREEDOM-KL25Z (~£8 / ~$13)

CMSIS (Cortex Microcontroller Software Interface Standard)

Initially, CMSIS-CORE was giving the developer an abstraction layer so code would be more easily ported between Cortex-M MCUs. Last year, CMSIS-DSP was added, offering over 60 target optimized functions for all Cortex-M cores but also extracting benefits from the DSP instructions featured in all Cortex-M4 MCUs as well as the optional floating-point unit (FPU).

Naturally, CMSIS was expanded further this year. CMSIS version 3 introduces CMSIS-RTOS. This API standardizes programmer's code with RTOS thread control, resource and time management. You can download CMSIS for free from arm.com/cmsis.

Partner announcements

ARM Cortex-M4 processors

Infineon Technologies launched their first ARM Cortex-M4 microcontroller at Embedded World. I invite you to read how the XMC4500 can implement complex motor control algorithms.

Energy Micro licensed the Cortex-M4 to extend their low power Gecko EFM32 microcontrollers and added more than 240 variants, including the 60 EFM32 Wonder Gecko.

Texas Instruments is now (25th September) launching a truly low-cost evaluation board. $4.99 can get you a Stellaris LM4F LaunchPad powered by an ARM Cortex-M4 processor with its FPU.

ARM Cortex-M3 processors

Silicon Labs also announced their first ARM MCU. The family is called Precision32 and is especially designed for mixed-signal applications. Its patented dual crossbar architecture even allows the application designer to choose the best pin-out to make PCB routing simpler, lower the system cost.

Atmel SAM3 ARM Cortex-M3 was used at Google I/O developer conference for the Android Accessory Development Kit (ADK). This is the latest reference implementation for an Android Open Accessory device! Furthermore Atmel introduced an extra 40 SAM3 devices (16KB-1MB Flash) and ARM support in Atmel Studio 6 IDE.

ARM Cortex-M0 processors

Early this year, STMicroelectronics, who already had ARM Cortex-M3 & Cortex-M4 microcontrollers, launched their Cortex-M0: STM32 F0 series. I didn't manage to lay my hands on one.

Finally, two new processor licensees joined the community with Sonix now offering the ARM Cortex-M0 in their SN32F700 products. Nordic Semiconductor launched an RF microcontroller called nRF51, also on Cortex-M0.

Learn more about ARM Cortex-M programming

If you are new or wish to have reference books on ARM Cortex-M development, I would like to advise you the following three books with glowing reviews:

  •    The definitive guide to the ARM Cortex-M0, by Joseph Yiu
  •    The definitive guide to the ARM Cortex-M3, by Joseph Yiu
  •    Fast and effective embedded design, by Rob Toulson and Tim Wilmhurst

That last book was very recently published and explains how to use the mbed rapid prototyping platform for easy embedded system development. The former two books are specialized in the core itself: the instruction set, interrupt and exception handling...

Anonymous
Parents
  • Alban Rampon
    Alban Rampon over 12 years ago
    Hello SDR, Thank you for taking the time to post! I really appreciate your feedback.I'm sorry I didn't make it clearer in its title as opposed to only in the introduction, but this blog was *not* an attempt to summarize the full current offering, but more about the new series brought to market since Embedded World. I didn't mean to disappoint, NXP is definitely a valued licensee and Connected Community member. When I did write a blog summarizing the offering, NXP was of course at the forefront: http://j.mp/qNBpPR I mean NXP has licensed all ARM Cortex-M microcontrollers and has received many rewards for innovation. The dual-core Cortex-M4 and Cortex-M0 you mention is one of these awarded products, in 2011. Would you please highlight to me/us the new families NXP announced since March? This way I'll make sure I do put these in my next article! Feel also welcome to send me collaterals about these on my email, so I better understand them: FirstName.LastName@ARM.com.May be my next blog should be a summary about the current offering as opposed to only news update? What do you think?Thanks, Alban
    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Comment
  • Alban Rampon
    Alban Rampon over 12 years ago
    Hello SDR, Thank you for taking the time to post! I really appreciate your feedback.I'm sorry I didn't make it clearer in its title as opposed to only in the introduction, but this blog was *not* an attempt to summarize the full current offering, but more about the new series brought to market since Embedded World. I didn't mean to disappoint, NXP is definitely a valued licensee and Connected Community member. When I did write a blog summarizing the offering, NXP was of course at the forefront: http://j.mp/qNBpPR I mean NXP has licensed all ARM Cortex-M microcontrollers and has received many rewards for innovation. The dual-core Cortex-M4 and Cortex-M0 you mention is one of these awarded products, in 2011. Would you please highlight to me/us the new families NXP announced since March? This way I'll make sure I do put these in my next article! Feel also welcome to send me collaterals about these on my email, so I better understand them: FirstName.LastName@ARM.com.May be my next blog should be a summary about the current offering as opposed to only news update? What do you think?Thanks, Alban
    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Children
No Data
Embedded and Microcontrollers blog
  • Formally verifying a floating-point division routine with Gappa – part 2

    Simon Tatham
    Simon Tatham
    A method of testing whether a numerical error analysis using Gappa really matches the code it is intended to describe.
    • September 4, 2025
  • Formally verifying a floating-point division routine with Gappa – part 1

    Simon Tatham
    Simon Tatham
    Learn the basics of using Gappa for numerical error analysis, using floating-point division in Arm machine code as a case study.
    • September 4, 2025
  • Building Solutions on Arm: A recap of IEEE Arm Community Technothon project presentation

    Fidel Makatia
    Fidel Makatia
    Read Fidel's account from the Arm Community Technothon!
    • December 4, 2024