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 – 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

CEC – Designing IoT Sensor Nodes using the ESP8266

Course Overview: The IoT edge devices have embedded written all over them. Sensor nodes that acquire data and transmit them to the cloud is quickly becoming common place. In this series, Jacob Beningo will walk attendees through the steps and processes necessary to create a sensor node using an ESP8266 which is an integrated microcontroller … Continue reading CEC – Designing IoT Sensor Nodes using the ESP8266

CEC – From Baremetal to RTOS

Course Overview: Embedded systems have been developed without using a real-time operating system for decades. These systems have used bare-metal scheduling techniques that have proven sufficient in many systems. As devices become more connected, complicated and feature rich, bare-metal techniques are no longer the optimal solution for developing a real-time embedded system. In this course, … Continue reading CEC – From Baremetal to RTOS

CEC – From Baremetal to RTOS

Course Overview: Embedded systems have been developed without using a real-time operating system for decades. These systems have used bare-metal scheduling techniques that have proven sufficient in many systems. As devices become more connected, complicated and feature rich, bare-metal techniques are no longer the optimal solution for developing a real-time embedded system. In this course, … Continue reading CEC – From Baremetal to RTOS

CEC – Designing API’s and HAL’s for Real-time Embedded Systems

Course Overview: Each year developing embedded software becomes slightly more complex and costly as more features and connectivity are added to systems. Developers are faced with finding ways to develop systems that increase functionality and at a minimum maintain the budget status quo. In this course, attendees will be walked through techniques for designing reusable … Continue reading CEC – Designing API’s and HAL’s for Real-time Embedded Systems