Overview of MCU-Specific RTOS: Small But Complete

Overview of MCU-Specific RTOS: Small But Complete

Microcontrollers (MCUs) are widely used across various industries, such as home appliances, industrial automation, real-time control, and data collection. To meet the demands for real-time control and quick responses in industrial control, most MCUs are equipped with Real-Time Operating Systems (RTOS). With the rise of the Internet of Things (IoT), the software industry has also … Read more

The Past, Present, and Future of IoT Operating Systems

The Past, Present, and Future of IoT Operating Systems

As early as 1982, a group of students from Carnegie Mellon University developed a networked soda machine that could inform users about the stock of drinks in the fridge and whether newly added drinks were cold. This machine is considered the first networked appliance. These students did not realize that their actions would make them … Read more

STM32 Bare Metal Programming 04 – Makefile Automation

STM32 Bare Metal Programming 04 - Makefile Automation

Makefile: Build Automation We can use the make command line tool instead of manually typing in “compile”, “link”, and “flash” commands, automating the entire process. The make tool uses a configuration file called Makefile to read the instructions for executing actions. This automation is great because it also documents the process of building firmware and … Read more

Keil MDK-ARM 5.34 Installation Guide

Keil MDK-ARM 5.34 Installation Guide

Keil MDK-ARM development tools originate from the German company Keil, a leading independent supplier of software development tools for microcontrollers (MCUs). Keil manufactures and sells a wide range of development tools, including ANSI C compilers, macro assemblers, debuggers, linkers, library managers, firmware, and real-time operating system kernels, among others. Since its introduction to the market … Read more

Comparison of Keil MDK V5.32 and V5.31, and Pricing

Comparison of Keil MDK V5.32 and V5.31, and Pricing

Follow,Star Public Account, don’t miss wonderful content Author: strongerHuang WeChat Official Account: strongerHuang Keil MDK-ARM has been upgraded to V5.32. How many people have downloaded and tried it? Below, I will briefly discuss the update content. 1. MDK V5.32 Update Content Compared to V5.31, this update is minor, and various component software packages also support … 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

How to Use GCC Compiler in Keil MDK

How to Use GCC Compiler in Keil MDK

Follow+Star Public Account, don’t miss exciting content Author | strongerHuang WeChat Public Account | strongerHuang A netizen asked: Is the Keil compilation speed a bit slow, does it support GCC compilation? In fact, the compilation speed of Keil MDK using AC6 is relatively much faster. If you find AC5 slow, you might as well try … Read more

My Business Card Can Run Linux

My Business Card Can Run Linux

Script Home You are with millions of developers This article is authorized to be reprinted from the public account Open Source China (ID: oschina2013) If reprinted, please contact the original public account George Hilliard is an embedded systems engineer who spends a lot of time looking for cheap Linux computers. Until one day, the idea … Read more