embedded and real time systems training and consultancy

ARM Cortex-M Wireless Application Development

Duration: 5 Days

Course Background

Many embedded application designs involve providing wireless connectivity, whether it be for use in simple point to point and simple mesh networks or for interfacing with smart devices (e.g. mobile phones and tablets, or personal/industrial computer systems. Various technologies and standards have evolved over the last few decades and there is no single dominant technology. In fact, for some applications it may be necessary to develop a range of products supporting several of the available technologies. It is therefore essential for many designers to understand the strengths and weaknesses of the various technologies, as well as be aware of the various ARM Cortex-M based chips and solutions available.

Course Prerequisites and Target Audience

A good knowledge of embedded systems C programming is assumed. Detailed knowledge of wireless technology and associated protocols is not required as this will be covered in depth during the course. A knowledge of the ARM Cortex-M architecture and instruction sets would also be helpful.

Course Overview

The course will cover both simple Sub 1 GHz solutions where the radio link is, essentially, a simple serial communications link as well as more complex connectivity solutions such as Z-Wave, Zigbee, Bluetooth and WiFi and the use of fully integrated transmit solutions and partial discrete transmit solutions in which the ARM Cortex-M microcontroller communicates with an external chip that provides communications capability as well as protocol support. Issues such as receiver selectivity, range, power and antenna selection are discussed. As well as understanding the underlying radio technology and associated standards and protocols the course will cover the design and implementation of software and firmware using ARM Cortex-M based microcontroller systems. Simple examples discussed will include applications such as Smart Meters, Remote Key Entry Systems (both building and automotive), Garage Door Openers and Tyre Pressure Monitoring Systems. The course will also explore IEEE 802.15.4/4g and Wireless M-Bus protocols and RF ID. Simple control, measurement data acquisition and automation applications based on Z-Wave, Zigbee and Blue Tooth will also be covered. The course will include practical labs to consolidate the lessons learned. The detailed content of the labs can be tailored to specific customer requirements on demand.

Course Benefits

The course provides a thorough understanding of digital radio frequency communications principles and the development of applications based on devices and technologies working in the sub 1GHz and 2.4 Ghz regions of the frequency spectrum.

Course Outline