Getting Started with Embedded Systems: ChatGPT’s Guide to Lighting Programs for 51, STM32, Arduino, Raspberry Pi, and Linux

Follow+Star Public Account Number, don't miss the wonderful content
Getting Started with Embedded Systems: ChatGPT's Guide to Lighting Programs for 51, STM32, Arduino, Raspberry Pi, and Linux
Author | strongerHuang
WeChat Public Account | strongerHuang
What has been the hottest topic in the past two months? I think ChatGPT must be one of them.
How hot can this thing be? I used to think it was only popular in the internet and technology fields, until recently, our local government’s public account and even

Understanding Embedded System Software Architecture

SAST weekly is a technology series launched by the student association of the Department of Electronic Engineering, covering multiple aspects such as popular science in the field of information technology, introduction to cutting-edge research hotspots, and exploration of technological news, helping students to broaden their horizons and gain knowledge. It is updated weekly, welcome to follow, and students who are willing to share knowledge can submit articles to [email protected]

Understanding Embedded System Software Architecture
Understanding Embedded System Software Architecture

Is It Meaningful to Run RTOS on 51 Microcontrollers?

Follow+Star Public Account Number, Don’t miss wonderful content

Is It Meaningful to Run RTOS on 51 Microcontrollers?

Author | strongerHuang

WeChat Official Account | Embedded Column

Recently, I saw a discussion in my technical group about a question: Is it meaningful to run RTOS on 51 microcontrollers?
Today, I will talk about 51 and RTOS.

1About 51 Microcontrollers and Their Performance and Resources

The 51 microcontroller can be said to be a classic for our generation, as it has limited resources and is relatively simple,

Understanding and Utilizing Hook Functions in RTOS

In many operating systems, there exists a type of API function interface called: HOOK functions.

For example, HOOK functions can be found in desktop operating systems like Windows, as well as in real-time operating systems such as µC/OS and FreeRTOS.

Let’s discuss HOOK functions in the context of µC/OS, including what they are and their uses.

What are Hook Functions?

Hook functions, also known as HOOK functions, are functions that are called internally by the operating system.

If HOOKs are enabled, the operating system will

Open Source GUI for Embedded Systems

When QT was acquired for 600 million dollars, it was shocking! Is the graphical interface really that valuable?

µGUI is a free and open-source graphics library for embedded systems. It is platform-independent and can be easily ported to almost any microcontroller system.

Source Code

http://www.gitpp.com/plang/ugui-cn

What is µGUI?

µGUI is a free and open-source graphics library for embedded systems. It is platform-independent and can be easily ported to almost any microcontroller system. As long as the display can show graphics, µGUI is not limited by

Why Choose the ARM Cortex-M4 Core HK32MCU for Actual Project Development?

Why Choose the ARM Cortex-M4 Core HK32MCU for Actual Project Development?

On October 9th, Shenzhen Hangshun Chip Technology R&D Co., Ltd. (hereinafter referred to as "Hangshun Chip") teamed up with Lichuang Mall to bring an exciting product selection live broadcast for electronic engineers. During the event, Hangshun Chip's senior application technology expert Eddie Yang shared in-depth knowledge about the ARM® Cortex®-M4 core HK32F407 chip with the audience and provided detailed interpretations on how to select models and why to

Understanding the Instruction Sets of Cortex-M Processors

Understanding the Instruction Sets of Cortex-M Processors

In most cases, application code can be written in C or other high-level languages. However, having a basic understanding of the instruction set supported by Cortex-M processors helps developers choose the right Cortex-M processor for specific applications. The instruction set (ISA) is part of the processor architecture, and Cortex-M processors can be divided into several architectural specifications. In this issue, Joseph will take us through the most comprehensive Cortex-M processor instruction set.

Building a NAS with Raspberry Pi 4: A Simple Guide to Network Storage

To not miss my updates, remember to check the public account in the upper right corner and set it as a star, take down the stars and give them to me.

Building a NAS with Raspberry Pi 4: A Simple Guide to Network Storage
Building a NAS with Raspberry Pi 4: A Simple Guide to Network Storage
Last month, we shared our treasured boards for everyone to learn and use. The first batch of users who received the boards

Understanding Priority in Embedded Systems

Source: WeChat Official Account [Osprey Talks on Microcontrollers]

Author: Osprey

ID: emOsprey

In embedded software development, we inevitably encounter the concept of priority. Mastering the concept of priority is crucial for designing a good software system.

The main content of this note includes the following aspects:

1. Interrupt priority

2. Task priority in the operating system

3. Handling of equal priority

4. Interrupt nesting

Today, Osprey will discuss some secrets using the familiar STM32F103 platform.

Understanding Priority in Embedded Systems

First, let's start with a variable increment in a

LiteOS Raspberry Pi Porting Guide (Part 2)

LiteOS Raspberry Pi Porting Guide (Part 2)

This document describes the porting process of the LiteOS open-source version for the Raspberry Pi 3 Model B development board, for reference and learning exchange among developers and testers.

Porting Introduction

For embedded devices, due to the large differences in chip models and peripherals, and limited resources, IoT operating systems cannot adapt and integrate all drivers like Windows/Linux. Therefore, typically, only part of the chips/development boards are adapted first. To run the operating system

Back to Top
Product has been added to your cart