Embedded Programming in ALGOL: Hardware Interfaces and Real-Time Systems

Embedded Programming in ALGOL: Hardware Interfaces and Real-Time Systems

Embedded Programming in ALGOL: Hardware Interfaces and Real-Time Systems Introduction ALGOL (Algorithmic Language) is a historic programming language that, although less popular today compared to languages like C and Python, played a significant role in the development of computer science. This article will introduce how to use ALGOL for embedded programming, particularly in the application … Read more

Design and Production of Raspberry Pi Fan Speed Meter

Design and Production of Raspberry Pi Fan Speed Meter

As we all know, the engine speedometer in a car dashboard can monitor and display the engine speed in real-time, such as 1200 revolutions per minute. If we perform open-source hardware programming with a Raspberry Pi, utilizing a Hall sensor to detect magnetic fields and count the number of rotations, we can ultimately develop a … Read more

Using Raspberry Pi GPIO to Light Up an LED

Using Raspberry Pi GPIO to Light Up an LED

It is believed that the first task for anyone learning Arduino or other microcontrollers is to light up an LED, similar to the ‘Hello World’ program in C language. This time, we will also try to light up an LED using the GPIO of the Raspberry Pi. 1. Understanding Raspberry Pi B’s GPIO GPIO (General-purpose … Read more

Getting Started with Raspberry Pi B Human Infrared Sensor Alarm

Getting Started with Raspberry Pi B Human Infrared Sensor Alarm

In previous sections, we used the GPIO output function for the LED lights. This time, we will finally need to use the GPIO input function. The human infrared sensing module is quite simple to use. After completing our experiment, we will combine it with the previous buzzer to create a simple human detection alarm. 1. … Read more

Gesture Recognition with Raspberry Pi OpenCV to Control LED and Buzzer

Gesture Recognition with Raspberry Pi OpenCV to Control LED and Buzzer

0. Introduction Materials: Raspberry Pi, Camera, Two SG90 Servos, PCA9685 Expansion Board, LED Light, Buzzer Module 1. Introduction to Raspberry Pi Pins Raspberry Pi Pinout Table There are three definitions: Wiring Pi encoding, BCM encoding, and BOARD physical pin encoding. 1.1 Pin Setup First, enter the following command in the terminal: sudo raspi-config Go to … Read more

Integrating Your Development Board into the Vivado Workflow

Integrating Your Development Board into the Vivado Workflow

Win a Backpack How Difficult Is It? Give it a Try! →_→ Long Press to Recognize Copyright Statement: This article was published by the blogger“cuter”.Reprinting is welcome, but the content of the blog must not be altered, nor used for any profit purposes. When reprinting, the author’s profile and copyright statement must not be deleted. … Read more

Virtual Serial Port Driver in Linux (Part 2)

Virtual Serial Port Driver in Linux (Part 2)

Introduction In the previous article, we briefly introduced the difference between bare-metal drivers and device drivers, as well as the driver architecture of character devices in the Linux kernel. Without an operating system, upper-layer applications directly access the driver interface, and application engineers need to know the driver interface for each device. When accessing Flash, … Read more

Raspberry Pi | Ultrasonic Sensor Tutorial

Raspberry Pi | Ultrasonic Sensor Tutorial

Click on the above“Mechanical and Electronic Engineering Technology” to follow us The ultrasonic sensor is an electronic sensor based on acoustic principles. It measures the distance between the sensor and an object by emitting ultrasonic pulses and receiving reflected signals, and is used to detect the presence of objects. It has widespread applications in modern … Read more

Combining Raspberry Pi with AI Technologies for Embedded Linux Development

Original content by JG Education, please feel free to share with your friends. Unauthorized reproduction by other public accounts is prohibited. Micro Course Video: GPIO Channel Settings and LED Control👇 Micro Course Video: Implementation of Intrusion Alarm Function👇 Micro Course Video: Exercise – Mobile Remote Control Light👇 Some Electronic Courseware👇 Author: Wang Zheng Editor: Zhang … Read more

Understanding SOC Design and Address Allocation

Understanding SOC Design and Address Allocation

Previously, it was explained that when external registers need to be added, the bus interconnection module must be changed. In the bus interconnection module, each register has a wire connected to the bus interconnection module for reading data and enabling signals. If there are relatively few registers, it seems there is no problem. But what … Read more