Qualcomm Developer Network presents
Timesys University Webinar Series: Developing for Industrial IoT with Linux OS on DragonBoard™ 410c
The ever-increasing demand for connected embedded systems is driving innovation in Industrial IoT (IIoT), including designs with connected sensors, robust CPU processing, low power, and security designed and built into products from the earliest stages.
Join us for a Timesys University 4-part webinar series — Developing for Industrial IoT with Linux OS on DragonBoard™ 410c — to explore the process of building an embedded Linux based device using the Qualcomm® Snapdragon™ 410E powered DragonBoard 410c development board from Arrow Electronics. With topics that cover build systems, deployment strategy, designing-in and managing security, device appearance and ease of user interaction, you’ll gain insight into various aspects of technology and design decisions developers face when choosing to build embedded Linux based products for this increasingly demanding and expanding connected world. All sessions in this Qualcomm Developer Network sponsored series are designed to provide hands-on experience throughout the entire development process, including assembly of the development environment and its use to develop a security-rich Linux based platform and Qt based UI application for an IIoT device.
Presented by:
In collaboration with:
This series consists of the following four 1-hour sessions:
Session 1:
Previously recorded
Introduction to DragonBoard 410c Development Board and Starting Development of Your Embedded Linux-based IIoT Device
We begin with an overview of the DragonBoard 410c development board, then show you how to configure and deploy an initial customized board support package (BSP) and setup a development environment with the matching software development kit (SDK).
Topics covered:
- Development environment setup
- Designing IIoT products
- IIoT product requirements
- Configuring a custom BSP / image
- How to start an IIoT BSP design
- Enabling IIoT connectivity
- Application / system development environment setup with an SDK
- Yocto Project build system introduction
- How to start an IIoT BSP design
- Deploying your custom image on the DragonBoard 410c system
Session 2:
Previously recorded
Application Development for Embedded Linux
During this session, you will learn how to build applications for embedded Linux and optimize their performance using an integrated development environment (IDE).
Topics covered:
- Benefits of using an IDE for embedded IIoT development
- Building modular applications
- How to divide code for easier maintenance
- Developing C/C++ applications with an IDE
- Overview of IIoT protocols for exchanging data
- Coding message passing with MQTT
- Profiling
- Code optimizations
- Code coverage
- Profiling applications
- Finding and addressing memory leaks
- Supporting IIoT connectivity
Session 3:
Previously recorded
Building a Cutting-Edge User Interface with Qt
This session will show you how you can use Qt to develop an intuitive, modern industrial UI that can enhance user experiences.
Topics covered:
- Modifying the underlying Linux image to support Qt development
- Installing / setting up Qt development tools
- QtCreator IDE — SDK integration
- Example: Industrial Control panel UI — GUI development
- Qt topics
- QWidgets
- Layouts and more
- Creating a resource file
- Testing your application locally
- Qt topics
- Debugging on the target
- UI integration with underlying hardware — How to control external devices
- Introduction to the new Qt product — “Qt for Automation”
- Qt MQTT
- Introduction to the new Qt product — “Qt for Automation”
Session 4:
Previously recorded
Embedded Products Security
This session will give you an understanding of why it is important to design devices with security built in from the start, and we’ll provide recommendations for maintaining security throughout the entire product lifecycle.
Topics covered:
- What it means to be security-focused
- Security importance to an IoT device
- Security layers
- Why bolting-on security to an existing solution may not be optimal
- Designing in a security solution
- Product design phase
- Software authorization
- Data protection
- Data-at-rest
- Data-in-motion
- Data-in-use
- Security updates
- Ongoing product lifecycle
- Monitoring
- Audit / scanning
- Product design phase
Qualcomm Snapdragon 410E is a product of Qualcomm Technologies, Inc.