DSPRelated.com

2nd Annual Embedded Online Conference

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

Register Here

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

Register Here

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

Register Here

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

Register Here

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

Register Here

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

Register Here

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

Register Here

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

Register Here

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

Register Here

 

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

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. He blogs for DesignNews.com about embedded system design techniques and challenges. Jacob holds Bachelor's degrees in Electrical Engineering, Physics and Mathematics from Central Michigan University and a Master's degree in Space Systems Engineering from the University of Michigan.


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

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. Adam has held executive positions, leading large developments for several major multinational companies. For many years Adam held significant roles in the space industry he was a Design Authority at Astrium Satellites Payload processing group for 6 years and for three years he was the Chief Engineer of a Space Imaging company, being responsible for several game changing projects.

FPGAs are Adam's first love, he is the author of numerous articles and papers on electronic design and FPGA design including over 270 blogs and 20 million plus views on how to use the Zynq and Zynq MPSoC for Xilinx.

Adam is Chartered Engineer, Fellow of the Institute of Engineering and Technology , Visiting Professor of Embedded Systems at the University of Lincoln and Arm Innovator, he is also the owner of the engineering and consultancy company Adiuvo Engineering and Training


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

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. However, his focus over the past decade is primarily embedded Linux on a number of CPU architectures. As an instructor and consultant, Mike is a regular speaker at the Embedded Linux Conference, OpenIoT Summit and the Embedded Systems Conference as well as other Linux and IoT-oriented conferences. Ongoing projects include several efforts focused on migrating applications from RTOS offerings to real-time enhanced Linux platforms. Additional projects include work with mesh wireless topologies, 6LoWPAN, commercial reverse engineering and multiple robotics projects in working with the FIRST Robotics Program in the high schools.


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

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. He is the author of three definitive books and many blogs and articles on embedded design. He holds BSEE and MSEE degrees from the University of Sherbrooke, Quebec, Canada.


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

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. He blogs for DesignNews.com about embedded system design techniques and challenges. Jacob holds Bachelor's degrees in Electrical Engineering, Physics and Mathematics from Central Michigan University and a Master's degree in Space Systems Engineering from the University of Michigan.


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

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. At Intel, he managed an XScale® (ARM) processor internal startup from first shipment to $85M run-rate in less than 3 years, led a $300M acquisition for the company, and developed and marketed numerous software+silicon+tools platform technologies for the embedded market. Recently at Microchip, Mr. West launched their flagship line of 32-bit microcontrollers and directed a comprehensive re-engineering of their global customer-facing marketing presence.


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

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. He blogs for DesignNews.com about embedded system design techniques and challenges. Jacob holds Bachelor's degrees in Electrical Engineering, Physics and Mathematics from Central Michigan University and a Master's degree in Space Systems Engineering from the University of Michigan.

Salvador Almanza

Salvador Almanza has been with Vector North America Inc. since 2011 in the roles of Senior Project Engineer in Embedded Software and Field Application Engineering Areas. Previously, he held different positions as an embedded software designer and architect at First Texas Products Corp. and Delphi Corp.

Almanza professional experience is in the automotive and consumer electronics industries in Embedded Systems Design with focus on software design and implementation, software architecture and embedded frameworks development, AUTOSAR, device drivers design, component-based development, model-based architecture, power management, configuration management, software estimation, requirements engineering and training.

Almanza is an IEEE Senior member and has been Chair of the IEEE Student Branch at Tecnologico de Chihuahua (1997), IEEE SEM GOLD vice-chair (2013), IEEE SEM Computer Chapter Secretary (2014), IEEE SEM Consultant Affinity Group Vice-chair (2016, 2017), and IEEE SEM Computer Chapter Technical Activities Coordinator (2016-present). He is currently conducting a series of Embedded Software Hands-On training classes through different Universities sponsored by the IEEE SEM Computer Chapter. He has been providing presentations at the Embedded Systems Workshop organized by the IEEE SEM computer Chapter since 2012.

Almanza received his BS in Electronics Engineering from Instituto Tecnologico de Chihuahua in Chihuahua Mex., in 1999, MSEE from New Mexico State University in Las Cruces NM, in 2009,


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

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. Since then he held various design, development, applications engineering, and business roles focused on microprocessor, microcontroller based standard, and custom ASIC products for ST in Set-top market, Telecom and Consumer markets. He now holds a Product Marketing Role for ST's Microcontrollers product line covering Product Management, and Business Development aspects and works out of ST Santa Clara Location. He has been involved in design-in activities with key accounts and mass market customers and has contributed to ST's success.

Ramkumar Yadavalli earned a bachelor's degree in Engineering from Madras University from India and a Master of Business Administration from J. Mack Robinson College of Business, Atlanta USA.


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

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. He blogs for DesignNews.com about embedded system design techniques and challenges. Jacob holds Bachelor's degrees in Electrical Engineering, Physics and Mathematics from Central Michigan University and a Master's degree in Space Systems Engineering from the University of Michigan.