Welcome

This blog is intended to covered aspects of embedded systems programming using the Arm Cortex-M series of micro controllers. Over time, pages will be added covering various aspects of embedded systems and IoT development, from simple GPIO read/write to more complex topics. A key theme is the Internet of Things (IoT), which is mostly considered to be “networked embedded systems”. By networked, we are not limiting this to WiFi or Ethernet, but plan to cover other technologies such as LoRaWAN(TM) and Bluetooth Mesh.

We’ve now added FPGA development to this site (We co-teach VHDL alongside more mainstream topics in embedded systems). We currently use Intel (previously Altera) FPGA devices and tool chains, including Quartus II and ModelSim ASE. Our students learn how to interface a MCU to an FPGA, and includes topics such as SPI, I2C and clock domain crossing.

By Nicholas Outram

Dr. Nicholas Outram is an Associate Professor in Computing and Electronics in the School of Computing and Mathematics, Plymouth University, UK. He specialises in iOS development, Biomedical Signal Processing, Embedded Software Development and VHDL. Dr. Outram has developed and heads-up an intensive fast-track iOS development course for students, academics and engineers both in Plymouth and overseas. He also develops iOS applications for research and teaching. Dr. Outram has a Ph.D. in Biomedical Signal Processing and Artificial Intelligence and a first class honours degree in Electrical & Electronic Engineering. Before returning to academia, he worked for 5 years in industry as a DSP engineer and research engineer.

Leave a comment

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.