ESP32 Keyboard Simulation: A Comprehensive Guide

ESP32 Keyboard Simulation: A Comprehensive Guide

Keyboard simulation is one of the commonly used features in development.Today, I used the ESP32 microcontroller in conjunction with the ESP32-BLE-Keyboard library to conduct a test and successfully implemented this feature.Now, I will organize and share my testing process with everyone, hoping it will be helpful. 1. Development IDE I used Arduino IDE. 2. Development … Read more

Embedded Software Architecture Design: Establishing Infrastructure

Embedded Software Architecture Design: Establishing Infrastructure

Hello everyone, today I am sharing an article related to embedded software architecture design. Embedded Software Architecture Design – Establishing an Abstraction Layer Software architecture is a topic with various opinions. In my view, software architecture is the basic structure of a software system, encompassing its components, the relationships between components, the rules for component … Read more

Bootloader Development Guide: Designing a Stable Boot Program for Embedded Systems

Bootloader Development Guide: Designing a Stable Boot Program for Embedded Systems

1. Basic Concepts In embedded operating systems, BootLoader runs before the operating system kernel and is the first piece of code executed after the system is powered on. It initializes hardware devices, establishes a memory space mapping, and configures the system’s software/hardware environment to an appropriate state to prepare the environment for the operating system … Read more

Essential Unit Testing Frameworks for Embedded Software Development

Essential Unit Testing Frameworks for Embedded Software Development

Follow+Star Public Account Number, don’t miss wonderful content Source | Big Orange Crazy Embedded As a qualified embedded software engineer, it is essential to write not only business code but also unit test code. At this time, having a set of unit testing frameworks becomes particularly important. In software development, each change in requirements basically … Read more

Designing Testable Software in Embedded Systems

Designing Testable Software in Embedded Systems

Follow+Star Public Number, don’t miss out on exciting content Source | Embedded Miscellaneous Today we will introduce the design of testable software in embedded systems. What is testability? It means that after you write the software module/function interface, you can conveniently and comprehensively perform self-testing. Let’s look at a simple example to understand testable software. … Read more

Developing STM32 on Linux: Compiling BIN and HEX Files with GCC ARM None EABI Toolchain

Developing STM32 on Linux: Compiling BIN and HEX Files with GCC ARM None EABI Toolchain

1. Why Not GCC When developing STM32, the compilation toolchain must use gcc-arm-none-eabi. Why not GCC?This relates to cross-compilation in Linux, as we need to compile programs that can run on ARM from a PC. Using GCC will compile programs that run on the PC, so we need to use gcc-arm-none-eabi for cross-compilation~ 2. Introduction … Read more

Introduction to STM32H5 Development Board

Introduction to STM32H5 Development Board

Without clicking the blue text, how can we have a story? STM32H503 Power Supply Communication QQ group: 615061293 STM32H503RBTx_LQFP64 is an outstanding evaluation kit of the STM32H5 series microcontrollers, manufactured using advanced 40nm technology, providing developers with excellent performance and energy efficiency. With a main frequency of up to 250MHz, the Arm® Cortex®-M33 core offers … Read more

RK3588 Linux System and Application Development Manual

RK3588 Linux System and Application Development Manual

iTOP -RK3588 development board user manual is now available, and subsequent materials will be continuously updated to help users get started quickly and greatly enhance R&D speed. The Xunwei RK3588 development board has completed adaptation for the Linux system, and new documentation tutorials have been added to assist everyone in learning—《itop-3588 Development Board Linux System … Read more

Ultimate Guide to Using Android Studio

Ultimate Guide to Using Android Studio

Source: Focus on APP Development – JianShu Link: www.jianshu.com/p/7d9f91e86989 Introduction Development Tool: Android Studio 2.1.2 (Mac version) Development Environment: OS X EI Capitan Version 10.11.5 1. Common Shortcuts There are many shortcuts introduced online, I will only write a few that I often use: Ctrl+R to run APP, Ctrl+Alt(Option)+O to remove unused jar packages, Alt(Option)+Command+L … Read more

Latest Developments in Android Studio 4.0: Amazing New Features!

Latest Developments in Android Studio 4.0: Amazing New Features!

Author:wanbo Address:https://juejin.im/post/5db8cee351882557134d0411 The new Android Studio 4.0 features a completely revamped startup interface. Today, at Google I/O, the official beta version of Android Studio 3.5 was released, followed by the beta version of Android Studio 3.6 a month later. Recently, at the Android Dev Summit, we were introduced to the preview version of Android Studio … Read more