Two Efficient Editing Techniques in KEIL

Two Efficient Editing Techniques in KEIL

Source: WeChat Official Account 【Fish Eagle Talks About Microcontrollers】 Author: Fish Eagle Osprey ID: emOsprey Hello everyone, I am Fish Eagle. Today I will share two editing techniques that I accidentally discovered, which can speed up your editing process. Regarding editing techniques, I previously introduced “Editing Techniques and Methods in KEIL” in my notes, and … Read more

Keil 5 MDK Software Installation Tutorial

Keil 5 MDK Software Installation Tutorial

【Software Name】:Keil 5 MDK Version 【Installation Environment】:Windows 【Download Link】:Click “Read the original text” at the bottom 【Download Link】:https://www.hezibuluo.com/11105.html Software Introduction Keil uVision is a professional and practical C language software development system that provides compilers, installation packages, and debugging tracking. It mainly adds a package management feature and supports LWIP. It adopts a brand new … Read more

Keil Series Tutorial 02: Creating a Basic Software Project

Keil Series Tutorial 02: Creating a Basic Software Project

Follow/Star Public Account to not miss any updates! This tutorial was updated and published by the original author strongerHuang in October 2018. Tags: Keil, MDK-ARM, µVision Copyright: Commercial use prohibited Disclaimer:This document is for personal learning use only. For reprints, please contact the author through the public account for authorization. 1Introduction Currently, Keil offers four … Read more

Design Concepts of Hardware Abstraction Layer (HAL & BSP) Part Two

Design Concepts of Hardware Abstraction Layer (HAL & BSP) Part Two

1 BSP Design Example (Taking STM32 Hardware Platform as an Example) 2 Summary of Hardware Abstraction Layer Design 2.1 Key Points in Module Header File Design 1. Only include definitions of data types and descriptions of interface functions provided for external calls. 2. Generally, do not define variables or describe hardware-related resources, nor include any … Read more

Design Concepts of Hardware Abstraction Layer (HAL & BSP) in Embedded Systems (Part 1)

Design Concepts of Hardware Abstraction Layer (HAL & BSP) in Embedded Systems (Part 1)

1 Introduction The Hardware Abstraction Layer (HAL) is an interface layer located between the operating system kernel and the hardware circuitry, aimed at abstracting the hardware. It hides the hardware interface details specific to a platform, providing a virtual hardware platform for the operating system, making it hardware-independent and portable across various platforms. The HAL … Read more

Should You Start Programming with Assembly Language?

Should You Start Programming with Assembly Language?

As a programmer, what was the first programming language you encountered and learned? According to the “2021-2022 China Developer Survey Report,” the long-established assembly language is the most disliked programming language among programmers (37%), followed by C++ (17%) and C (16%). As a machine-oriented programming language, assembly language is indeed very precise, but it is … Read more

Introduction to Computer Programming Languages

Introduction to Computer Programming Languages

Chinese High-Speed Rail Goes Global – Achievements of the Railway Institute for the Future – Click the blue text above to follow the official WeChat account of the Academic Affairs Office of Xi’an Railway Technician College – 1. Introduction The C language is a computer programming language. It possesses the characteristics of both high-level languages … Read more

Why Go And Rust Languages Abandon Inheritance

Hello everyone, I am Hu Ge. Today, let’s talk about why Go and Rust languages have given up inheritance. This topic may seem dull, but there are many interesting technical thoughts behind it, and even some “old jokes” among programmers to share. Without further ado, let’s get straight to the point.🐯 First of all, we … Read more

Data Types in Python

Data Types in Python

When discussing data types in Python, we must start with the standard data types. The standard data types in Python are as follows: Numeric Types: Numeric data types are used to store numerical values. They are immutable data types, meaning that changing a numeric data type will allocate a new object. In Python 2.X, there … Read more