Embedded Technology for Liberal Arts Students: STM32 PCB Design

Embedded Technology for Liberal Arts Students: STM32 PCB Design

1. STM32 and Selection 1.1 STM32 vs 51 Microcontroller Both STM32 and 51 are types of small computer chips that allow us to write code and store it within. For example, we can control a pin to switch between 5V and 0V, connecting an LED to this pin to achieve a blinking effect. This operation … Read more

Embedded Firmware Online Upgrade System Based on Infrared Communication

Embedded Firmware Online Upgrade System Based on Infrared Communication

1. Background Significance To address the after-sales maintenance issue of frequently disassembling product enclosures and upgrading on-site by professionals, the method ofIAP firmware upgrades is often adopted. Although this method solves the after-sales maintenance problem, it requires the embedded system to have interfaces such as serial ports, USB, and network ports, relying on computers, U … Read more

A Simple and User-Friendly STM32 Embedded OS Kernel

A Simple and User-Friendly STM32 Embedded OS Kernel

Now, there are more and more embedded operating systems, such as the well-known uCOS, FreeRTOS, RT-Thread, etc. Each of these operating systems has its own characteristics:Which RTOS have you used in STM32 embedded development? This article will introduce a simple and user-friendly embedded operating system kernel – KLite. KLite Source Code Source code link:https://gitee.com/kerndev/klite The … Read more

From Schematic PCB to RTOS Porting: STM32 Explained

From Schematic PCB to RTOS Porting: STM32 Explained

[Introduction] Since the release of the iBox related textbooks, many friends have expressed a desire for a detailed explanation of software development. Therefore, we will gradually share some details about IoT development with STM32 on the iBox. Today is the first chapter, where we will introduce how to port the standard official code (bare metal, … Read more

Advanced Embedded Systems: Top Open Source Projects!

Advanced Embedded Systems: Top Open Source Projects!

In learning about embedded systems, projects are quite important, as practice leads to true understanding. Here are several top-rated open-source projects. Hardware-Software Integration 1. ElectronBot: A desktop-level small robot based on STM32. https://github.com/peng-zhihui/ElectronBot/tree/main 2. AVEM: A lightweight drone based on STM32. https://github.com/avem-labs/Avem-HUD 3. SoftWareSerial: Software serial port simulation for STM32 IO ports. https://github.com/TonyIOT/SoftWareSerial 4. STM32 … Read more

Getting Started with Embedded Systems Using ChatGPT

Getting Started with Embedded Systems Using ChatGPT

What has been the hottest topic in the last two months? I believe ChatGPT is definitely among them. How hot can this thing be? I used to think it was only popular in the internet and technology fields, until recently, when even our local government’s public account and community started posting content related to ChatGPT… … Read more

Embedded System Software Vulnerabilities and Security Isolation

Embedded System Software Vulnerabilities and Security Isolation

▲ Click Above to Follow STM32 In the past, developers often overlooked the security issues of embedded devices when discussing them, assuming that embedded devices are not easily susceptible to network attacks and are not targets for hackers, or that simply implementing encryption and authentication suffices for adequate security. However, in today’s world of the … Read more

Embedded Systems Principles and Development Case Studies

Embedded Systems Principles and Development Case Studies

Embedded Systems Principles and Development Case Studies Innovation and Responsibility: The “Core” Path of Embedded Systems School of Artificial Intelligence Lin Jianping Members: Yu Jinghua, Dai Lu 1. Course Introduction (1) Course Overview This course was approved as a provincial-level online and offline hybrid first-class course in 2023. The course closely aligns with our school’s … Read more

Setting Up an Embedded Development IDE with VS Code

Setting Up an Embedded Development IDE with VS Code

Scan to FollowLearn Embedded Together, learn together, grow together Introduction When I first started using STM32, I used Keil as my IDE. Due to my previous experience with VS and Eclipse, I found it difficult to tolerate the rudimentary functionality of the Keil editor, which provided an extremely poor coding experience. Later, I tried various … Read more