Understanding the Horizon RDK X3 Development Board Upgrade

Understanding the Horizon RDK X3 Development Board Upgrade

0x01 Re-Understanding RDK X3 The X3pi product has been on the market for some time. From January 2023 to now January 2024, the X3Pi community (https://developer.horizon.ai/), the Horizon Developer Platform HHP, and the robot operating system tros.bot (https://developer.horizon.ai/togetherosbot), including the X3Pi, have all been updated to RDK X3 2.0; However, the concept of the Horizon … Read more

Private Functions in MATLAB

Private Functions in MATLAB

Private Functions A typical MATLAB installation contains hundreds of program files, which users can access simply by entering the file name. While this convenient access method is an advantage, it can also lead to clutter and name conflicts, especially due to the existence of some “helper functions” that are used by other functions but are … Read more

SWD: A Powerful Debugging Assistant in Python Programming

SWD: A Powerful Debugging Assistant in Python Programming

In Python programming, debugging is a crucial step that helps developers quickly locate and fix issues in their code. SWD (assumed here to represent a specific, powerful debugging library, although in reality, SWD may not directly correspond to any widely known Python library, but for the sake of completeness in this example, we will conceptualize … Read more

GDB Dashboard: A Visual Tool for GDB Modules

GDB Dashboard: A Visual Tool for GDB Modules

About GDB Dashboard GDB Dashboard is a visual tool for GDB modules, developed in pure Python, providing a modular visual interface for GDB in Python. The GDB Dashboard provides a standalone single-file .gdbinit, which, among other features, enables a configurable dashboard to display the most relevant information during program execution. Its main goal is to … Read more

From 0 to 1: Easily Master Makefile

From 0 to 1: Easily Master Makefile

Click on the above “IT Circle“, select “Top Public Account” Critical moments, delivered first! This article is published by reader Liang Xu from the public account, please do not reprint without authorization! 1. What is Makefile A typical enterprise-level project usually has many source files, sometimes categorized by function, type, or module in different directories, … Read more

Is Keil MDK 6 the Desktop Version of Keil Studio?

Is Keil MDK 6 the Desktop Version of Keil Studio?

Follow+Star Public Account to not miss exciting content Author | strongerHuang WeChat Public Account | strongerHuang On March 9, the founder of Keil (Reinhard) posted a message in the Arm community, which roughly means: Keil MDK 6 takes embedded software development to a new level. Although this message is not the official release document for … Read more

Custom Keywords and Shortcuts in Keil

Custom Keywords and Shortcuts in Keil

This Article Covers: 1. How to Customize Keywords in Keil and Its Effects 2. Custom Shortcut Keys in Keil 3. Profile Update Explanation 4. Execution Ability and Challenge Spirit Ⅰ Custom Keyword Methods and Effects We will illustrate using three custom keywords: uint16_t uint8_t FILE. Configuration Method: Edit -> Configuration -> User Keywords (or directly … Read more

Developing Bluetooth Device Drivers with C++

Developing Bluetooth Device Drivers with C++

1. Introduction: The Magical Journey of Bluetooth Begins Here In today’s rapidly advancing technological era, Bluetooth technology acts like a magical “invisible link,” quietly and omnipresently integrating into every corner of our lives. When you put on your Bluetooth headset in the morning, kicking off a vibrant day with dynamic music, behind that smooth audio … Read more

Rust 2020 Development Vision: Embracing GUI

Rust 2020 Development Vision: Embracing GUI

The Rust core development team released a call for papers last month on their blog aimed at the Rust community, hoping to gather thoughts and suggestions on how Rust should develop in 2020. They stated that team members would read all submissions and subsequently produce a “Roadmap RFC” to form a formal proposal. Any ideas … Read more

Practical Guide to Developing a Network Chat Application in C++

Practical Guide to Developing a Network Chat Application in C++

1. Introduction: The Power of C++ Behind Network Chat Applications In today’s digital age, network chat applications have become an indispensable part of our lives. Whether chatting with friends and family or collaborating with colleagues at work, popular chat tools like WeChat, QQ, and DingTalk have broken the constraints of time and space, allowing instant … Read more