Using the VxWorks System in KUKA Robots

Using the VxWorks System in KUKA Robots

KPC – KUKA PC The central processing unit consists of two independent processor cores (Intel dual-core). In addition to running three other controller-related instance libraries on each processor core, it also runs an independent safety instance library. Core 1: VxWorks, Windows, Safe A Core 2: RC (Robot Control), Safe B Windows 7 operating system and … Read more

TaskScheduler: A Lightweight Cooperative Multitasking Scheduling Library for Arduino, ESPx, STM32, and Other Microcontrollers

TaskScheduler: A Lightweight Cooperative Multitasking Scheduling Library for Arduino, ESPx, STM32, and Other Microcontrollers

TaskScheduler is a lightweight cooperative multitasking scheduling library designed for Arduino, ESPx, STM32, and other microcontrollers. It provides a simpler and more user-friendly alternative to preemptive programming and frameworks like FreeRTOS, allowing you to easily implement multitasking without getting bogged down in the pitfalls of concurrent programming. 1. Advantages of Cooperative Multitasking TaskScheduler adopts a … Read more

Applications of C Language in Operating Systems: Processes and Threads

Applications of C Language in Operating Systems: Processes and Threads

Applications of C Language in Operating Systems: Processes and Threads In modern operating systems, processes and threads are two very important concepts. They are the foundation for achieving concurrent execution and improving program performance. In this article, we will delve into how the C language is used to create and manage processes and threads, demonstrating … Read more

Linux Kernel vs Windows Kernel

Linux Kernel vs Windows Kernel

Windows and Linux can be considered two of the most common operating systems. Windows has essentially dominated the PC market and has achieved significant commercial success, but it is not open source, so to access the source code, one must join the Windows development team. Most server operating systems are based on Linux, and the … Read more

An Analysis of Real-Time Operating Systems (RTOS) in Embedded Development: Why You Need It?

An Analysis of Real-Time Operating Systems (RTOS) in Embedded Development: Why You Need It?

Follow★Star the public account to get information first Today, let’s talk about something that is super important in embedded development but often overlooked—Real-Time Operating Systems (RTOS). If you are new to embedded development, this article is a must-read. What is RTOS? RTOS, or Real-Time Operating System, refers to an operating system that must complete specific … Read more

The Joy of Programmers: RTOS is Not as ‘Hardcore’ as You Think!

The Joy of Programmers: RTOS is Not as 'Hardcore' as You Think!

👨💻 Have you ever doubted life while debugging on your embedded programming journey? Today, let’s understand what the so-called “Real-Time Operating System” (RTOS) really is in the most straightforward and humorous way possible! By the end, you’ll be able to boast: “I am an RTOS veteran!” 🚀 🧠 What is RTOS? Don’t be afraid, it’s … Read more

GMKtec K10 Professional Mobile i9 Mini PC: 13900HK, 8 USB-A Ports

GMKtec K10 Professional Mobile i9 Mini PC: 13900HK, 8 USB-A Ports

The GMKtec mini host is a pioneer in the market. As the demand for professional work continues to grow, having a powerful and affordable desktop workstation has become a dream for many professionals. The GMK K10, priced at an incredible 2699 yuan, is equipped with the i9-13900H processor, providing users with an ultimate professional experience … Read more

Linux Kernel vs Windows Kernel

Linux Kernel vs Windows Kernel

Windows and Linux are two of the most common operating systems. Windows has essentially dominated the PC market and has achieved significant commercial success, but it is not open source, so to access the source code, one must join the Windows development team. Most server operating systems are based on Linux, and the kernel source … Read more

Super-Simple-Tasker: A Cross-Platform Embedded Real-Time Operating System

Super-Simple-Tasker: A Cross-Platform Embedded Real-Time Operating System

Super-Simple-Tasker (SST) is an event-driven, preemptive, priority-based real-time operating system (RTOS) kernel that fully complies with Rate Monotonic Analysis/Scheduling (RMA/RMS) requirements. Its design aims to help developers easily build efficient and reliable embedded applications. The following sections introduce the core features of SST, its implementation, usage examples, and how to get started. Core Features of … Read more

Embedded Programming: How to Implement State Machine Design in C Language?

Embedded Programming: How to Implement State Machine Design in C Language?

I am Lao Wen, an embedded engineer who loves learning. Follow me, and let's become better together! The state machine pattern is a behavioral pattern that effectively implements state transitions through polymorphism. Unfortunately, in embedded environments, we often have to write pure C code, and we also need to consider reentrancy and multitasking requests, which … Read more