Microcontrollers and Wi-Fi radios dominate the IoT device landscape but are often designed separately into a product. An interesting solution for low-cost edge devices is to use the ESP32 Wi-Fi / MCU combo module. This course will explore how to design Wi-Fi based applications using the ESP32. Attendees will learn how to set up the … Continue reading CEC – Designing Embedded Systems using the ESP32
Category: Design News CEC
CEC – Techniques for interfacing with Modern Sensors
Sensors form a core foundation for nearly every embedded system, but how an embedded software engineer interfaces to them can vary dramatically. This course will explore various software techniques for interfacing to digital and analog sensors using both C and C++. Attendees will learn how to not just interface to sensors but write reusable interfaces … Continue reading CEC – Techniques for interfacing with Modern Sensors
Building Machine Vision Applications using OpenMV
This course will look at how to use the OpenMV camera to develop applications that can recognize objects and be used to design robotic devices, image recognition applications and much more. Machine vision applications are dramatically expanding. Machine vision allows developers to add an extra layer of intelligence to their systems whether it is to … Continue reading Building Machine Vision Applications using OpenMV
CEC – Getting Started with Secure Software
The number of devices connecting to the internet each year is growing at an exponential rate. In fact, Arm expects there to be over 1 trillion connected devices by 2035. While the functionality for so many devices can hardly be conceived now, the one thing that each device is going to need is a secure … Continue reading CEC – Getting Started with Secure Software
CEC – Designing and Launching an Embedded Product
Designing and launching an embedded product is by no means an easy feat. At every turn, development teams are faced with challenges ranging from business and marketing all the way through the design and implementation of the actual product. Today’s development environment can be extremely challenging given the rapid pace at which technology is advancing … Continue reading CEC – Designing and Launching an Embedded Product
CEC – Machine Learning for Embedded Software Engineers
Artificial intelligence has long been a tool for developers working in high-performance computing and cloud-based systems. AI has transformed the way that networks are monitored, email is scanned and even the way we interact with our phones and devices. While AI and machine learning have always felt like a distant tool that lived outside real-time … Continue reading CEC – Machine Learning for Embedded Software Engineers
CEC – Jump Starting Code Development to Minimize Defects
Embedded software engineers on average spend 40% of their time removing bugs from their software. This amounts to nearly 5 months each year performing failure work, that is, work that was not done right the first time. In this course, we will examine what developers can do to decrease the amount of time they spend … Continue reading CEC – Jump Starting Code Development to Minimize Defects
CEC – Securing IoT Devices using arm TrustZone
One of the greatest challenges facing developers creating connected systems is securing their devices. In the good old disconnected days, developers only had to concern themselves with physical tampering but today, systems are also vulnerable to remote attacks that can result in device cloning, repurposing, intellectual property theft, data manipulation and many other potential issues. … Continue reading CEC – Securing IoT Devices using arm TrustZone
CEC – Building Your Own Internet Connected PLC
Programmable Logic Controllers (PLC’s) are the foundation for manufacturing and the industrial IoT. Developers are probably used to purchasing off-the-shelf PLC controllers, but it is possible to build a simple low-cost PLC controller using microcontroller components. In this course, we will explore PLC fundamentals and how we can create our own internet connected PLC controller … Continue reading CEC – Building Your Own Internet Connected PLC
CEC – Connecting Edge Devices to the IoT using Amazon FreeRTOS
Amazon FreeRTOS is a new operating system designed help embedded software developers easily connect their devices to Amazon Web Services (AWS). Amazon FreeRTOS is based on the popular open source FreeRTOS kernel but extends those capabilities by providing developers with connectivity libraries such as MQTT, TLS, device provisioning and even firmware updates. In this course, … Continue reading CEC – Connecting Edge Devices to the IoT using Amazon FreeRTOS