The LaunchPad Wi-Fi with CC3200 is a development platform from Texas Instruments for the 80MHz 32-bit ARM Cortex-M4 CC3200 MCU with 256 KB of RAM. To store the sketches, the board includes 1 MB of additional fast SPI flash. The board also features 3 LEDs, one reset plus two buttons, a built-in debugger, two sensors —the TMP006 thermometer and the BMA222 accelerometer on the I²C bus—, and connectors for a 40-pin Booster Pack.
The primary focus of the Cortex-M7 is improved performance. ARM’s goal was to elevate the M series performance to a level previously unseen while maintaining the M series’ signature such as small die size and tiny power consumption as well as the excellent responsiveness and ease-of-use of the ARMv7-M architecture. There are at least two reasons ARM focused on performance for the M7 processor. First, they want to further drive a wedge between traditional 8- and 16-bit microcontrollers and provide ARM a further differentiated market position; second, the M7 will help support the Internet of Things and wearable device markets. Focusing on enhanced DSP capabilities, the Cortex M7 is more suited to audio and visual sensor hub processing than any previous M series design.
In ARM state, 16 general registers and one or two status registers are accessible at any time. In privileged modes, mode-specific banked registers become available. Figure 2.3 shows which registers are available in each mode. The ARM state register set contains 16 directly-accessible registers, r0-r15. Another register, the Current Program Status Register (CPSR), contains condition code flags, status bits, and current mode bits. Registers r0-r13 are general-purpose registers used to hold either data or address values.
ARM Cortex-M Series is lowest power consumption microcontroller series. ARM is also known as Advanced RISC Machine, RISC machines have become very powerful these days. ARM processors are completely based on the RISC architecture. This approach reduces the costs of hardware and it produces less heat than traditional x86 architectures hence it is power efficient. It has highly optimized instruction sets.
The Freescale Freedom development platform is a set of software and hardware tools for evaluation and development. It is ideal for rapid prototyping of microcontroller-based applications. The Freescale Freedom KL25Z hardware, FRDM-KL25Z, is a capable and cost-effective design featuring a Kinetics L series microcontroller, the industry’s first microcontroller built on the ARM® Cortex™-M0+ core.
FRDM-KL25Z can be used to evaluate the KL14, KL15, KL24 & KL25 Kinetics L series devices. It features a KL25Z128VLK, a device boasting a max operating frequency of 48MHz, 128KB of flash, a full-speed USB controller, and loads of analog and digital peripherals. The FRDM-KL25Z hardware is form-factor compatible with the Arduino™ R3 pin layout, providing a broad range of expansion board options. The on-board interfaces include an RGB LED, a 3-axis digital accelerometer, and a capacitive touch slider.
The operating system, called mbed OS, is meant to resolve productivity problems that arise from fragmentation—where different devices in the so-called “Internet of things” (IoT) market run on a hodgepodge of different protocols. ARM is looking to consolidate those devices under a single software layer that’s simple, secure, and free for all manufacturers to use. mbed OS provides a C++ Application Framework and component architecture that is used to create device applications, eliminating much of the low-level work normally associated with MCU code development.
Some of the key benefits include: