Embedded Newsletter Ep. 1

Hello Subscriber, welcome to the first edition of the embedded newsletter.

For some, it's been a while since you read from me, but for a lot of people, this would be the first time you will be receiving a newsletter from me. First, my promise to you is that you will not be spammed with unnecessary emails. I prefer to keep my communication to once a month!

 

This newsletter exists because I have a desire to put together some information that relates to embedded systems, IoT, and microcontrollers (MCU), particularly from the perspective of building smart systems that utilize Machine Learning (ML).

 

Tiny Machine Learning (TinyML) enables ML inference on embedded devices. The following embedded video introduces TinyML in only 5 minutes (nothing technical).

 

Learning Content

There are a number of courses that have been put out there to help you get started. I would like to suggest the two below.

Embedded Systems Essentials with Arm

Learn how to implement real-world embedded system projects firstly on a simulated MCU using the Mbed API and then get hands-on with hardware using a development board to build working embedded prototypes. This course is free on EdX.

Tiny Machine Learning

Learn the fundamentals of ML, deep learning (DL), and embedded devices from a combined team from Arm, Google, and Harvard. This course will teach you TensorFlow and TensorFlow Lite for Microcontrollers. This course is free on EdX.

Articles

There are two articles that might interest you.

What are Microcontrollers and Why Might You Want to Program Them?

 

You might have heard of the Internet of Things (IoT) but had no idea what makes that possible. The secret lies in embedded systems programming using microcontrollers. Read on to learn more

 
Continue Reading

How to Choose an Arm-based Microcontroller

 

There are various MCUs out there, with processors that provide different capabilities. Those with an Arm-based microprocessor come with lots of benefits, one of which is the ability to support TinyML applications. Read on to learn about these MCUs.

 
Continue Reading

Recent Events

A number of developer events have been taking place. The Arm Developer Summit is one that should interest you. Also, TensorFlow just turned six (happy birthday) and an ML Community Event was held with some short videos posted on YouTube. I will link to some of those below.

If you are interested in training ML models but have not gotten started, then a platform that trains models for you could be of interest. The embedded video below is a short (less than five minutes) one that talks about Edge Impulse, a platform for training ML models for embedded devices on the cloud.

Keil Studio is a web-based IDE for programming MCUs from ARM. There is a 36-minute video that shows you how. 

The Arm Developer Summit keynote is 30 minutes long and highlights Arm v9, the next generation of microprocessors. 

I found an interesting video of a South Korean company that upgraded their embedded systems with ML. You might find some inspiration in there.

What's New In Machine Learning

  • TensorFlow 2.7 has been released which introduces some breaking changes in tf.keras. You can read all the updates in the release notes.
  • Winners have been announced in the TFLite for microcontrollers challenge. I would suggest you take a look to find out what people have been building and to get some fresh ideas for your next project.
  • Free Cloud TPUs have been announced for researchers working on an ML research paper. 

What's New in Embedded Development

  • Need to try your hands on development or prototyping but don't have a board? Arm announced new virtual hardware for cloud-based IoT development featuring the Cortex-M55 and Ethos-U55 microprocessors. The Cortex-M55 and Ethos-U55 provide greater capability to support Machine Learning inference at the edge. There was a recent AWS webinar that shows how to use Arm virtual hardware.

I would like to invite you to join the IoT and Embedded Development Meetup group so you can get notifications of any upcoming webinars or physical event.

Join

Thanks for reading and don't forget to subscribe if you haven't already. Until next time.

Not yet subscribed? Sign up now!
Subscribe

Share on social

Share on FacebookShare on X (Twitter)

Check out my website  
This email was created with Wix.‌ Discover More