C Language Program – C Statements and Input Output Statements

C Language Program - C Statements and Input Output Statements

Click the blue text Follow us Function and Classification of C Statements 01 Function of C Statements A function consists of a declaration part and an execution part. The execution part is composed of statements, which issue operation instructions to the computer system, requesting the execution of corresponding operations. A C statement generates several machine … Read more

What Are ASICs and FPGAs?

What Are ASICs and FPGAs?

Source: Fresh Date Classroom Original Author: Little Date Jun This article introduces what ASIC is and what FPGA is, as well as the principles of the two. ASIC (Application Specific Integrated Circuit) The parallel computing power of GPUs is very strong, but it also has disadvantages, such as high power consumption, large size, and high … Read more

Choosing Between FPGA and ASIC: A Comprehensive Guide

Choosing Between FPGA and ASIC: A Comprehensive Guide

From the development history of ASIC in the era of Bitcoin mining machines, we can see the unique advantages of ASIC in the field of dedicated parallel computing: high computing power, low power consumption, low cost, and strong specialization. The TPU recently exposed by Google, which is dedicated to artificial intelligence deep learning computing, is … Read more

Google TPU and SiFive RISC-V Cores

Google TPU and SiFive RISC-V Cores

At least it won’t let those AI accelerators be designed by Arm. After a tough 2023, the situation for RISC-V chip design company SiFive may be improving, as the company expects strong revenue growth driven by AI in 2024. Documents obtained by Bloomberg this week indicate that the second-generation processors designed for AI servers will … Read more

CMake: Splitting Source Code into Modules

CMake: Splitting Source Code into Modules

Introduction: Projects usually start with a single CMakeLists.txt file, which grows over time. In this article, we will demonstrate a mechanism to split the CMakeLists.txt into smaller units. The motivation for splitting CMakeLists.txt into modules: The main CMakeLists.txt is easier to read; CMake modules can be reused in other projects Combined with functions, modules can … Read more

Getting Started with Arduino Input/Output: A Beginner’s Guide

Getting Started with Arduino Input/Output: A Beginner's Guide

This article introducesthe implementation of basic input/output on Arduino, detailing how to use switches for digital input and potentiometers for analog input. The article provides a list of required materials and detailed circuit connection steps, while explaining the working principles of the code and key functions. Arduino is one of the widely used development solutions … Read more

Understanding Digital Output in Embedded Design

Understanding Digital Output in Embedded Design

Digital output sensors, like other signal-driven actuators, are commonly used in various industrial applications. We can easily find various types of digital output sensors, including temperature, flow, pressure, speed, etc., which have digital signal outputs in various formats. A digital sensor is a type of sensor that only produces binary output. Compared to analog output … Read more