OpenHours ep 79 Recap - Timesys

Sahaj Sarup


This week on OpenHours, we were joined by Maciej Halasz, Timesys Vice President of Technology. Who introduced us to the “ Timesys University 4-part webinar series — Developing for Industrial IoT with Linux OS on DragonBoard™ 410c”. A webinar series dedicated to exploring the process of building an embedded Linux based device using the Qualcomm® Snapdragon™ 410E powered DragonBoard 410c development board from Arrow Electronics.

As Maciej mentioned during the episode, the focus was on developing a security-rich Linux based platform and Qt-based UI application for an IIoT (Industrial Internet of Things) platform. Apart from that, the webinar series also focus on some other aspects such as topics that cover build systems, deployment strategy, designing-in and managing security, device appearance and ease of user interaction. And those who participate will be able to 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 the connected world.

If you want to register the remaining sessions or watch the recording of the past sessions, you can take a look at their website.

Watch OpenHours #79 on YouTube


Publicly Shared Link

Timesys University Webinar Series: Developing for Industrial IoT with Linux OS on DragonBoard™ 410c

Fore more info:

Introduction to DragonBoard 410c Development Board and Starting Development of Your Embedded Linux-based IIoT Device

Session 1: Previously recorded

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
  • Deploying your custom image on the DragonBoard 410c system

Application Development for Embedded Linux

Session 2: Previously recorded

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

####Building a Cutting-Edge User Interface with Qt Session 3: Previously recorded

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
  • 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

Embedded Products Security

Session 4: Tuesday, December 5, 2017 9:00 AM PST

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

comments powered by Disqus