Electronicdesign 7166 107291promo

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.

Sponsored Recommendations

What are the Important Considerations when Assessing Cobot Safety?

April 16, 2024
A review of the requirements of ISO/TS 15066 and how they fit in with ISO 10218-1 and 10218-2 a consideration the complexities of collaboration.

Wire & Cable Cutting Digi-Spool® Service

April 16, 2024
Explore DigiKey’s Digi-Spool® professional cutting service for efficient and precise wire and cable management. Custom-cut to your exact specifications for a variety of cable ...

DigiKey Factory Tomorrow Season 3: Sustainable Manufacturing

April 16, 2024
Industry 4.0 is helping manufacturers develop and integrate technologies such as AI, edge computing and connectivity for the factories of tomorrow. Learn more at DigiKey today...

Connectivity – The Backbone of Sustainable Automation

April 16, 2024
Advanced interfaces for signals, data, and electrical power are essential. They help save resources and costs when networking production equipment.

Comments

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