Conferences

Twice a year, in the spring and in the fall, Jacob puts on a conference with industry leaders designed to help embedded systems engineers take their knowledge and skills to the next level.

Topics often cover areas such as Artificial Intelligence, Bootloaders, C/C++ Programming, Defect Management, Design Processes, RTOSes, Security and much more.

CONTACT US TO SEE HOW WE CAN HELP WITH YOUR PROJECT

2nd Annual Embedded Online Conference

Wednesday May 22nd, 2019

Each Session will be ~50 minutes with Q&A included
If you are unable to attend live, the recording will be provided within 24 hours.

Conference Schedule

Session 1 (8:00 EDT / 13:00 CET) – Designing Intelligent Systems using Resource Constrained Edge Devices

Session 2 (9:00 EST / 14:00 CET) Introduction to the Cortex M1 and M3 using Arm DesignStart FPGA

Session 3 (10:00 EDT / 15:00 CET)Developing with Open Source Development Tools on Arm Cortex-M Processors

Session 4 (11:00 EDT / 16:00 CET) – Everything you need to know about RTOSs in 45 minutes

Session 5 (13:00 EDT / 18:00 CET) – Increasing Design Efficiency with a Design Cycle Tune-up

Session 6 (14:00 EDT / 19:00 CET) – Transformative Technologies in Building Automation and Control

Session 7 (15:00 EDT / 20:00 CET) – C Programming Techniques for Robust Embedded Systems

Session 8 (16:00 EDT / 21:00 CET) – Introduction to the STM32 Dual Core MCU’s

Session 9 (17:00 EDT / 22:00 CET) – Dual-Core debugging with the new STM32 MCU series and IAR Embedded Workbench

Sponsors and Partners

Session Details

Session 1 – Designing Intelligent Systems using Resource Constrained Edge Devices

Traditional embedded software engineers often think that machine learning and intelligent systems are outside the realm of microcontroller based systems and therefore outside their realm of expertise. Advances in microcontroller technology have made designing intelligent systems using these resource constrained devices a reality. In this session, we will examine the tools and capabilities that are available to microcontroller designers to start using machine learning and adding a new level of intelligence to their devices. Developers will walk away understanding that machine learning and AI is not just for big data and the cloud and the tools they need to get started.

Session 1 Speaker Information:

Jacob Beningo

Jacob Beningo is an independent consultant and lecturer who specializes in the design of embedded software for resource constrained and low energy mobile devices. He has successfully completed projects across a number of industries including automotive, defense, medical and space. He enjoys developing and teaching real-time and reusable software development techniques using the latest methods and tools.

Session 1 – Register Here

Session 2 – Introduction to the Cortex M1 and M3 using Arm DesignStart FPGA

This session will explore the benefits of using the Cortex M1 and M3 cores within a Xilinx FPGAs. To attend this session no FPGA knowledge is necessary, the session will cover the architecture of the device, connecting peripherals and how we create and deploy project along with the debugging options available to us. While the time available for these concepts is limited the attendee will take away a good overview of the benefit, design and development life cycle and how to address any challenges encountered along the way.

Session 2 Speaker Information:

Adam Taylor

Adam Taylor is an expert in design and development of embedded systems and FPGA’s for several end applications. Throughout his career, Adam has used FPGA’s to implement a wide variety of solutions from RADAR to safety critical control systems (SIL4) and satellite systems. He also had interesting stops in image processing and cryptography along the way.

Session 2 – Register Here

Session 3 – Developing with Open Source Development Tools on Arm Cortex-M Processors

There are a number of great commercial IDEs for developing and debugging on the Cortex-M. But, how about open-source solutions that won’t break the bank? In this presentation, you will see a completely open-source approach for code development and debugging for the Cortex-M series processors that can be had for the time to download and configure a couple of settings and yet give you the integrated development experience your developers need.

Session 3 Speaker Information:

Mike Anderson

Mike Anderson is currently Director of Technology for The PTR Group, LLC. With over 40 years in the embedded and real-time computing industry, Mike works with a number of RTOS offerings for IoT devices.

Session 3 – Register Here

Session 4 – Everything you need to know about RTOSs in 45 minutes

An RTOS is software that manages the time and resources of a CPU. At any given time, an RTOS ensures that the CPU is working on the most important task of your application. RTOSs are practically used in just about every embedded and IoT systems.

This session will explain what an RTOS is and expose its most important benefits as well as drawbacks. We’ll also discuss some of the tools available to help developers get an insight into a running RTOS-based application.

Session 4 Speaker Information:

Jean Labrosse

Jean Labrosse is a software architect at Silicon Labs. Labrosse, an RTOS expert who founded Micrium in 1999, is a regular speaker and panelist at the Embedded Systems Conference in Boston and Silicon Valley, and other industry conferences.

Session 4 – Register Here

Session 5 – Increasing Design Efficiency with a Design Cycle Tune-up

Contrary to popular belief, the development processes that we follow to design embedded systems are subject to entropy. This means that if we don’t actively tuneup our design cycle processes they will decay into chaos and result in longer development cycles and higher costs with more time spent debugging. The solution is to periodically perform design cycle tuneups that keep the development team designing efficiently and effectively.

In this webinar, we will explore the different areas of the design cycle and walk through a mini tune-up that will allow attendees to identify low hanging fruit to keep their development efforts on track.

Key Take-a-ways

How to identify and alleviate your greatest development pain-point – Avoiding the decadent 5 – Why attempts to improve development processes often fail

Session 5 Speaker Information:

Jacob Beningo

Jacob Beningo is an independent consultant and lecturer who specializes in the design of embedded software for resourAdam Taylor is an expert in design and development of embedded systems and FPGA’s for several end applications. Throughout his career, Adam has used FPGA’s to implement a wide variety of solutions from RADAR to safety critical control systems (SIL4) and satellite systems.

Session 5 – Register Here

Session 6 – Transformative Technologies in Building Control and Automation

The drive to optimize every aspect of the modern commercial and industrial building is not new. Mechanical thermostats have been replaced with comprehensive environmental monitoring systems, networked, and connected to IT-style backends and much more. But we are still at the beginning of these changes: the need to create an energy/materials efficient, productive, enjoyable, and safe environment is an incredible challenge demanding truly transformative technology ingredients integrated into a complex connected system.

Session 6 Speaker Information:

Terry West

Terry West has over 25 years experience building new embedded technology businesses at Intel, Microchip, and RIM. As the first employee of RIM in 1988, Mr. West fueled the early growth of RIM while developing the technologies and customer relationships leading to the RIM BlackBerry.

Session 6 – Register Here

Session 7 – C Programming Techniques for Robust Embedded Systems

The C programming language is nearly 50 years old but is still the undisputed king of embedded software languages. While languages such as C++, ada, rust and Python have certainly gained some market share, the C programming language is still the one that should be mastered. In this webinar, we are going to explore programming techniques for C that every developer should master. We will pick a hands-on approach showing important techniques such as cooperative scheduling, command processing, in addition to discussing important processes for robust system development such as following industry best practices like MISRA-C.

Topics covered in this webinar include:

  • How to write MISRA-C compliant code
  • Creating a robust cooperative scheduler
  • Command parsing with function pointers
  • Real-time assert definitions

Session 7 Speaker Information:

Jacob Beningo

Jacob Beningo is an independent consultant and lecturer who specializes in the design of embedded software for resourAdam Taylor is an expert in design and development of embedded systems and FPGA’s for several end applications. Throughout his career, Adam has used FPGA’s to implement a wide variety of solutions from RADAR to safety critical control systems (SIL4) and satellite systems.

Session 7 – Register Here

Session 8 – Introduction to the STM32 Dual Core MCU’s

This session introduces STMicroelectronics most powerful STM32 MCU series delivering 2400+820 CoreMark & 1027+300 DMIPS in a Dual core configuration, with up to 2MBytes Flash and 1MBytes RAM. The product gives embedded developers ever more resources and powerful peripherals, more I/O, 35 communication peripherals, top notch analog peripherals such as multiple 16-bit ADC and embeds hardware enabled Secure Firmware Installation capabilities to authenticate and protect your software IP while performing initial programing in production or during field firmware upgrades as a solution to many IoT challenges. The new STM32 dual core variants embed a DCDC converter to reduce the power consumption in RUN mode. This feature also enables the extended temperature range support on some dedicated variants (optional) to address applications handling severe environments.

Session 8 Speaker Information:

Ramkumar Yadavalli

Ramkumar Yadavalli is Sr. Product Marketing Engineer for Microcontrollers, in the Americas Region at STMicroelectronics and has held this position for 4 years.

Yadavalli has been in the semiconductor industry for over 20 years, beginning his career as a designer of Microcontroller Systems for Indian Railway Control Systems and held multiple engineering consultant roles for India Defense labs, Toshiba Singapore Pvt. Ltd, and NEC USA before starting to work for STMicroelectronics USA since 2001.

Session 8 – Register Here

Session 9 – Dual-Core debugging with the new STM32 MCU series and IAR Embedded Workbench

As embedded systems have become more feature rich and complex, the emergence of multi-core embedded processors was a natural evolution. As with the integration of many peripherals onto embedded processor chips, adding two or more cores makes debugging these systems-on-a-chip more challenging. This session will focus on how modern professional development tools can enable the software developer to create projects to run on multiple symmetric or heterogeneous cores, and then facilitate debugging their software while observing the behavior of the cores as they interact and perform their various tasks. The presentation will use a Discovery board based on a dual-core STM32 MCU series as the target for this analysis. The processor on this board contains two ARM Cortex M cores, one a CM7 and the other a CM4. We will demonstrate how projects can be debugged on this powerful SOC while providing visibility and control of both cores.

Session 9 Speaker Information:

Aaron Bauch

Aaron Bauch is a Field Application Engineer at IAR Systems working with customers in the Eastern United States and Canada. Aaron has worked with embedded systems and software for companies including Intel, Analog Devices and Digital Equipment Corporation.

Session 9 – Register Here