Understanding Map Files in Keil

Understanding Map Files in Keil

Follow+Star Public Account, don’t miss the wonderful content Author | strongerHuang WeChat Official Account | Embedded Column What is a map file? In simple terms: a map file is a mapping file that integrates the program, data, and IO space after compilation by the compiler. Many technically skilled engineers first think of analyzing the map … Read more

Keil MicroLib vs Standard C Library

Keil MicroLib vs Standard C Library

Follow+Star Public Account, don’t miss out on exciting content Author | strongerHuang WeChat Public Account | strongerHuang Beginners use Keil to learn microcontrollers, and when using serial printf for output, they usually enable the built-in MicroLib: Recently, I saw readers discussing the topic of Keil’s MicroLib and the standard C library, so today I will … Read more

Keil MDK and IAR EWARM New Versions Compatibility Issues

Keil MDK and IAR EWARM New Versions Compatibility Issues

Follow,Star Public Account, never miss exciting content Author: Engineer Huang Public Account: strongerHuang A significant number of friends are using Keil and IAR for development, and there is a cross-version compatibility issue with the MDK and EWARM tools targeting the ARM core. In fact, both tools have corresponding migration and compatibility manuals provided by the … Read more

Keil 5 Software Installation Guide

Keil 5 Software Installation Guide

Keil 5 Download Link: Click on Read the Original at the bottom of the article + Password: q97a Software Overview Keil is an industry-leading independent supplier of software development tools for microcontrollers (MCUs). The company operates through two private companies, Keil Elektronik GmbH in Munich, Germany, and Keil Software Inc. in Texas, USA. Keil manufactures … Read more

Implementing a Device Driver in QNX Operating System

Implementing a Device Driver in QNX Operating System

1 Overview The QNX operating system is an embedded hard real-time operating system launched by QNX, a subsidiary of BlackBerry in Canada, and belongs to the UNIX-like operating systems. The operation method of the Shell command line and the commands are almost the same as those in the Linux system. The QNX operating system follows … Read more

How to Write Device Drivers for Zephyr RTOS

How to Write Device Drivers for Zephyr RTOS

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

C++ Device Driver Development: Touchscreen Driver

C++ Device Driver Development: Touchscreen Driver

1. Basics of Driver Development In the world of computers, drivers act as “unsung heroes,” silently building a communication bridge between hardware and the operating system. They encapsulate the specifics of hardware devices to provide a unified and user-friendly interface for the operating system, ensuring the computer system operates stably and efficiently. Whether it is … Read more

An Overview of Linux PCI Device Drivers (Part 2)

An Overview of Linux PCI Device Drivers (Part 2)

Click on the top “Baijian Technology”, to pin the public account Embedded technical content delivered promptly —— Author: linuxdrivers Original article: https://blog.csdn.net/linuxdrivers/article/details/5917478 In the previous article, “An Overview of Linux PCI Device Drivers (Part 1)” (hereafter referred to as Overview (1)), we introduced the PCI configuration register set, and Linux PCI initialization utilizes these registers. … Read more

Over 100 Open Source Hardware and Software Projects to Master Embedded Systems

Over 100 Open Source Hardware and Software Projects to Master Embedded Systems

Hello everyone, sharing a resource article summarized by a friend, the content is as follows. Hello everyone, I am Old Wen, today I would like to recommend a repository that gathers embedded open source projects. The hardest part in the early stages of learning is finding learning materials. This post carefully compiles some embedded-related resources, … Read more

Creating a Business Card That Runs Linux and Python

Creating a Business Card That Runs Linux and Python

Machine Heart reported Participants: Siyuan, Du Wei,Zenan For an engineer, how can one declare their strength on a business card?Creating a complete computer on it might be a good idea. Recently, a business card made by American embedded systems engineer George Hilliard has attracted widespread attention.He used his business card as a “motherboard”, printing all … Read more