Exam Content for Embedded Real-Time Systems in Foreign Universities

Exam Content for Embedded Real-Time Systems in Foreign Universities

Last night, a student studying abroad asked me about embedded systems. At first, I thought it was a technical exchange, but then he sent me a copy of past exam questions 😂. Upon reviewing, it mainly covered some basic theoretical analyses of real-time systems and some understanding of multitasking code. The main focus was on … Read more

14 Common Embedded Real-Time Operating Systems You Should Know

14 Common Embedded Real-Time Operating Systems You Should Know

Source: Last Bug Formatting: Uncle Wheat Embedded operating systems (RTOS) that meet real-time control requirementsHere are 14 mainstream RTOS:ÎźClinux、μC/OS-II、eCos、FreeRTOS、mbed OS、RTX、Vxworks、QNX、NuttX,while domestic embedded operating systems include Dujiangyan Operating System (djyos)、Alios Things、Huawei LiteOS、RT-Thread、SylixOS。 Next, we will introduce the characteristics of these 14 embedded operating systems. 1. ÎźClinux ÎźClinux is an excellent version of embedded Linux, fully named … Read more

Embedded Linux: From Beginner to Abandonment (24)

Embedded Linux: From Beginner to Abandonment (24)

Four Ways for APP to Access Hardware References: Four Ways for APP to Access Hardware (64~67) Four Ways for APP to Access Hardware For example, how does a mother know if her baby has woken up while sleeping? How does a mother know if the child in the bedroom has woken up? 1. Occasionally going … Read more

Learning Path for ARM and Embedded Linux

Learning Path for ARM and Embedded Linux

Welcome to follow my Douyin account “CodeAllen Embedded“ Continuously sharing short videos on embedded learning and planning Feel free to message me for communication! Original Image ~ CodeAllen Hello everyone, I am CodeAllen (Kang Ge), today is June 3, 2023. In the previous article, I introduced the learning path for microcontroller direction, and I received … Read more

Embedded Linux: Core Skills for Development

Embedded Linux: Core Skills for Development

Many newcomers and engineers learning embedded systems often feel confused halfway through their studies. They don’t know where to start, how to advance, or what level they are currently at in their learning journey. To address these common concerns, today, an embedded engineer with 8 years of experience will share insights on what skills you … Read more

Setting Up Embedded Linux Qt Environment

Setting Up Embedded Linux Qt Environment

This article introduces how to configure the Qt runtime environment on an embedded Linux development board and perform Qt program running tests. 1 Compiling tslib I have previously used tslib for testing the touchscreen, so I will record the compilation process here. Download the source code of the tslib library: https://github.com/libts/tslib/tags Copy the downloaded source … Read more

Handcrafted OS Transformation Benchmark Code – Simple Scheduling Algorithm (Part 2)

Handcrafted OS Transformation Benchmark Code - Simple Scheduling Algorithm (Part 2)

This article will rewrite the handcrafted OS – a function running the minimum core code of FREERTOS, as shown in the figure below. Mainly: rewriting vTaskSwitchContext + background tick interrupt automatically switches tasks. In fact, the functionality has been completed in two articles, but it seems clumsy to represent using UART. This article aims to … Read more

Information Security in Embedded Systems

Information Security in Embedded Systems

In a controlled environment, preventing accidental errors and hardware failures is sufficient to achieve secure behavior. If an unrecoverable situation is detected, the system can switch to a limited or non-functional state, but it remains safe. In uncontrolled environments, various forms of attacks can jeopardize the security of the system. Only by considering security at … Read more

Common Security Threats and Protections in Embedded Systems

Common Security Threats and Protections in Embedded Systems

Due to the uniqueness of embedded systems, there are many security threats. Firstly, because embedded systems have limited resources, with small RAM and ROM and limited processing speed, they cannot implement multiple security defense measures simultaneously, making them vulnerable to attacks. Secondly, the diverse deployment environments of embedded systems, such as industrial production environments, medical … Read more

Differences Between Cybersecurity and Embedded Systems

Differences Between Cybersecurity and Embedded Systems

1. What is Cybersecurity? Cybersecurity includes network software security, network device security, and network information security, which refers to protecting the hardware, software, and data in network systems from accidental or malicious changes, destruction, or leakage, ensuring that the system can operate reliably, continuously, and normally, with uninterrupted network services. For example, certain official websites … Read more