Why C++ is Not Recommended for Microcontroller Programming

Follow+Star Public Account, don't miss out on exciting content
Why C++ is Not Recommended for Microcontroller Programming
Author | strongerHuang
WeChat Public Account | Embedded Column
Generally speaking, when programming on microcontrollers, either assembly or C language is used, and it is rare to develop with C++. So why is it not recommended to use C++ for microcontroller development?
Below, I will discuss the content of writing a flashing light program using C++ in conjunction with Keil and STM32, to see why C++

Comprehensive Guide to Anti-Debugging Techniques in Android Reverse Engineering

Comprehensive Guide to Anti-Debugging Techniques in Android Reverse Engineering

It has been a while since I last wrote an article. Recently, I have been working on several bank projects, and most financial apps have anti-debugging measures. Today, I would like to share some anti-debugging strategies that I frequently encounter in these projects. The following methods are based on practical experiences, and I welcome readers to contribute any additional anti-debugging strategies.

Thanks: Special thanks to the experts from the Kanxue Forum, CSDN (Xiaodao

Differences and Similarities Between RTOS and Linux

关注+星标公众号,不错过精彩内容

作者 | strongerHuang
公众号 | strongerHuang

Many embedded developers have such doubts: What is the difference between RTOS and Linux?
RTOS: Real-Time Operating System, refers to an operating system that can accept and process external events or data at a fast enough speed when they occur, and the results of the processing can control the production process or respond quickly to the processing system within a specified time, scheduling all available resources to complete real-time tasks, and controlling all real-time tasks to

What Does the Adoption of FPGA in iPhone 7 Mean?

Recently, Apple’s iPhone 7 has officially gone on sale, and the iFixit team in San Luis Obispo, California, has "disassembled" the iPhone 7 Plus, and their teardown images and commentary report quickly took over the tech media worldwide.

What Does the Adoption of FPGA in iPhone 7 Mean?

The main board of the iPhone 7 Plus integrates a very small FPGA, measuring 2mmx2mm. This chip is the low-density, low-power small package FPGA called iCE40, which was launched by

Getting Started with CPU Circuit Design in Embedded Development

Click the card below to follow our public account

Hello everyone, welcome back to the Electronic Engineering Learning Circle. Today we will continue discussing this book, the Hardware System Engineer's Bible.
In the last article, we analyzed the Boost circuit and theoretically calculated the critical inductance value that ensures the Boost circuit operates in continuous mode, as well as how increasing the filter capacitance and raising the semiconductor operating frequency can effectively reduce output voltage ripple. Today, we will talk

Next Generation Open Source Teaching Robot Platform – TurtleBot 4

Today, Xiaolan will introduce the new generation TURTLEBOT 4 learning platform launched by ROS.

Next Generation Open Source Teaching Robot Platform - TurtleBot 4

It is a mobile robot based on ROS2, built on the Create 3 developed in close collaboration with iRobot and Open Robotics, capable of mapping its surroundings, autonomous navigation, running AI models on its camera, etc., mainly used for education and research.

For beginners in robotics, it is a relatively affordable way to get started with ROS

Running .NET Core 3.0 on Raspberry Pi 4: Truly 64-Bit!

Click the blue text above to follow "Wang Yujie's Blog"

Running .NET Core 3.0 on Raspberry Pi 4: Truly 64-Bit!

Introduction

Not long ago, I wrote an article titled "Installing .NET Core 3.0 Runtime and SDK on Raspberry Pi 4", followed by subsequent articles on "Auto-Starting .NET Core 3.0 on Raspberry Pi", "Nginx Configuration for Internal Access to Raspberry Pi 4 ASP.NET Core 3.0 Website", and "Tianpai Magic | .NET Core 3.0 + Azure Remote Lighting of a Lamp on Raspberry

Practical Configuration for Raspberry Pi B (VNC and Serial Port)

This section discusses practical application configurations, which are not the configurations mentioned earlier under the /boot partition such as config.txt for the display, GPU, etc. Since this is called getting started, the main focus is on practical configurations.

1. Serial Port Debugging with Raspberry Pi

The cables used are USB to TTL cables. Practical Configuration for Raspberry Pi B (VNC and Serial Port) Generally, there are four colors: red, black, white, and green. The red power line is not needed;

Is Open Source the Cure for RTOS?

Last month, an inconspicuous news sparked a stir in the embedded industry.Microsoft announced that it would host Azure RTOS at the Eclipse Foundation, rename it to Eclipse ThreadX, and transition to an open-source model.

At that time, embedded systems expert Jacob Beningo said: "This is good news because it will allow embedded developers to access high-quality RTOS for free, which is exciting, and I think it will change the game."
It is worth noting that Azure RTOS was once known

12 Amazing Use Cases for Raspberry Pi Clusters

Click / the blue text above to follow me
12 Amazing Use Cases for Raspberry Pi Clusters
Domain it老菜鸟.中国 is currently under testing...
...Content...
12 Amazing Use Cases for Raspberry Pi Clusters

You may have realized the usefulness of Raspberry Pi Clusters in learning, experimenting, and creating innovations. If you have never heard of it, let’s say it is a wise investment to enhance your skills and improve the performance of local computer systems.

However, why bother with a Raspberry Pi cluster

Back to Top
Product has been added to your cart
×