Embedded Systems
14.3K subscribers
1.09K photos
236 videos
1 file
749 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
This media is not supported in your browser
VIEW IN TELEGRAM
📟 Arduino PRO: PORTENTA H7

The promo video of a new pro development board presented on CES 2020.

H7's main processor is the dual core STM32H747 including a Cortex®M7 running at 480 MHz and a Cortex® M4 running at 240 MHz.

Use Portenta when performance is key, among other cases, we envision it to be part of:
▫️ High-end industrial machinery
▫️ Laboratory equipment
▫️ Computer vision
▫️ PLCs
▫️ Industry-ready user interfaces
▫️ Robotics controller
▫️ Mission-critical devices
▫️ Dedicated stationary computer
▫️ High-speed booting computation (ms)

More information...

#news #video #boards #arduino #python #stm32 #cortex
👍1
📝 STM32 Tutorials, “ARM-Based Microcontrollers Programming For Embedded Systems Enthusiasts”

Completely free course for those who want to start learning how to work with the most popular development board, improve their programming skills or refresh some knowledge about it.

Tutorials are extremely detailed and contain lots of screenshots and pictures.

Goals & Scope of the course:
▫️ Learn ARM-Cortex M3 & M4 Architecture
▫️ Understand The Internals OF STM32 Microcontroller Hardware
▫️ Interface Various Peripherals Inside OF STM32 Microcontrollers
▫️ Develop Firmware In C-Programming Language Based On ST HAL & LL Driver Layers
▫️ Get Familiar With Interrupts / NVIC / EXTI & Inter-Module Signaling / DMA
▫️ Interface Various Display Units
▫️ Interface Various Input Units
▫️ Control Several Types OF Actuators
▫️ Do Some Serial Communication Via USART / SPI / I2C & Develop USB
▫️ Interface Various Sensors & Modules
▫️ ...and even more!

More information...

#articles #courses #stm32
👍4
🎙 The development of USB microphone

"Any normal person would open Amazon and either buy the cheapest microphone available, or perhaps a Røde if they know decent audio when they hear it. Not me though. This sounds like a project if ever I heard one. A good chance to see if I can build a USB microphone and learn a thing or two along the way."

Extremely detailed article describing the process of development of a USB microphone for online meetings from the scratch.

The author has shown how to set up requirements for the project, design electrical circuit, choose components, develop PCB and write code for the board.

More information...

#projects #electronics #stm32
🖥 MiniWin - Embedded Window Manager

This project shows how to implement a window manager with movable overlapped windows on an embedded micro-controller with a LCD panel and a touch screen. There are commercially available software packages to do this but they cost money and are closed source.

This one, called MiniWin, is free and open-source. It's written in fully compliant C99 and can be used in a C or C++ application. The goals of MiniWin are to be easy to use, easy to modify, expandable, portable to a wide range of hardware, and not too resource hungry.

More information...

#projects #display #stm32 #software
📟 Stepper Motor Analyzer

Diagnosing the operation of stepper motor in 3D printers and CNC machines used to require stepper motor analyzers that costs thousands of dollar. Not anymore! The Simple Stepper Analyzer ('Analyzer' in short) brings these capabilities to every maker for a tiny fraction of the price and with a minimalist DIY electronic design that leaves the heavy lifting to the firmware.

Main Features:
▫️ Low cost and minimalist DYI hardware design.
▫️ Standalone. Doesn't require a computer to operate.
▫️ Analyzes the stepper motor signals in the actual system (e.g. a 3D printer).
▫️ Powered 5VDC, 200ma via a USB-C connector.
▫️ Microstepping resolution of 1% of a full step.
▫️ Provides momentary readings, signal patterns, and statistical measurements.

More information...

#projects #stm32 #3d_modeling
📥 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
📺 Writing an I²C Driver for Accelerometer from Scratch for STM32F4

Learn how to write a comprehensive I²C driver from scratch in C for an STM32F4 microcontroller, interfacing with the Analog Devices ADXL355 accelerometer. This tutorial utilizes the datasheet and ST's HAL (hardware abstraction layer) to guide through the entire process.

Key steps include:
➡️ Understanding the schematic layout.
➡️ Setting up STM32CubeIDE for development.
➡️ Implementing low-level functions for communication.
➡️ Initializing the accelerometer and configuring its registers.
➡️ Reading data from the accelerometer.
➡️ Testing the driver for functionality and accuracy.

This tutorial offers valuable insights into hardware interfacing, register manipulation, and sensor configuration, empowering viewers to develop robust drivers for their STM32-based projects. Whether you're a beginner or an experienced developer, this video provides practical skills for STM32 programming.

⛓ https://youtu.be/_JQAve05o_0

#video #stm32 #programming
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17
This media is not supported in your browser
VIEW IN TELEGRAM
💻 STM32MP2 Microprocessors: Next-Gen Features Unveiled

STMicroelectronics has unveiled its latest STM32MP2 microprocessors, marking a significant upgrade with 64-bit Arm Cortex-A35 cores, a departure from its previous offerings. These new chips promise enhanced performance and acceleration for edge AI and machine learning tasks, catering to the growing demand for smarter devices at the IoT edge.

Features:
➡️ Cortex-A35 cores running at speeds up to 1.5GHz
➡️ Cortex-M33 microcontroller cores
Dedicated GPUs with 3D acceleration
➡️ Neural processing units (NPUs) capable of up to 1.35 tera-operations per second (TOPS)

Scheduled for volume production in June, these new microprocessors are set to bring advanced features and performance to the market, addressing the evolving needs of edge computing and IoT applications.

⛓ More information...

#news #stm32
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13👌2
📚 Introduction to Embedded System Design on Arm Cortex-M Microcontrollers

Dive into embedded systems with this free hands-on guide, perfect for newcomers. Across twelve chapters, you'll learn to build a smart home device with features like fire alarms and motion detectors.

No prior experience in programming or electronics is needed—each concept is introduced step-by-step through practical examples using the 🦋 ST Nucleo-F429ZI board.

Designed to fit a typical semester, this textbook helps you gain real-world skills in embedded system design, from basic serial communication to advanced Bluetooth and web server projects.

😹 Download the book...

#books #design #beginner #stm32
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15👌4
This media is not supported in your browser
VIEW IN TELEGRAM
⏲ Open-Source Electronic Caliper

This project explores the development of custom electronic calipers based on capacitive coupling principles. By utilizing a 🦋 STM32 microcontroller and signal processing software, this project creates a highly precise linear position-sensing system capable of millimeter-level accuracy at 500 Hz.

Features of the device:
➡️Leverages passive PCB “scale” and active sliding components for accurate measurements.
➡️Implements sinusoidal signal emission, phase offset calculation, and noise reduction using the Embassy Rust framework.
➡️Achieves sub-mm resolution and high-frequency phase measurements through parameter optimization.
➡️Provides a pathway for experimentation and customization by hobbyists and engineers.
➡️Includes Python-based data analysis workflows and an iterative design process for performance enhancement.

With its open-source framework and adaptability to various applications, it provides an excellent platform for learning and innovation in instrumentation engineering and software development.

More information:
🔗 The main page
😹 The GitHub page

#projects #stm32
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15👌4