Unveiling the Secrets of ARMv7/ARMv8/ARMv9 Architectures

Unveiling the Secrets of ARMv7/ARMv8/ARMv9 Architectures

1. Although ARMv7 products are still frequently seen in the market, many students are learning ARMv7. However, ARMv7 has been around for 15 years, and ARMv8 has been out for 10 years.2. Despite ARM’s popularity, dominating various fields in the market with close ties to many programmers, there has yet to be a comprehensive Chinese … Read more

Understanding STM32 Timers: A Comprehensive Training Guide

Understanding STM32 Timers: A Comprehensive Training Guide

Course Introduction Introduction to STM32 Timer Basics and Common Applications The STM32 technical training proudly presents “Chatting with the Moderator about the STM32 Series” training. This training is carefully compiled by the moderator based on the most frequently asked questions in the ST MCU forum, featuring specialized technical Q&A and application case analysis. The first … Read more

Understanding the Boot Process and Overflow Testing of VxWorks

Understanding the Boot Process and Overflow Testing of VxWorks

Author:wh0am1i@Zhidao Chuangyu 404 Laboratory Date: April 11, 2024 In previous articles, we successfully compiled and started VxWorks. This article will focus on the boot process of VxWorks and use GDB for debugging to delve deeper into the startup process. 1 Compiling a Debuggable VxWorks References First, create a new VSB project with the configuration as … Read more

Understanding CPU Utilization in VxWorks

Understanding CPU Utilization in VxWorks

Code is provided for learning reference. Please read the comments in the code carefully. Code is provided for learning reference. Please read the comments in the code carefully. #include "vxWorks.h" #include "spyLib.h" #include "stdio.h" #include "ioLib.h" #include "stdarg.h" #include "taskLib.h" #include "sysLib.h" #include "string.h" #define SPYTASKSMAX 100 int data_ana(const char*,…); /* Function: Detect CPU usage … Read more

Summary of Embedded Knowledge Level 3 (ARM Instruction Series)

Summary of Embedded Knowledge Level 3 (ARM Instruction Series)

1. Shift Operation Instructions LSL, LSR, ASR, ROR, RRX 2. Instruction Condition Code 3. Memory Access Instructions — LDR Word Data Load Instruction.<span>LDR</span><span> instruction is used to transfer a</span><span> 32</span><span>-bit word data from memory to the destination register. This instruction is usually used to read</span><span> 32</span><span>-bit word data into a general-purpose register for processing.</span> — … Read more

New Methods for Displaying Tool Paths in NX1899

New Methods for Displaying Tool Paths in NX1899

Originally, Tip: Click on the above “NX Network“↑ for free subscription and follow Lao Ye In previous versions of NX1899, simply: Preferences—Processing—User Interface—Process Navigator—Show Selected Objects checked✓, then click on the programming strategy to display the tool path. After enabling the above settings in version NX1899, you must also enable 【Display Tool Path】 to show … Read more