Workshops

 

New hands-on workshops exclusive to All-Access Pass holders feature industry thought leaders Maria Markstedter (Azeria Labs) and Pete Warden (Google), among others. Be sure to check out our partner-hosted workshops as well; These are open to all attendees.

To secure your spot for an exclusive workshop, you must be registered for All-Access and signed in. Click Add to Schedule to add a workshop to your Calendar. Seats are filled on a first-come, first-served basis, and space is limited. If a workshop is full, you will be added to a waitlist and notified in the event a spot opens up.

To secure your spot for a sponsored workshop, you do not need an All-Access Pass type, but you must be registered and logged in.

Build a low-powered Arm voice assistant with Google TensorFlow Lite

Pass Type: All-Access 

workshop: Build a low-powered Arm voice assistant with Google TensorFlow Lite

Host: Pete Warden (Google), Wei Xiao (Arm), Alessandro Grande (Arm)

Date: Wednesday, October 9, 2019

The world we live in today is full of computers we cannot see. Last year alone, Arm and its partners shipped 23 billion processors. Most of these processors did not go into laptops or mobile phones, but rather in objects that we don’t consider as traditional computers such as toothbrushes, wearables, speakers, or factory equipment. Today, it’s hard to find an object that does not contain a processor. What if all these smart devices allowed everyday objects to become aware of the environment they are in?

Advances in processing power and machine learning algorithms are enabling more of the computing to happen on edge devices. The collaboration between Arm and Google is enabling the tiniest of these devices, microcontrollers with only kilobytes of memory, to become smarter.

This workshop will be a hands-on session in which attendees will become familiar with the end to end flow necessary to develop a keyword spotting application, optimized to run on an ultra-low-power Arm Cortex-M4 processor. TensorFlow Lite Micro together with a library optimized for Cortex-M microcontrollers, CMSIS-NN, will allow you to run a neural network model on the microcontroller itself, in a simple and efficient way.


Arm 32-bit exploitation and defense

Pass Type: All-Access

workshop: Arm 32-bit Exploitation and Defence

Host: Maria Markstedter (Azeria Labs)

Date: Thursday, October 10, 2019

Listed in 2018 as one of Forbes 30 Under 30 in the technology Europe division, Azeria is a Security Researcher, Trainer, and Founder of Azeria Labs, established in 2017 to provide advanced trainings to companies on binary exploitation, as well as finding and defending against security vulnerabilities on Arm-based devices.

In three action-packed hours, workshop attendees will learn how hackers break into Arm-based IoT devices using memory-corruption vulnerabilities such as buffer overflows, how to defend against these types of attacks using “exploit mitigations”, and what the limits of these mitigations are. During the labs, attendees will get to play as the hacker, writing their own exploits against vulnerable software, and learn how to use compiler and OS-based exploit mitigations to improve the security of their own programs.


Profiling and optimizing AR & ML applications for mobile devices

Pass Type: All-Access 

workshop: Profiling and optimizing AR & ML applications for mobile devices

Host: Zach Lasiuk (Arm)

Date: Tuesday, October 8, 2019

Augmented reality technology is set to completely disrupt the way the world works. For the first time in history people’s creativity will be able to alter reality in real time. This change will be delivered through the billions of devices people carry every day: smartphones.

Current mobile apps and games are optimized to take full advantage of the hardware they run on, from a premium to a low-end smartphone. The next generation of software delivering augmented reality experiences to users will require both huge amounts of compute and clever implementations of machine learning algorithms. To ensure this is delivered successfully, optimization of augmented reality applications is essential to ensure a quality user experience is achieved across a wide range of hardware devices.

This workshop aims to educate attendees on the best-practices behind profiling and optimizing complex applications, and will explain why Arm’s tools are the key hardware and software resources in the mobile space.

Attendees will experience live app demonstrations and will be walked through the process of coding, testing, profiling and optimizing a real augmented application using machine learning algorithms on a range of smartphone devices.

Software development for the Arm architecture with Docker

Pass Type: All-Access 

workshop: Software development for the Arm architecture with Docker

Host: Adam Parco (Docker) and Jason Andrews (Arm)

Date: Tuesday, October 8, 2019

Docker’s container platform is quickly changing the way software is developed and deployed. Arm is working with Docker to accelerate cloud, edge, and IoT development. Millions of Arm developers can now leverage Docker-based solutions to build and deploy their applications more quickly and easily across a wide range of applications from cloud to edge to device.

This workshop introduces new tools and concepts to accelerate development and streamline deployments of AI and ML workloads on Arm edge and IoT devices.

The workshop will provide a hands-on session with Docker Desktop on Windows or Mac, Amazon Web Services (AWS) A1 instances, and embedded Linux. Attendees will be provided with multiple examples and demonstrations of how to use Docker to streamline software development. The session will cover the latest Docker features to build, share, and run multi-architecture images with transparent support for Arm.

Building a basic bare metal system using TrustZone for Armv8-M

Pass Type: All-Access 

new_workshop_800x1000

Host: Pete Riley (Arm)

Date: Tuesday, October 8, 2019

Security in micro-controllers is increasingly important in today’s connected world. TrustZone for Armv8-M enables robust code separation to deliver use cases from IoT security to library code asset protection. Today’s technical training landscape is also evolving, modern audiences demand flexible, interactive learning opportunities that fit in with their day to day life and deliver learnings in the most efficient way.

This interactive, 90 minute workshop will showcase Arm’s latest blended learning environment. The instructor lead session will deliver an understanding of interactions between Secure and Non-secure code in a TrustZone for Armv8-M system. Using an access anywhere AWS environment delegates will build a bare-metal secure application using Arm compilation tools and link against non-secure code. The code will be executed on Arm Fast Models within the learning environment; allowing interactive debug and analysis of the created objects.


Develop, Connect, and Manage IoT Devices with Pelion Device Management and Mbed Studio

Pass Type: All-Access

Develop, Connect, and Manage IoT Devices with Pelion Device Management and Mbed Studio

Host: Arkadiusz Zaluski (Arm)

Date: Tuesday, October 8, 2019

At this workshop, you will find out just how easy IoT development can be by using Mbed Studio, the brand new IDE from Arm, to develop an Mbed OS application and then connect a device to the Pelion Device Management services.

Delegates will have the opportunity to get hands-on with the intuitive and straightforward development workflows and tools offered by Mbed OS and Pelion services while learning useful hints from the creators themselves. The session will also explore the deep layers of security baked into Arm’s IoT products, and provide the opportunity to join our early access program so that you can help to guide the future of IoT tooling.


Development of Web/Mobile IoT Applications that Connect to Embedded Devices

Pass Type: Everyone

workshop: Mentor Hosted Workshop
Host: Muhammad Shafique (Mentor, a Siemens Business)

Date: Wednesday, October 9, 2019

Developing an end-to-end IoT Solution requires stitching together very diverse set of components ranging from mobile web applications all the way down to embedded device software. This is a challenging undertaking for most enterprises, requiring a significant investment in multiple teams with diverse skill sets. This workshop presents an integrated approach that can help organizations overcome this challenge while still realizing a cohesive, compelling solution. Specifically, the workshop presents a low code mobile and web application development platform from Mendix that integrates with embedded operating systems from Mentor in a seamless fashion. Attendees will receive an introduction to a Low Code mobile and web application development platform, obtain hands-on lab experience where a low code web application is developed and integrated with an embedded application to create a complete IoT Solution, and will see how both web and embedded applications can be easily modified and updated.


STM32 G4 Mixed Signal Microcontroller Hands-on Workshop

Pass Type: Everyone

workshop: STM32 G4 Mixed Signal Microcontroller Hands-on Workshop

Host: Ramkumar Yadavalli (STMicroelectronics)

Date: Wednesday, October 9, 2019

Designing advanced control and measurement applications requires a combination of leading-edge technology and design flexibility. Learn how ST Micro’s STM32G4 mixed-signal MCU can propel advanced control and measurement applications – such as three-phase brushless motor control, instrumentation and digital switch-mode power – to the next level. Join us as we introduce embedded engineers to the STM32G4 features in hands-on exercises on the STM32G474 Discovery board, featuring the Arm® Cortex®-M4 core. For this training session, bring your laptop with one type A USB port and admin rights running Windows 7 or later, or a MacBook running Windows (Parallels, VM Fusion, etc.), with a minimum 2 GHz processor, 4 GBs of RAM and 7 GBs of free disk space.