Recent Developments in LoRa Technology

Recent Developments in LoRa Technology

In 2017, the battlefield of the Internet of Things (IoT) is filled with intense competition. The low-power IoT teams are emerging as heroes. Everyone is gearing up to make bold statements to the world. LoRa, which took the lead, has recently demonstrated its rapid advancement through concrete actions. As of the latest official news, the … Read more

A Deep Dive into C Language: From Basic Types to Memory Layout

A Deep Dive into C Language: From Basic Types to Memory Layout

The Data World of C Language: A Deep Dive from Basic Types to Memory Layout I am Feri. In embedded development, the choice of data types directly affects memory usage and runtime efficiency. The power of C language comes from its precise control over data—this article will guide you through the surface of data to … Read more

10 Essential C Language Tips for Hardware Engineers

10 Essential C Language Tips for Hardware Engineers

The most common task for hardware designers is to test hardware by writing code. These 10 C language tips (C remains a popular choice) can help designers avoid defects caused by fundamental errors, which can lead to maintenance issues. To successfully launch a product, the software development process itself must navigate countless practical risks and … Read more

C Language – 02 Hello World!

C Language - 02 Hello World!

In the previous article on computer programming languages, we introduced the definition and development stages of programming languages. Now, we will specifically write executable code for a computer programming language and create our first program, Hello World. The process of inputting, modifying, and saving source code using a text editor (such as Dev++, VS Code, … Read more

Mastering C Language: The Importance of Well-Defined Macros

Mastering C Language: The Importance of Well-Defined Macros

Using macros can prevent errors, enhance portability, readability, and convenience. Below are some commonly used macros in mature software. Redefining some types to prevent differences in type byte sizes due to various platforms and compilers, facilitating portability: typedef unsigned char boolean; /* Boolean value type. */typedef unsigned long int uint32; /* Unsigned 32 bit value … Read more

Introduction to Programming Fundamentals (C Language)

Introduction to Programming Fundamentals (C Language)

01 Basic Information 02 Course Introduction “Introduction to Programming Fundamentals (C Language)” is an important foundational course for the Geographic Information Science major. This course focuses on the basic syntax of C language, principles of program compilation, and debugging methods, guiding students to become familiar with commonly used development tools. The specific course content is … Read more

From C Language to Assembly Language

From C Language to Assembly Language

First, let me introduce the software development process in my work. Our company produces a physical product, and the software part of the product is developed and maintained by multiple departments. The code from our team is compiled into static libraries (.a) or dynamic libraries (.so) depending on the product form, and together with libraries … Read more

Should High Cohesion and Low Coupling be Emphasized in Embedded Software Written in C?

Should High Cohesion and Low Coupling be Emphasized in Embedded Software Written in C?

I am Lao Wen, an embedded engineer who loves learning.Follow me to become even better together! 1 – Principles Low coupling means that modules should exist as independently as possible. While some connection between modules is inevitable, the interfaces between them should be minimal and simple. Thus, high cohesion from the internal characteristics of each … Read more

The Concept of Union and Its Application in Embedded Programming

The Concept of Union and Its Application in Embedded Programming

The author has limited ability, and if there are any errors in the article, I would greatly appreciate it if friends could point them out. Thank you! Concept of Union In Chinese, a union is also referred to as a “共用体” (union), “联合” (joint), or “联合体” (joint body). Its definition format is the same as … Read more

Flex Upgrades the BMR510 2-Phase Integrated Power Module

Flex Upgrades the BMR510 2-Phase Integrated Power Module

Flex Power Modules has launched an upgraded version of its BMR510 2-phase integrated power module. The new BMR5101041/002 version not only improves efficiency and increases the peak current from 140A to 160A, but also includes a 528μF onboard output capacitor, significantly enhancing transient response. This onboard capacitance reduces the need for customers to add external … Read more