Create a Business Card Running Linux and Python for $20

Create a Business Card Running Linux and Python for $20

“Hello, I am George, this is my business card.”” “Oh? Does this business card have a USB port and a chip?” “Yes, this business card runs Linux. You plug it into the computer’s USB port, and Linux will boot in 6 seconds. Then you can log in through a virtual serial port and access the … Read more

My Business Card Can Run Linux

My Business Card Can Run Linux

George Hilliard is an embedded systems engineer who spends a lot of time looking for inexpensive Linux computers. One day, the idea of creating a Linux board the size of a business card came to his mind. Previously, George had seen some electronic business cards with various interesting features, including simulating USB flash drives, blinking … Read more

Why ARM Servers Use ACPI? ACPI vs DeviceTree

Why ARM Servers Use ACPI? ACPI vs DeviceTree

Click the above “Public Account” to subscribe! Recently, apart from the rampant news about the COVID-19 pandemic, the most attention-grabbing topic has undoubtedly been the war in Ukraine. Contrary to most people’s expectations, the war, which was thought to be one-sided, has become prolonged, much like the “temporary” lockdown in Shanghai — endless. Regardless of … Read more

How Fast Is the DSP Algorithm Library?

How Fast Is the DSP Algorithm Library?

01 DSP Algorithm Library 1. Introduction In ARM microcontroller development, there is a DSP digital signal processing function library provided in CMSIS. This library includes basic data functions, fast mathematical operations, complex number operations, filters, matrices, transforms, click control, statistics, support functions, and interpolation functions, covering most algorithms used in engineering applications. Here, I have … Read more

How Fast Is the DSP Algorithm Library?

How Fast Is the DSP Algorithm Library?

1. Introduction In ARM microcontroller development, there is a CMSIS DSP library provided for digital signal processing functions. This library includes basic data functions, fast mathematical operations, complex operations, filters, matrices, transformations, click control, statistics, support functions, and interpolation functions, covering most algorithms used in engineering applications. I have a question: how much speed improvement … Read more

How Fast Is the DSP Algorithm Library? A Performance Comparison

How Fast Is the DSP Algorithm Library? A Performance Comparison

In ARM microcontroller development, there is a DSP function library provided by CMSIS. This library includes basic data functions, fast mathematical operations, complex operations, filters, matrices, transforms, click control, statistics, support functions, and interpolation functions, covering most algorithms used in engineering applications. Now, I have a question: how much speed improvement can be achieved by … Read more

Choosing Between General MCU and Edge AI Chips: Arm or RISC-V?

Choosing Between General MCU and Edge AI Chips: Arm or RISC-V?

The development of computing over the past 30 years can be roughly divided into three stages: in 1995, Microsoft Windows ushered in the PC era dominated by x86 architecture CPUs; in 2007, Apple’s iPhone opened the smartphone era dominated by Arm architecture; and in 2012, the success of the convolutional neural network AlexNet based on … Read more

How EtherCAT Ensures High Efficiency, Real-Time, and Flexibility in Fieldbus Communication

How EtherCAT Ensures High Efficiency, Real-Time, and Flexibility in Fieldbus Communication

EtherCAT, as a real-time Ethernet solution, is favored in industrial automation applications due to its high performance. How does EtherCAT ensure high efficiency, real-time performance, and flexibility in fieldbus communication? This article will focus on its key analysis and explanation. Principle of EtherCAT EtherCAT (Ethernet Control Automation Technology) is a high-performance industrial network fieldbus system. … Read more

A Simple Guide to Using GDB Debugger

A Simple Guide to Using GDB Debugger

Original: https://blog.csdn.net/fangye945a/article/details/85254627 When developing C/C++ projects on the ARM and Linux platforms, you will inevitably encounter some bugs in your programs. Small projects are manageable, but for large projects with extensive code, it becomes challenging to pinpoint issues. This is where using the gdb debugger can help you easily locate code bugs. Previously, I shared … Read more

Research on the Progress of IoT Operating Systems

Research on the Progress of IoT Operating Systems

Author of this article Wang Mei: Engineer at the Institute of Informationization and Industrialization Integration, China Academy of Information and Communications Technology. 1 Introduction The upgrade of strategic industries and the development of large-scale markets have driven the application of the Internet of Things (IoT) into a new wave of development. According to Gartner’s prediction, … Read more