Application Note for UJA1168 Type SBC in Autosar Complex Device Drivers

Application Note for UJA1168 Type SBC in Autosar Complex Device Drivers

The UJA1168 is a micro System Basic Chip (SBC) launched by NXP, available in multiple models, suitable for automotive ECU design. The main functions of this chip include: CAN Transceiver Supports CAN 2.0 (1 Mbps) and CanFd (2 Mbps) Some models support “FD-passive” mode Low Power and Partial Network Management Supports Standby mode and Sleep … Read more

Linux Power Management (14): Power Management from the Perspective of Device Drivers

Linux Power Management (14): Power Management from the Perspective of Device Drivers

Original:Wowotech Technology http://www.wowotech.net/pm_subsystem/pm_architecture.html 1. Introduction It is well known among Linux driver engineers who have been working for a while: In the past, implementing power management functions for a device was a straightforward task. Most devices were abstracted as platform devices, and the driver only needed to provide callback functions for suspend/resume/shutdown and register them … Read more

C Language and AT&T Assembly Format Rewrite Example from Modern x86 Assembly Language Programming (Part 16)

C Language and AT&T Assembly Format Rewrite Example from Modern x86 Assembly Language Programming (Part 16)

1. Write the C language program ch03_06_01.c /* * The goal of this program is to count the occurrences of a specific character in a given string and print the result. * The length of a char is 1 byte, while the length of a char* is 8 bytes (refer to "Computer Systems: A Programmer's … Read more

Introduction to x86 Assembly Language and Environment Configuration

Introduction to x86 Assembly Language and Environment Configuration

1.Introduction to x86 x86 is a CISC architecture introduced by Intel in 1978, named after early processor models (such as 8086). Its core features include complex instruction set design and backward compatibility, supporting a smooth transition from 16-bit to 64-bit. Throughout its historical evolution, the 80386 marked the beginning of the 32-bit era, while AMD64 … Read more

Learning the Rust Programming Language

Learning the Rust Programming Language

Object-Oriented Programming (OOP) is a way of modeling programs. The concept of an object originated from the Simula programming language in the 1960s. These objects influenced Alan Kay’s programming architecture, where objects communicate by passing messages to each other. He coined the term “object-oriented programming” in 1967. There are many conflicting definitions of what OOP … Read more

Is the Learning Curve of Rust Steep? A Deep Dive into the Productivity Dilemma of the Borrow Checker

Is the Learning Curve of Rust Steep? A Deep Dive into the Productivity Dilemma of the Borrow Checker

Introduction As one of the most talked-about system programming languages in recent years, Rust has attracted many developers with its promise of “memory safety without garbage collection.” However, in practical engineering, especially when building modern web services, APIs, and cloud-native systems, the complexity tax of Rust has become a real issue that many teams must … Read more

The Ongoing Turmoil Within the Rust Community

The Ongoing Turmoil Within the Rust Community

↓Recommended Follow↓ Source: OSC Open Source Community (ID: oschina2013) Rust is a programming language developed by Mozilla, primarily aimed at providing a safe, concurrent, and efficient programming experience. Rust’s strong typing and ownership system can prevent common programming errors such as memory leaks and data races. These features make Rust a very safe programming language, … Read more

Why Quantitative Trading is Shifting from Python to Rust Instead of C++

Why Quantitative Trading is Shifting from Python to Rust Instead of C++

Previous ArticlesHow Quantitative Models Connect to Real Trading Interfaces The Truth About Free Level-2 (L2) Depth Data for Quantitative Trading The Only Free and Compliant Real Trading Quantitative Trading API in China – miniQMT Click the blue text · to follow us Focused on research in the quantitative trading industry, sharing trading technology and industry … Read more

Microsoft CTO Discusses Successes, Challenges, and Commitment to Rust Programming Language at Rust Nation UK

Microsoft CTO Discusses Successes, Challenges, and Commitment to Rust Programming Language at Rust Nation UK

Author | Bruno CouriolTranslator | Ma KeweiEditor | Tina Microsoft Azure Chief Technology Officer Mark Russinovich recently delved into the key factors driving the adoption of the Rust programming language at the Rust Nation UK conference. He showcased the application results of Rust through real-world examples from Microsoft products and elaborated on how to leverage … Read more