280 ST-SDK Software Release Packages

Release Packages Overview

The 280 ST-SDK includes three distinct software packages, each designed to support different stages of development and integration for the 280 Instrument Displays platform:

Package Name

Description

Image

280_st_sdk_blank

A minimal starter TouchGFX blank project featuring a white screen. This package provides a clean foundation for customers to build and customize their own graphical applications using TouchGFX.

ST-SDK Blank

280_st_sdk_demo

Demonstration project showcasing a functional UI and representative of a customized application for Industrial, Agricultural, Off-Highway or Construction Digital Gauge using TouchGFX

ST-SDK Demo

280_st_sdk_integration

Integration project designed to help developers validate key peripherals and streamline system integration. It includes modules for hardware testing and interaction, serving as a reference for verifying functionality and accelerating development workflows using TouchGFX.

ST-SDK Integration

280_qt_sdk

A minimal starter Qt blank project featuring a white screen. This package provides a clean foundation for customers to build and customize their own graphical applications using Qt for MCU.

ST-SDK Blank

Note: All packages come as 7z compressed file ready to be decompressed and loaded into a STM32CubeIDE workspace.

After extracting the 280 SDK release package you will see the following folder structure. This folder structure is common across release packages, and it includes all the source code, libraries and configurations required to build a 280 Instrument Display application using the 280 ST-SDK. The most significant difference between the blank, demo, and integration packages is contained within the TouchGFX directory, and is related to the customization of the GUI.

280 ST-SDK Directory structure:

280_st_sdk_xxx
¦     +---Core
¦     +---Drivers
¦     +---Middlewares
¦     +---tools
¦     +---TouchGFX
¦     +---user_modify_files

280 Qt-SDK Directory structure:

280_st_sdk_xxx
¦     +---Core
¦     +---Drivers
¦     +---Middlewares
¦     +---QtMCUs
¦     +---tools
¦     +---user_modify_files

280 ST-SDK Blank

The 280_st_sdk_blank project is a blank template designed to provide a convenient starting point for users of the 280 ST-SDK. It enables developers to begin application development from a clean slate, specifically targeting the 280 Instrument Displays.

This template is ideal for creating custom applications without predefined logic or UI elements, offering full flexibility for tailored development.


280 ST-SDK Demo

The 280_st_sdk_demo is a fully graphical, pre-built project that leverages the complete functionality of the 280 ST-SDK running on the 280 Instrument Displays. This application serves as an integrated example, demonstrating communication with various modules in the SDK through a single UI screen using the CAN protocol, which can be configured as either J1939 or CANOpen.

Key Features

  1. Large Central Gauge

  2. CAN protocol support (J1939 or CANOpen)

  3. Single-screen interaction model

  4. Tell Tales

This project is intended as a reference implementation for users developing integrated applications tailored to their specific requirements.


280 ST-SDK Integration

The 280_st_sdk_integration project is a semi-graphical, pre-built application that showcases each module available in the 280 Instrument Displays. It serves as a comprehensive reference for exploring the full functionality of the 280 ST-SDK.

This sample application includes standalone screens for each SDK module, providing detailed insights into:

  1. Available features per module

  2. Interaction methods and supported protocols

  3. Sample usage scenarios

Each screen details the possible ways to interact with the respective module. This makes it an ideal reference for developers aiming to understand and utilize individual SDK components effectively.

Use Case

This project is especially useful for:

  1. Developers new to the 280 ST-SDK

  2. Teams building modular applications

  3. Engineers seeking sample implementations for specific hardware modules


280 Qt-SDK

The 280_qt_sdk project is a blank template designed to provide a convenient starting point for users of the 280 Qt-SDK. It enables developers to begin application development from a clean slate, specifically targeting the 280 Instrument Displays using Qt Creator alogn with Qt for MCU.