EmbeddedRelated.com

Mark you calendar: Nov. 28th - FREE Embedded Online Conference!

Twice a year, in the spring and in the fall, Jacob Beningo 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, Defect Management, Design Processes, RTOSes, Security and much more.

Embedded Online Fall Conference

Wednesday November 28th, 2018

Conference Schedule

Session 1 (5:00 EST / 10:00 BST) - Accelerating Software Development using STM32CubeMX

Session 2 (6:00 EST / 11:00 BST) - Getting Started with Machine Vision on the Arm Cortex-M

Session 3 (7:00 EST / 12:00 BST) - Tracing RTOS Behavior in a Commercial Drone

Session 4 (9:00 EST / 14:00 BST) - Securing the IoT with Arm TrustZone for Cortex-M

Session 5 (10:00 EST / 15:00 BST) - Why do I care about Functional Safety-Certified Tools?

Session 1 Repeat (2:00 EST / 19:00 BST) - Accelerating Software Development using STM32CubeMX

Session 2 Repeat (3:00 EST / 20:00 BST) - Getting Started with Machine Vision on the Arm Cortex-M

Session 3 Repeat (4:00 EST / 21:00 BST) - Tracing RTOS Behavior in a Commercial Drone

Recordings will be available within 24 hours for session registrants.

Session Details

Session 1 - Accelerating Software Development using STM32CubeMX

Embedded developers need to quickly identify the MCU that best meets their requirements selecting for core architecture, peripherals, memory size and performance. With so many STM32 variations to choose from, developers need a tool that can quickly configure their initial projects as well as reuse code that can migrate easily to other STM32 based designs. The STM32CubeMX provides a graphical based tool to assist in microcontroller selection, configuration of GPIO pins, internal clock configuration, peripheral initialization and middleware selection. It includes a power simulator to help with initial power estimates for low power applications. In this session, we will walk you through the key features so you can learn how to use the STM32CubeMX to rapidly select, configure, and generate 'C' initialization code for your next STM32 based project.

European Session: Register Here
North American Session: Register Here

Speaker Information:

Wai Chin

Wai Chin is an Application Engineer for microcontrollers in STMicroelectronics' Americas Central Sales organization and has held this position since 2000.

Chin began his career as a Software Engineer with Bally Gaming in Las Vegas in 1996. In 1998, he moved to Bell + Howell to work on high-speed document scanners as an Embedded Engineer. Chin joined ST and the Microcontroller Group at the end of 2000, where he supported the ST 8-bit MCU families in industrial applications. As ST's microcontroller families have evolved over the years to the STM32 Cortex-M and STM8 8-bit families, Chin has taken on these responsibilities, too.

Wai Chin was born in Chicago, Illinois, and graduated with a Bachelor of Science degree in Electrical Engineering from the University of Illinois at Chicago.


Session 2 - Getting Started with Machine Vision on the Arm Cortex-M

The need for machine vision at the edge is quickly becoming essential as edge devices need to be able to perform object recognition and respond to the object. Developing a vision algorithm can be complicated but there are several solutions that developers can leverage. In this webinar, we will explore machine vision and how developers can leverage cloud-based services such as Google's Vision API to quickly and efficiently get an embedded system to recognize objects.

The webinar will provide hands-on demonstrations using a STM32F779I-EVAL using Express Logic's X-Ware IoT platform to connect to the cloud and detect text and faces in images.

Topics Covered in this Webinar Include:

  • An overview of machine vision
  • Techniques for connecting an embedded system to the cloud
  • Introduction to Google Cloud Services
  • Several example machine vision applications using the X-Ware IoT Platform
  • Best practices for machine vision at the edge
  • Recommendations for going further

European Session: Register Here
North American Session: 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 3 - Tracing RTOS Behavior in a Commercial Drone

A commercial drone, just like many modern embedded systems, is a complex software system that uses a RTOS to manage its real-time behavior. The more complex a system is, the more time consuming it can be to debug and understand the system. In this webinar, we will explore how developers can understand and peek under the hood of their RTOS based system using Percepio Tracealyzer. Attendees will learn how to use instrumentation and graphic visualization to better understand how a system is executing.

The webinar will provide hands-on demonstrations using a commercial drone built by the speaker that shows how visualization can be used efficiently.

Topics Covered in this Webinar Include:

  • An overview of tracing technology
  • Examining an RTOS trace
  • Using intervals and state machines to analyze a system
  • Hands-on tracing with a drone
  • Best practices for application tracing
  • Recommendations for going further

European Session: Register Here
North American Session: Register Here

Speaker Information:

Niclas Ludstrom

Niclas is a FAE at Percepio AB, a Swedish company developing Tracealyzer, software for visualization tools used in development of embedded systems. Niclas has a M Sci in electronics design and have worked as a design engineer. He has worked in the embedded development tools segment for more than 10 years.







Session 4 - Securing the IoT with Arm TrustZone for Cortex-M

Securing embedded systems has become a critical task for developers. It is nearly impossible to turn on the news and not hear about yet another major security breach. In this session, attendees will become familiar with the design methodologies necessary to secure their embedded systems using the new Arm TrustZone for Cortex-M processors. We will examine important concepts, such as Secure and Non-secure domains, the armv8-M architecture, TrustZone configuration and debugging a secure application.

This session will provide a hands-on demonstration, using Microchips SAM L11, which is the first Cortex-M processor to support TrustZone. We will use Arm Keil MDK to demonstrate how to get TrustZone up and running on both hardware, and also in simulation, using a virtual processor.

Key Takeaways

  • Introduction to TrustZone
  • Defining the Secure and Non-secure world
  • Example use cases to secure an application with TrustZone
  • How to debug a TrustZone-based application
  • Best practices for securing an embedded system
  • How to ensure firmware has not been modified
  • Recommendations for next steps

All TimeZones: 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 5: Why do I care about Functional Safety-Certified Tools?

Many embedded applications today require some form of functional safety certification, but your application can benefit from adhering to functional safety processes even if you're not ultimately seeking a certification. What does functional safety mean? We will cover the different Safety Integrity Levels (SIL) and provide examples of how they fit in the functional safety framework. We will then explain the benefits of using development tools that are FS-certified, specifically how those tools have been more rigorously-tested and how this can speed the path to your application's certification. We will also explain why it's difficult for you to use uncertified tools in a functional safety application. Finally, we will also briefly outline what your application needs to do in order to achieve certification.

All TimeZones: Register Here

Speaker Information:

Shawn Prestidge

Shawn Prestridge has served as IAR System's Senior Field Applications Engineer since 2008. Shawn has worked in the software industry since 1993 and prior to joining IAR Systems he held the position of Embedded Hardware/Software Engineer with Texas Instruments as well as doing Embedded Development as the owner of Ministry of Software. Shawn's research interests are primarily focused in Cryptology and he specializes in Large Number Theory, Quantum Cryptography, Elliptic Curve Cryptography, Number Field Sieve Computing and Communication Encryption. Shawn's degree work includes a BS in Electrical Engineering, a BS in Mathematics, an MS in Electrical Engineering, an MS in Software Engineering and a PhD in Electrical Engineering specializing in Quantum Cryptography, all with Southern Methodist University in Dallas.