Comprehensive Analysis of Keil Map Files

Comprehensive Analysis of Keil Map Files

Follow/Star Public Account to not miss any messages! This tutorial was updated and published by the original author strongerHuang in December 2018. Tags: Keil, MDK-ARM, ยตVision Copyright: Commercial use prohibited Disclaimer:This document is for personal learning use only. Please contact the author for authorization for reprint. 1Introduction What is a map file? Simply put, a … Read more

How to Write Zephyr RTOS Device Drivers

How to Write Zephyr RTOS Device Drivers

In embedded system development, developing device drivers is a crucial task. As a bridge connecting hardware and software, the quality of device drivers directly affects the correctness of system functions and the stability of operation. In the rapidly evolving open-source ecosystem, Zephyr RTOS is favored by developers for its lightweight, modular, and highly scalable features. … Read more

CAN Device Driver Design and Application Programming Under VxWorks

CAN Device Driver Design and Application Programming Under VxWorks

Overview VxWorks is a high-performance real-time operating system (RTOS) widely used in embedded systems that require high reliability and real-time performance. The Controller Area Network (CAN) is a common communication protocol in industrial control and automotive electronics. Combining CAN programming with VxWorks can achieve efficient communication and control systems. This article will introduce the basic … Read more

Differences Between C Language and Assembly Language

Differences Between C Language and Assembly Language

Previous Articles ๐Ÿ‘ Five Stages to Assess Your Circuit Design Ability ๐Ÿ‘ How to Learn Circuit Design from Scratch? ๐Ÿ‘ Detailed Explanation of Four Schemes for Microcontroller Key Design ๐Ÿ‘ 17 Common Circuit Design Modules for Microcontrollers ๐Ÿ‘ Analysis of the Minimum System of Microcontrollers (Power Supply, Crystal Oscillator, and Reset Circuit) ๐Ÿ‘ Detailed Explanation … Read more

Advantages of Assembly Language and C Language, and Calling Assembly Functions in C

Advantages of Assembly Language and C Language, and Calling Assembly Functions in C

Assembly language and C language are both commonly used programming languages in microcontroller programming, and they are among the earliest and most widely used languages. Especially in embedded programming like microcontrollers, assembly language has the advantages of being simple, efficient, and quick to learn. However, it also has many disadvantages. Below is a comparison of … Read more

Reform of Assembly Language Teaching Based on Kunpeng Processor

Reform of Assembly Language Teaching Based on Kunpeng Processor

0 Introduction Assembly language is a low-level programming language that is closely related to computer hardware. As the Intel 80×86 processor and its compatible machines are mainstream processors for personal computers, assembly language teaching in domestic universities mainly focuses on Intel processors and their development tools. Due to national information security considerations, establishing an independent … Read more

Career Directions in C/C++ Development

Career Directions in C/C++ Development

Hello everyone, I am A Q. Today, this article is specifically for those who are still confused about what direction to take in C++ development. Years from now, you will surely thank your hardworking self! C++ is currently a very popular object-oriented language with numerous applications, and there must be one that you like and … Read more

Cross Compilation Techniques for Embedded Systems Based on Buildroot

Cross Compilation Techniques for Embedded Systems Based on Buildroot

1. Introduction Nowadays, IOT device security research needs to address products with different architectures. Given that compiling for different architectures is a skill that practitioners need to master. The mainstream device architectures today mainly include x86_64, arm, and mips. The compilation for different instruction sets and how to handle errors is also the topic discussed … Read more

Understanding Zephyr Build and Configuration System (Part 2)

Understanding Zephyr Build and Configuration System (Part 2)

Source: cnblogs.com | Author: Jayant Tang The Zephyr Project is an Apache 2.0 open-source project launched by the Linux Foundation, with a very friendly copyright, suitable for commercial project development. It includes an RTOS, a build system, and various third-party libraries. Most examples in NCS run on the Zephyr RTOS. For developers who have previously … Read more

Getting Started with Zephyr: Writing Data to EEPROM

Getting Started with Zephyr: Writing Data to EEPROM

IntroductionIn the previous article (Getting Started with Zephyr: Saving Data to Files), I demonstrated how to create an application using the Zephyr project RTOS to store data on a microSD card. A microSD card allows embedded systems to store large amounts of data. When there is no internet connection or the cost of frequent data … Read more