操作系统
文章平均质量分 93
mftang
资深嵌入式软件开发者
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言标准演进时间线和特性介绍
C语言从1989年的第一个标准化版本到2017年的最新标准(截至2023年)的演进历程的详细梳理。其进化之路分为几个关键阶段,并阐述每个阶段的核心目标和引入的重要特性。原创 2025-11-19 13:59:36 · 1060 阅读 · 0 评论 -
C 标准库 <time.h> 函数详解
本文主要介绍C 标准库 <time.h> 函数,<time.h> 是 C 语言中处理时间和日期的标准库,提供了一系列函数和数据类型用于时间获取、转换和格式化操作提供了一套完整的时间处理工具链,尽管在精度和时区处理上有一定限制,但对于大多数应用场景已经足够。在开发跨平台应用时,应注意不同系统对线程安全和时区支持的差异。原创 2025-07-25 14:13:53 · 2163 阅读 · 0 评论 -
RTOS临界区的保护机制详解
本文主要介绍RTOS临界区的保护机制,临界区指访问共享资源(如全局变量、外设寄存器)的代码段,需保证其执行的原子性,避免数据竞争。文章介绍了在RTOS中保护临界区的各种方法。原创 2025-06-15 00:15:00 · 1133 阅读 · 0 评论 -
嵌入式前/后台系统介绍
本文主要介绍嵌入式操纵系统的前后台系统的内容,包括基本定义,架构实现关键性技术等内容。原创 2025-06-14 11:16:14 · 1504 阅读 · 0 评论 -
嵌入式操作系统的概述
本文主要介绍实时系统的概念。实时系统概述:分为硬实时和软实时两类。还介绍了两个经典实时操作FreeRTOS和ZephyrOS的相关内容。原创 2025-06-14 10:03:17 · 999 阅读 · 0 评论 -
嵌入式实时操作系统之不可剥夺内核(Non-Preemptive Kernel)
在嵌入式实时操作系统(RTOS)中,不可剥夺内核(也称为 协作式内核 或 非抢占式内核)是一种任务调度机制,其核心特点是:正在运行的任务会一直占用 CPU,直到它主动释放控制权(例如调用阻塞函数或显式切换任务)。高优先级任务无法抢占当前任务,必须等待当前任务主动让出 CPU。原创 2025-02-12 06:49:45 · 1291 阅读 · 0 评论 -
嵌入式实时操作系统前台任务和后台任务
在嵌入式实时操作系统(RTOS)中,前台任务和后台任务是两种不同的任务调度模式,它们的核心区别在于实时性和优先级。以下从定义、特点、应用场景到实际设计进行全面解析:原创 2025-02-10 07:32:05 · 2433 阅读 · 0 评论 -
使用VScode 和 Keil搭建STM32的开发环境
本文主要介绍使用VScode 和 Keil搭建STM32的开发环境,其内容包括Keil开发软件的下载和安装流程,VScode的下载和安装流程,vscode相关插件的配置。在VSCode中配置Keil的方法。原创 2024-12-07 11:29:59 · 2803 阅读 · 0 评论 -
RT-Thread 信号量的概念
本文主要介绍信号量的相关概念,还介绍了RT-Thread 信号量的相关函数接口,并编写一个使用范例介绍这些接口的使用方法。原创 2024-10-18 03:30:00 · 1212 阅读 · 0 评论 -
RT-Thread 互斥量的概念
本文主要介绍互斥量的概念,实现原理。还介绍RT-Thread中互斥量的相关接口。原创 2024-10-18 03:00:00 · 1146 阅读 · 0 评论 -
RT-Thread线程的定义和属性
本文主要介绍RT-Thread线程的定义和属性,其包括线程的定义,线程类别,线程调度方法,还重点介绍了线程的重要属性,包括线程状态,优先级和时间片等内容。原创 2024-10-17 03:30:00 · 1160 阅读 · 0 评论 -
RT-Thread线程同步和接口函数的介绍
本文主要介绍线程同步的相关内容,还介绍了操作线程的一些接口函数的使用的方法,并编写一个范例,介绍这些接口函数的在程序开发中的应用。原创 2024-10-17 03:00:00 · 926 阅读 · 0 评论 -
Keil开发环境下Device.pack 下载和安装的方法
本文主要介绍在Keil开发环境中安装.pack的内容,笔者以stm32芯片为例,介绍在Keil官方网站上如何快速找到.pack,然后将其集成到当前使用Keil中,以实现快速支持项目芯片类型的目的。原创 2024-07-18 00:15:00 · 3133 阅读 · 0 评论 -
配置python软件工具包下载地址至国内镜像的方法
本文主要介绍在python开发环境中,如下配置国内镜像的方法。python语言的最大优点就是,语法结构简单。另外就是有大量的开发软件包可供程序员使用,这些软件工具包来自全球各个行业的顶级工程师之手,使用起来非常丝滑。但这些软件镜像一般部署在国外的服务器上,由于各种原因,国内下载速度非常慢。国内的一些大型企业和机构已经将这些镜像备份到国内服务器上,使用国内这些镜像下载软件就快很多。原创 2024-07-19 00:15:00 · 1676 阅读 · 0 评论 -
Free RTOS中Semaphore(计数信号量)的使用介绍
本文主要介绍Free RTOS中Semaphore(计数信号量)的使用方法,包括使用STM32Cube中配置FreeRTOS,并且使能Semaphore,还介绍了Free RTOS中Semaphore中相关的函数。还通过一个简单的实例,来介绍Semaphore(计数信号量)的使用方法。原创 2024-06-16 00:15:00 · 2218 阅读 · 0 评论 -
浅析嵌入式实时系统中信号量的概念
本文主要介绍嵌入式实时操作系统信号量的相关知识点和实现原理,以及一些典型信号量的使用的方法和技巧,并对各类信号量的特点做了简要的分析。引入信号量,主要是为了解决多个任务之间能够同步它们的运行和协调对共享资源的互斥访问。原创 2024-06-11 00:15:00 · 1382 阅读 · 0 评论 -
嵌入式系统中的异常和中断
本文主要介绍嵌入式系统中的异常和中断的一些知识和概念,这些知识点对于深入认识MCU和操作系统的运行原理有一个比较深刻的了解,对实际编程时非常有帮助的。原创 2024-06-12 00:15:00 · 1661 阅读 · 0 评论 -
浅析Free RTOS中Queue的应用
本文主要介绍Queue的相关知识,包括Queue的定义,发送和接收消息的方式等内容。重点使用Free RTOS中Queue的接口,实现数据在不同task之间的发送和接收的案例,并在板卡上验证该功能。原创 2024-05-15 00:15:00 · 1881 阅读 · 0 评论 -
浅析Free RTOS任务
本文主要介绍FRESSRTOS任务的相关概念和知识点,对整个任务的概念和使用方法做了详细的梳理,便于在工作中查阅和借鉴。原创 2024-04-26 13:53:35 · 1435 阅读 · 0 评论
分享