In-Depth Introduction to ZephyrRTOS: Using Device Tree for Hardware Abstraction

In-Depth Introduction to ZephyrRTOS: Using Device Tree for Hardware Abstraction

In the previous article, we ran a minimal Hello World application. The original code is simply // Copyright (c) 2024 Qingdao IotPi Information Technology Ltd., All rights Reserved #include <zephyr/kernel.h> int main(void){ printk("Hello World! %s\n", CONFIG_BOARD); return 0;} which can output “Hello World” without any hardware configuration. This also reflects the hardware abstraction capability of … Read more

Creating STM32 Project with IAR Programming Software

Creating STM32 Project with IAR Programming Software

Keil and IAR microcontroller programming software are currently two of the most widely used microcontroller programming tools. There are certain differences in their usage. In this article, I will explain the detailed method of creating an STM32 project using IAR programming software, hoping that everyone can gain something from this article. STM32 is a very … Read more

PyFirmata: An Awesome Arduino Control Library for Python

PyFirmata: An Awesome Arduino Control Library for Python

PyFirmata: An Awesome Arduino Control Library for Python! Want to play with Arduino using Python? Want to write code that is both stylish and efficient? Then you must get to know PyFirmata, a powerful Python library specifically designed for Arduino, allowing you to directly control Arduino’s hardware devices with Python. Today, we will discuss this … Read more

Inphic i9 Octa-Core (Allwinner H8) RTL8189ETV Firmware Flashing Guide

Inphic i9 Octa-Core (Allwinner H8) RTL8189ETV Firmware Flashing Guide

Inphic i9 Octa-Core (Allwinner H8) RTL8189ETV Firmware Flashing Guide – Can Rescue Bricked Devices All firmware previously released on public accounts can be found on my blog website. Blog website address: dmm.ink Disclaimer: The above content is for learning and research purposes only; it must not be used for commercial or illegal purposes. Otherwise, all … Read more

Eclipse ThreadX USBX: A Powerful Tool for Embedded USB Development

Eclipse ThreadX USBX: A Powerful Tool for Embedded USB Development

Eclipse ThreadX USBX is a high-performance embedded USB protocol stack that supports Host, Device, and OTG modes, perfectly integrated with the ThreadX real-time operating system. It is renowned for its compact code size and high performance, making it ideal for resource-constrained embedded applications. This article will delve into the features, usage methods, and packaging process … Read more

Detailed Steps to Compile OpenWrt Firmware with Luci Interface

Detailed Steps to Compile OpenWrt Firmware with Luci Interface

If you want to master the OpenWrt system, you should learn to compile OpenWrt firmware yourself, and even learn to add your own small features to the OpenWrt system. Many people have encountered situations where the OpenWrt firmware they compiled does not have a web interface, so they start trying various methods to find the … Read more

Open Source Flight Control Series | Baseflight Main.c Analysis

Open Source Flight Control Series | Baseflight Main.c Analysis

Click the blue text to follow us Author | Juyiyun Drone Produced by | Juyiyun Drone The Open Source Flight Control Series consists of articles analyzing the open-source flight control system – the Flight series project. If you like it, remember to follow us so you can receive update notifications immediately. This series starts from … Read more

Pyfirmata: The Ultimate Arduino Control Library for Python

Pyfirmata: The Ultimate Arduino Control Library for Python

Click the blue words Follow us Do you have an Arduino board sitting idle at home? Do you want to control Arduino with Python to make it move, light up, or make sounds? Don’t hesitate, pyfirmata is your best choice! With it, you can easily control Arduino with Python and let your creativity fly! ## … Read more

Introduction to IoT Firmware Vulnerability Research

Introduction to IoT Firmware Vulnerability Research

With the advent of the 5G era, the role of the Internet of Things (IoT) is becoming increasingly important, along with more security risks. IoT security covers a wide range of topics. This series of articles will discuss the author’s understanding of IoT vulnerability research from a technical perspective. The author will explore five dimensions: … Read more

Debugging Firmware Logs on Raspberry Pi 4 via Serial Port

Debugging Firmware Logs on Raspberry Pi 4 via Serial Port

Third Season Running Flagship Video Course: ARM64 Architecture and Programming Launched on October 1, 2020Led by Ben, with hands-on practice and numerous experiments waiting for you! Firmware on Raspberry Pi 4 Those who have played with Raspberry Pi know that there are several firmware files that need to be copied to the MicroSD card. These … Read more