Mbed OS Adaptation Guide for Jihai APM32F407

Mbed OS Adaptation Guide for Jihai APM32F407

Introduction to Mbed OS Mbed OS is a free and open-source IoT operating system designed based on the Arm® Cortex®-M architecture, developed collaboratively by Arm and its technology partners. It features connectivity, ease of use, security, modularity, support for device management, and machine learning, while providing software libraries, development hardware, tutorials, and code examples to … Read more

Easily Manage Go Projects with Makefile: A Development Efficiency Tool

Easily Manage Go Projects with Makefile: A Development Efficiency Tool

1. Introduction 1. Introduction to make make is a build automation tool that looks for Makefile or makefile files in the current directory. If the corresponding file exists, it will complete the build tasks according to the rules defined within. 2. Introduction to Makefile With Makefile, we no longer need to manually input compilation commands … Read more

Wireless Module or SoC? Cost Considerations in IoT Design

Wireless Module or SoC? Cost Considerations in IoT Design

When designing Internet of Things (IoT) devices, whether to use a wireless module or a System on Chip (SoC) can be a critical and challenging decision. Each option has its unique advantages and disadvantages, and choosing the right technology requires a balance of performance, functionality, and cost. In this article, we will eliminate some uncertainties … Read more

Overview Of Battery Charging Circuit Path Management

Overview Of Battery Charging Circuit Path Management

Follow the public account below: Power Talk Follow, share, like, and support quality content! Hello everyone, I am Power Talk, for battery charging circuits, the path management function is particularly important. This article illustrates this typical function through a simple block diagram. Figure 1 Typical block diagram of battery charging circuit with path management From … Read more

Mastering CMake Basics: Practical Compilation from Scratch

Mastering CMake Basics: Practical Compilation from Scratch

1. Introduction to CMake CMake is a cross-platform installation (compilation) tool that can describe the installation (compilation process) for all platforms using simple statements. It can output various makefiles or project files, and can test the C++ features supported by the compiler, similar to automake under UNIX. The configuration file for CMake is named CMakeLists.txt. … Read more

Introduction to Android NDK Development and CMake Usage

Introduction to Android NDK Development and CMake Usage

Today’s Tech News On August 1st, news emerged regarding rumors that “Huawei phones were installed with monitoring software to collect privacy data.” In response, Huawei’s terminal official stated that this is a malicious defamation rumor. Additionally, Huawei claimed that it has established a relevant team to cooperate with the police in investigating the target companies … Read more

BSP Development Course Upgrade with T113i-DevKit

BSP Development Course Upgrade with T113i-DevKit

First Phase Key Explanation Basic operations of the development board (suitable for students with weak fundamentals).Hands-on basic usage explanation based on the SDK source code provided by the manufacturer, using the 100ask T113 development board.Focus on foundational entry: from hardware wiring of the development board, powering up to the composition of the embedded Linux system, … Read more

Why Rust Is The Genshin Impact Of Programming Languages

Why Rust Is The Genshin Impact Of Programming Languages

A few days ago, I was joking in the group about how difficult it is to get started with Rust, when a friend said, “Rust is the Genshin Impact of the programming world.” I thought to myself, even though Rust has been praised and criticized excessively over the past two years, it shouldn’t be blackened … Read more

How to Write and Run C Programs in VC++2010

How to Write and Run C Programs in VC++2010

Since March 2018, the development environment for the national Level 2 C and C++ language exams has changed from VC6.0 to VC++2010 Express. For users accustomed to VC6.0, it may take some time to adapt to VC++2010, but it offers more powerful features, and after a while, it feels quite good. Below, I will share … Read more

Commonly Used Linux Commands for Developers (1)

Commonly Used Linux Commands for Developers (1)

Introduction As a developer, using the Linux system is a common practice and a skill that every developer must learn. Being proficient in Linux commands can help you complete tasks more efficiently while using the Linux system. vim Command Today, we will introduce the vim command, which is the pro version of the vi command, … Read more