Image

Cortex-M4 Family Gets A Refresh

April 8, 2014
Freescale’s Kinetis K series of Arm Cortex-M4 microcontrollers has received an across the board update that adds performance and functionality.

Freescale’s Kinetis K family of Arm Cortex-M4-based microcontrollers received an across the board refresh starting with the low end K11 and K12 through the high end K63 and K64 (Fig. 1). These include floating point support at the high end. The K11 and K12 have DSP support but not floating point. Pricing for these low cost models starts at $0.79. The family has versions that have 1 Mbyte of flash, 256 Kbytes of SRAM, and crystal-less USB support. Top end performers run at 180 MHz.

Figure 1. The top end Kinetis K microcontroller, the 120 MHz K64, includes a cryptographic acceleration unit as well as a wide range of peripherals including CAN, USB and an Ethernet MAC.

The FRDM-K64F Freedom board (Fig. 2) runs the 120 MHz Freescale K64F microcontroller. Its Arduino form factor allows access to a wide range of expansion boards/shields. The board has USB host, device and Ethernet support including built-in PHY and magnetics. There is also a Freescale FXOS8700CQ Inertial Sensor that includes a 3D accelerometer and 3D magnetometer.

Figure 2. The FRDM-K64F run a 120 MHz Freescale K64F microcontroller based on the Arm Cortex-M4. It uses the Arduino form factor.

Related Articles

The Kinetis K parts will also be available in Freescale’s Tower form factor (see “Prototyping A Tower” on electronicdesign.com) as well. The Tower system allows the processor board to be part of a stack with custom or off-the-shelf peripheral boards.

The announcement of the new chips was accompanied by the release of a variety of software starting with the Kinetis Software Development Kit (SDK). The SDK provides hardware abstraction layers, RTOS adapters, peripheral device drivers, and runtime libraries. It also includes a range of middleware and support utilities. Boot loader software allows in-system flash programming using the entire range of serial interfaces including CAN.

There is also a new Eclipse-based Freescale Kinetis Design Studio IDE for the Kinetis. It provides an entry-level development platform that works with the SDK. The SDK also supports the plethora of professional third party development tools from companies like Atollic, Green Hills Software, IAR Systems and ARM.

The platforms are also supported by mbed (see “Development Tools Move To The Cloud” on electronicdesign.com). This is a cloud-based development tool that targets Arm Cortex-M platforms including those from Freescale. The Freescale Freedom boards are supported by mbed. Developers can use the web-based IDE to compile applications that are downloaded and debugged on a target.

The new chips are also supported by the Freescale Processor Expert Software. This works with any development platform and allows developers to configure a system including generation of support software and drivers.

About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!