Embedded Systems
13.3K subscribers
1.03K photos
220 videos
1 file
707 links
News, articles, guides, analytics, projects and startups from the embedded industry.

Topics of the channel:
◽️ machine learning
◽️ internet of things
◽️ embedded software
◽️ advanced electronics
◽️ new engineering ideas

⤵️ Share and subscribe!
Download Telegram
👍2
📥 Building a Linux system for the STM32MP1

Series of articles that describes how to build an embedded Linux device based on the STM32MP1 platform, using the Buildroot build system.

Buildroot is a set of Makefiles and script that automates the process of download the source code of the different software components, extract them, configure them, build them and install them.

The hardware platform used in these articles is the STM32MP157-DK2.

More information...

#articles #linux #operating_systems #software #stm32
🔗 Creating an Embedded Qt Quick Application in Visual Studio

The article discusses the integration of cross-compilation support for Qt projects in the Qt Visual Studio Tools, allowing developers to create embedded applications with Qt Quick in Visual Studio. The focus is on developing an application for public information display on mirrored screens, targeting devices running Embedded Linux, such as the Raspberry Pi 3 Model B.

The tutorial covers setting up the development environment on a Windows 10 machine, utilizing Windows Subsystem for Linux (WSL) for cross-compilation, and deploying and running the application on the embedded device. The article emphasizes the use of Qt for Windows and showcases the Qt VS Tools extension for multi-platform development, making it particularly interesting for embedded developers looking to leverage Qt's capabilities in Visual Studio for cross-compiling, testing, and remote debugging.

More information:
Part 1: Setting up an environment
Part 2: Developing an application

#articles #qt #linux #raspberry
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9👌1
👩‍💻 Free YouTube Course: Developing a Linux Driver

This tutorial series is a practical guide to writing Linux kernel modules and drivers, with a focus on hardware access. It starts with an introduction to the Linux kernel, explaining its role as a hardware abstraction layer and its monolithic nature.

The series emphasizes Loadable Kernel Modules (LKMs), which allow dynamic driver loading to keep the kernel lightweight and flexible.

Key topics covered include:
➡️Kernel basics – Process management, resource allocation, and system calls.
➡️LKMs – How to write and load kernel modules dynamically.
➡️Essential mechanisms – Linked lists, mutexes, memory management, and logging.
➡️User-space interfaces – Working with /proc, /sys, and device files.
➡️Hardware interfacing – GPIOs, I²C, SPI, timers, and more.
➡️Device Tree – Adding and probing devices dynamically.

The tutorials use 🍓 Raspberry Pi for hands-on development due to its affordability, GPIO support, and ease of configuration. The series is continuously updated to reflect kernel API changes, making it a valuable resource for anyone looking to master Linux driver development.

More information...

#courses #programming #linux #raspberry
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16👌4